dasein58_个人页

dasein58
个人头像照片 个人头像照片
970
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年08月

  • 08.08 17:08:45
    发表了文章 2022-08-08 17:08:45

    SpringBoot中的异常处理与参数校验_2

      兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。   说到异常处理,我不知道大家有没有写过或者遇到过如下的写法。
  • 08.08 17:07:55
    发表了文章 2022-08-08 17:07:55

    Python3中最常用的5种线程锁你会用吗

      低层锁的解锁方式有两种,使用wait()方法会暂时解开底层锁同时加上一把高级锁,只有当接收到别的线程里的notfiy()后才会解开高级锁和重新上锁低层锁,也就是说条件锁底层是根据同步锁和递归锁的不断切换来进行实现的:
  • 08.08 17:06:42
    发表了文章 2022-08-08 17:06:42

    Python 中让你相见恨晚的 20 个骚操作

      >>> def func(x): return x ** 2>>> list(map(func, [1,2,3]))[1, 4, 9]   使用 lambda 表达式。
  • 08.08 17:05:56
    发表了文章 2022-08-08 17:05:56

    pytest系列之参数化

      @pytest.mark.parametrize(arg_name, arg_value)   arg_name:参数名称,用于将参数值传递给测试用例   arg_value:参数值(支持列表、字典列表、元组和字典元组),有n个值,那么测试用例就将执行n次
  • 08.08 17:05:13
    发表了文章 2022-08-08 17:05:13

    python 判断变量是否是 None 的三种写法

      因此在使用列表的时候,如果你想区分 x==[] 和 x==None 两种情况的话, 此时 if not x: 将会出现问题:
  • 08.08 17:04:36
    发表了文章 2022-08-08 17:04:36

    Oracle:Java9破坏了一些东西,开发者仍用Java8

      编译:唐尤华 ImportNew   Java 有个问题:Java 语言和平台的开发速度比以往任何时候都要快,但许多开发人员仍旧坚持使用已经发布了五年的 Java 8。   本周在伦敦举行的 QCon 会议上,Trisha Gee,一位 JetBrains 的开发者,在发表演讲前在 Twitter 上进行了调查。78%的人表示,他们正在使用 Java 8。考虑她的粉丝大多倾向于使用最前沿的技术,实际的比例可能会更高。
  • 08.08 17:03:59
    发表了文章 2022-08-08 17:03:59

    MySQL数据库 InnoDB引擎索引原理与设计索引调优简述

      MySQL的InnoDB引擎比较常用,了解它的索引原理,才能在设计索引的时候得心应手,轻松应对数据库表的优化。   也叫聚簇索引。   聚集索引 !=主键索引;   任何表都必然会有聚集索引,而主键索引并非必然存在。
  • 08.08 17:02:50
    发表了文章 2022-08-08 17:02:50

    Mysql开发设计规范

      让数据库多做它擅长的事:合理使用字段类型和定义字段长度,做到够用即可,尽量不在数据库做运算,复杂运算请移到程序端处理,尽可能简单应用MySQL。
  • 08.08 17:02:00
    发表了文章 2022-08-08 17:02:00

    Monorepo与multirepo区别何在?

      **Monorepo是一个新的名词,但不是一个新的概念。**从软件开发最开始,我们已经在开始用这种模式了。这种模式的一个中心思想就是,用一个repo来管理所有的源代码。除了这种模式以外,另一个比较受推崇的模式就是multirepo,也就是用多个repo来管理自己的源代码。
  • 08.08 17:01:17
    发表了文章 2022-08-08 17:01:17

    Keepalived+LVS+nginx搭建nginx高可用集群

      nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的请求可以通过负载均衡策略分发到其下一级的应用服务器,这些服务器一般是以集群方式部署的,因而在性能不足的情况下,应用服务器可以通过加机器的方式扩展流量。此时,对于一些特大型的网站,性能的瓶颈就来自于nginx了,因为单机的nginx的并发能力是有上限的,而nginx本身是不支持集群模式的,因而此时对nginx的横向扩展就显得尤为重要。
  • 08.08 17:00:06
    发表了文章 2022-08-08 17:00:06

    Java虚拟机是如何执行线程同步的

      原创: Hollis   想介绍下synchronized的原理,但是又不知道从何下手,在网上看到一篇老外的文章,介绍了和线程同步相关的几个基础知识点。所以想把它翻译一下给大家看看。相信看过这些基础知识之后再看我后面要写的synchronized的原理就会好理解一点了。
  • 08.08 16:59:27
    发表了文章 2022-08-08 16:59:27

    Java性能优化:Stream如何提高遍历集合效率?

      通过上面两个简单的例子,我们可以发现,Stream结合Lambda表达式实现遍历筛选功能非常得简洁和便捷。
  • 08.08 16:57:48
    发表了文章 2022-08-08 16:57:48

    Java面试之框架篇

      七,对Action执行的控制困难. Struts创建一个Action,如果想控制它的执行顺序将会非常困难。甚至你要重新去写Servlet来实现你的这个功能需求。

2022年02月

  • 02.16 18:10:53
    发表了文章 2022-02-16 18:10:53

    为什么不应该根据员工的住所支付工资

      Facebook的薪资决定树立了危险的先例   在我的整个技术职业生涯中,我一直是远程工作的拥护者-碰巧的是,这是从完全远程的演出开始的。 我一直认为,分布式工作模型是一种根本性的破坏性技术,其明显优势将不可避免。   上周,Facebook宣布了一项关于让(一些)员工随处居住的地方,从而引发了长期争议的远程支付争议。 关键问题是如何"公平地"向远程员工付款。 这恰恰是一些基本问题的核心,这些问题使公平报酬成为公司的普遍斗争。   如果削减工资以从旧金山或纽约市撬出更多的技术工作,以便它们可以在其他任何地方使用,那么就这样吧。 即使减薪20%,温斯顿·塞勒姆,杰克逊维尔或小石城的人可
  • 02.16 18:10:24
    发表了文章 2022-02-16 18:10:24

    7个新手数据讲述者犯下的致命错误,你都知道吗?

      本文约1800字,建议阅读5分钟。   本文介绍了新手数据讲师所犯的最常见的错误,以及如何改正它们。   在制作数据故事时,很容易迷失在细节中,并且无法创造出可以激发别人动手操作的数据故事。下面是新手数据讲师所犯的最常见的错误,以及如何改正它们。这些技巧来自“像数据讲述者一样思考”研究会。   1. 数据故事不适合听众   不是所有的听众都是相同的,不是所有的听众都有一样的目标。即使您自己审视自己团队内部,也可以考虑一个技术支持专家和一个运营主管如何具有不同的观点。尽管两者都有共同的目标即服务客户,但每个人对于这个目标能够实现的方法和原因具有不同的观点。   许多展示数据故事的讲
  • 02.16 18:09:10
    发表了文章 2022-02-16 18:09:10

    如何快速构建Slim Docker映像

      您还记得那些日子,当您编写出色的软件,但无法将其安装在其他人的计算机上,或刚安装就崩溃? 虽然这从来都不是很好的体验,但我们总是可以说   如今,由于容器化,这已不再是借口。   简而言之,通过容器化,您可以将应用程序和所有必要的依赖项打包到镜像中。 执行时,您将该镜像作为容器运行。 这样一来,您就不必为弄乱他人的系统而运行您的软件。 如果容器在您的计算机上运行,则您的软件应随即运行。 这对于数据科学家在部署依赖于不同软件包和版本的模型时也很有用。 对我来说,数据科学家必须知道如何创建镜像和容器。   众所周知,Docker是该领域的主要参与者,并且Docker镜像无处不在。 这很棒
  • 02.16 18:08:28
    发表了文章 2022-02-16 18:08:28

    如何选择机器学习算法?

      什么时候使用特定算法? 线性回归与逻辑回归,线性SVM与内核SVM,树, 神经网络和深度学习, k-means / k-modes,GMM,分层聚类,PCA,SVD,LDA   关于一些最流行的机器学习算法,建议阅读:机器学习:十大机器学习算法(v2022–0.2)   如果您已经熟悉这些算法,则可以跳过本节。   我应该使用哪种机器学习算法?   面对各种机器学习算法,经常遇到的一个典型问题是"我应该使用哪种算法?" 该问题的答案取决于许多因素,包括:   可用数据的大小,质量和性质。 计算时间任务的紧迫性。 您想对数据做什么   即使是经验丰富的数据科学家,也无法在尝试使用
  • 02.16 18:07:49
    发表了文章 2022-02-16 18:07:49

    作为一个程序员的阴暗面

      一个全栈开发者的自白   迈克尔-米勒 6分钟阅读   你刚从8小时的工作中回家。你一整天都在接听电话和发送电子邮件,试图找到新的线索,以便你能在这个月赚到佣金。回到家,和家人一起在你辛辛苦苦维持的两居室公寓里放松一下,不过是在第二天的工作开始之前的一个单纯的假期。   你和你的伴侣赚的钱只够你们两个人每月支付所有的账单并让你们的家人吃饱。当你坐在餐桌前时,你感觉到你的手机在震动,因为有一条新的信息传来......   这是你的工作。   信息中写道:"明天不要再来了,你已经被替换了"。   当你坐在那里盯着墙壁,无法理解你刚刚读到的内容时,思想开始在你的脑海中飞驰。我们这个月
  • 02.16 18:07:19
    发表了文章 2022-02-16 18:07:19

    一年前的抢人大战后,25万月薪的AI工程师还存在吗?

      本文共3185字,建议阅读7分钟。   本文为你介绍AI就业的具体形势,预测其未来前景,并为求职者提出一些建议。   [ 导读 ]2020 年的时候,我们进行了一场有关人工智能领域薪资差异的专题策划,这篇名为《25 万年薪的你与 25 万月薪的他,猎头来谈你们之间的差别》的文章引起了读者们的热烈讨论。一年过去了,又到了“金九银十”的招聘旺季,对于应届生们来说,今年的招聘形势如何?相比去年,AI 岗位的热度还那么高吗?我们同时也采访了一些 AI 企业的 HR,他们将从自身的角度给求职者们一些建议,如果你正在 AI 求职的茫茫大海中寻觅方向,这篇文章是你绝对不可错过的!   去年的文章里
  • 02.16 18:06:44
    发表了文章 2022-02-16 18:06:44

    对20年前的程序员的我说:做这四件事

      开发中的开发人员,我现在知道的四件事希望我能做得更多   二十年前,我以自由网络开发人员的身份登陆了我的第一家公司。 二十年后,我仍然在做。 事后看来,我希望自己早日养成4种习惯。   1.更多的自动化   你一直很擅长做一个单人商店,并且能够将很多细节和流程牢记在心。 该客户的部署有15个步骤,您每个月都要进行一次,因此要记住,每次运行最多需要5分钟。   您将与同事就此展开辩论。 有了所有需要构建的功能和所有要修复的错误,这个问题就会一遍又一遍地出现:   花费时间来自动执行仅花费您几分钟的时间并且每隔一段时间执行一次的操作,真的值得吗?   不要这样想。 相反,请这样考虑
  • 02.15 20:35:00
    发表了文章 2022-02-15 20:35:00

    如何无效化缓存-分布式缓存问题

      如何无效化缓存-分布式缓存问题   在过去的6年中,我一直参与构建中间件平台(wso2)。 我们大多数的客户部署都是群集,它们始终需要高可用性,有时还需要可伸缩性。   我们大多数服务器都是无状态的(也就是说,它们将状态保存在数据库中)。 我们的CEP服务器和邮件代理是两个值得注意的例外,但现在暂时将其忽略。   设置无状态服务器集群很容易(或者我们相信)。 我们设置服务器并放置一个负载均衡器(F5,HA Proxy,mod_proxy,Nginx)以分配负载。 不幸的是,我们还需要更多。 我们需要处理集群中服务器之间的安全性,会话,节流和工件部署。
  • 02.15 17:03:34
    发表了文章 2022-02-15 17:03:34

    对20年前的程序员的我说:做这四件事

      开发中的开发人员,我现在知道的四件事希望我能做得更多   二十年前,我以自由网络开发人员的身份登陆了我的第一家公司。 二十年后,我仍然在做。 事后看来,我希望自己早日养成4种习惯。   1.更多的自动化   你一直很擅长做一个单人商店,并且能够将很多细节和流程牢记在心。 该客户的部署有15个步骤,您每个月都要进行一次,因此要记住,每次运行最多需要5分钟。   您将与同事就此展开辩论。 有了所有需要构建的功能和所有要修复的错误,这个问题就会一遍又一遍地出现:   花费时间来自动执行仅花费您几分钟的时间并且每隔一段时间执行一次的操作,真的值得吗?   不要这样想。 相反,请这样考虑
  • 02.15 17:02:08
    发表了文章 2022-02-15 17:02:08

    命名空间提供的值很小

      构建模块的指南   导出尽可能接近顶级   使用您导出的东西时,模块的消费者应尽可能少地摩擦。   添加太多级别的嵌套往往很麻烦,因此请仔细考虑如何构建事物。   从模块导出命名空间是添加太多嵌套层的示例。   虽然名称空间有时会有用,但在使用模块时会增加额外的间接级别。   这很快就会成为用户的痛点,而且通常是不必要的。   导出类上的静态方法也有类似的问题 - 类本身会添加一层嵌套。   除非以明显有用的方式增加表达性或意图,否则请考虑简单地导出辅助函数。   如果您只导出单个类或函数,请使用export default   正如"顶级附近的出口"减少了模块消费者的
  • 02.15 17:01:14
    发表了文章 2022-02-15 17:01:14

    使码农满意的7种方法

      如果您适当地照顾您的开发人员,他们将照顾您和您的项目!   是什么让软件开发人员感到高兴? 没有银弹可以回答这个价值百万美元的问题! 必须在这个快节奏的世界中留住顶尖人才! 当睡眠仓,乒乓球桌,私人厨师和其他花哨的福利无法解决问题时,我们真的需要认真思考如何取悦他们,并促进他们的积极性和动力。   在本文中,我将介绍在我的15年IT工作中为我(工作)幸福做出最大贡献的驱动力,以及对我所遇到问题的影响和建议,因此,如果您是团队负责人,经理或企业家,它可能会给您一些有关如何保持团队动力和承诺的想法!   —使用钱可以买到的最好的装备   这绝对是我名单上的第一名。 没有什么比打开项目代
  • 02.15 17:00:32
    发表了文章 2022-02-15 17:00:32

    我21年编程生涯中的21个错误

      从我21年的编程中学到的经验教训。   2022年1月18日。今天对我来说是美好的一天。 我终于完成了21年编程。   ew! 好像昨天和今天在这里一样,我的内心写着一个40岁的中年程序员,他成功地度过了软件行业这个危险世界的正弦波峰和波谷。 是的,至少对我来说,这是决定性的时刻。   话虽如此,犯错是实现卓越的学习途径的一部分。 快速且经常失败是成功的标志。 为了避免多次犯同样的错误,应该放在优先列表上。   是的,个人经验是最有效的学习方法,但是通过他人的经验获得的知识是一种更快,更聪明的方法,可以减轻痛苦。 毕竟,生命是短暂的。 您不可能一生中犯下所有可能的错误。   软件
  • 02.15 16:59:47
    发表了文章 2022-02-15 16:59:47

    像架构师一样选择技术

      如果您是软件架构师(或什至是解决方案或企业架构师),您会每天遇到一个需要解决的重要问题。选择和决定要在项目中使用哪些技术;无论是在您的公司环境,启动,个人项目还是其他方面。   在这篇文章中,我将探讨架构师在选择技术时应考虑和研究的几个关键方面。这绝不是建筑师需要考虑的要点的详尽列表。在这方面还有许多其他因素需要考虑。但是,我讨论的观点最突出。同样,这些事实并不是新事物,而是一些我们可能认为不够充分的已知事实。我非常高兴学习架构师在选择技术时必须而且必须考虑的其他重要方面。   如今,该技术正在快速变化,您可能不时听到新兴的JavaScript框架。在过去的十年中,该行业带来了新的趋势
  • 02.15 16:59:16
    发表了文章 2022-02-15 16:59:16

    小程序云开发入门介绍

      微信小程序刚出没多久时,曾经上手写过demo,但开发体验比较差,所以一直没怎么关注。不过自从诸多适配方案出炉,以及云端的开通,觉得还是有必要上手体验一番的。   原生开发我是不想再试了,那就选一种适配方案,目前比较知名的有基于vue的 mpvue,umi-app,基于react 的 taro,以及TX团体出的全新框架 wepy。个人对 react 的好感 以及 taro 框架的走向成熟,促使我选择了 taro。   云端开发就是将普通小程序的传统后端切换为微信提供的轻量级云端。而这个云端服务部分的开发其实是针对前端开发的,前端工程师很容易就能全栈开发出一整个小程序。但是这种轻量级解决方
  • 02.15 16:58:40
    发表了文章 2022-02-15 16:58:40

    Python核心编程——Python起步

      Hello world程序输入和raw_input()内建函数注释运算符赋值运算符比较运算符逻辑运算符位运算成员运算符身份运算符变量和赋值数字字符串列表(List)和元组(Tuple)字典(dictionary)代码块及缩进对齐if语句while循环for循环与内建函数ange()列表推导式文件和内建函数open()、file()错误与异常函数类模块部分内建函数   Hello world   由于Python的简洁优雅,它输出Hello world只需要敲打出如下代码:   print('Hello world!')   # 或如下   myString="Hello worl
  • 02.15 16:58:01
    发表了文章 2022-02-15 16:58:01

    百度,阿里,网易顺丰为何纷纷抛出橄榄枝?这位大佬的求职之路!

      2021,有过迷茫,有过努力,也有很多收获。为了记录这一年以来的感受,于是有了这篇文章。   前期准备   当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?   所以小编准备了一份零基础入门Python的学习资料。关注,转发,私信“007”即可领取!   也是在去年十一月份左右,看着身边两年制的同学经历了长时间而又艰难的秋招,我开始意识到自己应该提前准备了,否则自己的秋招会很惨。   本科的时候,虽然学过计算机网络、操作系统和数据结构等课程,而且 Leetcode 也刷了一两百题,但是离招聘要求还差的很远,学的都很浅只够应付考试,也没有实际的项目经验。
  • 02.15 16:57:20
    发表了文章 2022-02-15 16:57:20

    分享如何拿下BAT等大厂的offer,分享复习大纲

      前言   本次和大家分享一下,我的前同事的复习大纲到底是怎么样的!又是如何凭一己之力拿下京东、天猫的offer,别走开,且听我慢慢道来!   一、基础篇   1.1 Java基础   面向对象的特征:继承、封装和多态final, finally, finalize 的区别Exception、Error、运行时异常与一般异常有何异同请写出5种常见到的runtime exceptionint 和 Integer 有什么区别,Integer的值缓存范围包装类,装箱和拆箱String、StringBuilder、StringBuffer重载和重写的区别抽象类和接口有什么区别说说反射的用途及
  • 02.15 16:56:47
    发表了文章 2022-02-15 16:56:47

    和Ruby On Rail 创始人讨论软件开发

      如果您要总结软件开发的整个过程,您会说:"该项目迟到了,它被取消了"。   我们已经到了《困难的计算机》的结尾。 在讨论了各个软件组件的组成方式(从打印机驱动程序到密码哈希)后,我想总结一下构建软件产品的原理。   也许有些尴尬,但是即使经过了几年的行业发展,我仍然不明白为什么高科技公司如此着迷于速度。 这种迷恋被融入软件的语言中,其中工作周期称为冲刺,进度的度量称为速度。 但是,快速交付软件真的那么重要吗? 我不知道。 我不是自己开发软件,而是每天都对它进行故障排除,还是有时候,我希望工程师的工作速度稍慢一些。   我将有关构建软件方法论的问题带给了一个对该主题进行过激烈辩论的人。
  • 02.15 16:56:08
    发表了文章 2022-02-15 16:56:08

    可能要用心学高并发核心编程,限流原理与实战,分布式令牌桶限流

      实战:分布式令牌桶限流   本节介绍的分布式令牌桶限流通过Lua+Java结合完成,首先在Lua脚本中完成限流的计算,然后在Java代码中进行组织和调用。   分布式令牌桶限流Lua脚本   分布式令牌桶限流Lua脚本的核心逻辑和Java令牌桶的执行逻辑类似,只是限流计算相关的统计和时间数据存放于Redis中。   这里将限流的脚本命名为rate_limiter.lua,该脚本既使用Redis存储令牌桶信息,自身又执行于Redis中,所以笔者将该脚本放置于base-redis基础模块中,它的代码如下:   ---此脚本的环境:redis内部,不是运行在Nginx内部
  • 02.14 17:20:45
    发表了文章 2022-02-14 17:20:45

    刘江川:从“边缘”到“中心”,边缘计算科学家的创业之路

      随着人工智能、物联网、5G等前沿技术的迅猛发展,海量数据、超低延时等需求都对现有的云计算模式提出了挑战,一时间,边缘计算成为了技术领域炙手可热的话题。   边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台就近提供本地化服务,应用程序在边缘侧执行,在节省带宽的情况下产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。据权威市场调研公司预测,到2023年,全球边缘计算市场将从2022年的106亿美元增加到210亿美元,复合年增长率为14.2%。   正当联想、阿里等名企纷纷宣布布局边缘计算业务时,一家成立于2022年
  • 02.14 17:20:13
    发表了文章 2022-02-14 17:20:13

    你不了解的Linux二进制分析

      二进制分析属于信息安全业界逆向工程中的一种技术,通过利用可执行的机器代码(二进制)来分析应用程序的控制结构和运行方式,它有助于信息安全从业人员更好地分析各种漏洞、病毒以及恶意软件,从而找到相应的解决方案。   要反编译Linux二进制文件,首先需要理解二进制格式本身。ELF目前已经成为UNIX和类UNIX操作系统的标准二进制格式。在Linux、BSD变体以及其他操作系统中,ELF格式可用于可执行文件、共享库、目标文件、coredump文件,甚至内核引导镜像文件。因此,对于那些想要更好地理解反编译、二进制攻破和程序执行的人来说,学习ELF至关重要。要想学习ELF这样的二进制格式,可不是一蹴
  • 02.14 17:19:33
    发表了文章 2022-02-14 17:19:33

    浅谈使用Docker对应用进行容器化

      Docker为应用程序的打包和运行提供了一种优雅的方式。使用喜欢的Linux系统,几分钟之内就能将Docker安装好并作为服务运行起来。构建、运行、停止、启动、调查、修改或者用其他的方式操作容器非常容易,说实话,很棒。   Docker的简单易用使其成为当今最流行的开源项目之一。但是作为数据中心容器化核心的Docker却引起了极大的震动,其潜力无异于重新发明了个人和公司(或大或小)创建、测试、部署和管理其最关键应用程序的方式。   使用容器化技术也可以让应用程序向云环境的部署变得更为高效。就像容器本身一样,运行容器的操作系统也能够被瘦身。因为容器已经持有应用程序运行所需的大部分依赖,所
  • 02.14 17:18:58
    发表了文章 2022-02-14 17:18:58

    云,数据和分析趋势

      公司可以访问比以往任何时候更多的数据,但都在努力获得其全部收益。 工具不足和开发策略不完善使他们无法获得所需的改变游戏规则的结果。   为了帮助组织充分利用最新创新技术和最有影响力的数据见解,本文确定了2022年的前8大数据,分析和云趋势。   在数据仓库和分析领域,这是令人振奋的时刻。 越来越多的提供商在云中提供了每个级别的数据堆栈。 借助云分析,您的公司可以以可承受且可扩展的方式使用数据与大型企业竞争。   阅读本文可深入了解未来十年的最大趋势,以及可付诸实践的技巧,以使您的公司始终处于最前沿。   涵盖的趋势包括:   · JSON和半结构化数据成为主流   · ELT超
  • 02.14 17:18:22
    发表了文章 2022-02-14 17:18:22

    软件需求人员-如何提升需求分析和业务方案的能力

      今天我准备再写一篇软件需求人员能力提升方面的文章,也就是把这个问题进一步谈透。对于IT行业来说,前面谈到更多的是招聘软件开发或架构设计人员不容易,特别是架构人员也难以培养。而对于软件需求人员也是同样的道理。   软件需求不同于用户需求或原始需求,对于业务需求往往你无需任何的IT技术背景就能够提出你的需求和问题,而对于软件需求则涉及到业务需求分析,分解,形成完整的业务解决方案,复杂的还是涉及到业务建模,最终才形成软件需求。   因此软件需求人员实际是衔接业务用户和内部技术团队的关键桥梁,软件需求和业务建模做得好,技术实现本身也更加高效。同样,一个软件系统最终实现出来灵活,可复用,那么首先
  • 02.14 17:17:51
    发表了文章 2022-02-14 17:17:51

    深度好文:一个30岁男人转型码农的平凡之路

      今天给大家带来的是一个转行的故事,一个30岁才开始学习编程的小白,资质平平,真正的零基础。   他的故事和那些大众喜欢的、夸张的、甚至虚假的华丽转身不同,一点也不精彩、一点也不鸡汤,平淡如水,但是能反映出大多数人的真实情况。   故事开始。   地点:上海   我曾经失落、失望、失掉所有方向   码农这个词,是我决定要学习编程的时候,我才知道是指程序员这么一个存在的。因为我本科的专业是液压应用,在毕业后的至少四年时间里,我一直都在从事于对口的工作,我对编程一类的人或事的了解程度,大概不会超过美国人对汉语的了解程度。
  • 02.14 17:17:07
    发表了文章 2022-02-14 17:17:07

    大数据初学者入门指南,及需要知道的51个大数据术语

      数据对企业和组织非常重要-比我们意识到的还要重要。它可以影响公司的行动计划,并可以用来预测增长和成功。   什么是大数据?   大数据是从各种来源收集和分析信息。它有两种类型:结构化和非结构化。结构化数据包括SQL数据库,而非结构化数据包括文档文件和来自传感器的原始流数据。   业界从三个主要方面描述大数据:   数量:企业可以有多个数据来源。当今的技术使企业能够存储比以往更多的数据。速度:实际上,数据以惊人的速度-实时或尽可能接近实时。速度还描述了如何快速处理和分析数据。种类:除了进入系统的数据量和速度外,它还具有不同的格式。从商业销售记录到数据库信息,全都是大数据。   公司
  • 02.14 17:16:27
    发表了文章 2022-02-14 17:16:27

    从微功能到微服务的系统设计演进

      莫希特·古普塔(Mohit Gupta)   8分钟阅读   自从我从事软件开发事业以来,我经历了各种设计原则和模式。但是,一个原则非常突出,以至于发明了许多新的应用程序开发方法,模式和结构来与之保持一致。这就是PoSR的“单一职责原则”。而且为什么不这样,它对代码的结构,可读性,可维护性,发布,团队负责以及端到端所有权产生了巨大影响。   我已经看到了各种形式和形状的实现。正如上面提到的文章中提到的那样,此原则是关于由一个代码单位承担一项责任。“代码单元”取决于用户是谁,因此,取决于“谁是客户”,应用程序,模块,程序包,类,功能都可以称为代码单元。无论单元是什么,方向都是使实现更具
  • 02.14 17:15:47
    发表了文章 2022-02-14 17:15:47

    容器应该是公有云的一等公民——Hyper王旭访谈

      在大会前夕,高可用架构采访了本届 GIAC容器及虚拟化分论坛 出品人王旭,就目大家广泛关注的容器和虚拟化方面的问题进行了访谈。   王旭 Hyper Cofounder 与 CTO,HyperContainer 项目的最初作者,kata containers 项目 Arch committee 初始成员。曾就职于中国移动研究院,是大云项目最初核心成员之一,并负责协调中国移动云计算方面的开源与标准化工作。之后在盛大云计算负责弹性块存储服务。2022 年创立 Hyper 虚拟化容器项目,2021 年与 Intel 和 OpenStack foundation一起发起 kata contain
  • 02.14 17:15:15
    发表了文章 2022-02-14 17:15:15

    为什么你应该在新的创业公司上使用Kubernetes

      在我于2021年初进行的最后一次采访周期中,我与一些初创公司进行了交谈。   我总是询问初创企业的部署流程,因为它可以帮助我了解公司所处的技术复杂程度。 一些企业可以在使用SCP部署的简单PHP Web应用程序上走得更远。   其他的则达到极限,必须使用诸如Redis或Kafka之类的基础结构组件在相互之间进行通信,将系统重做为几个服务。   当他们在我的履历表上看到Kubernetes时,面试官经常问起它。 Kubernetes的经历引起了很多兴趣,但也有人担心它是否适合特定的用例。 我在上一家公司如何使用它? 学习困难吗? 开发团队使用它的经验是什么? 有时,有一些关于实施不当的
  • 02.13 18:59:55
    发表了文章 2022-02-13 18:59:55

    一个代码审查规则如何将我的团队变成了梦之队

      函数式编程已经存在了六十年了,但是到目前为止,它并没有停止克服面向对象编程的普遍使用。 随着机器学习和大数据的爆炸性增长,由于可以并行化纯函数的简单性,函数式编程正变得越来越流行。 数据分析任务和工作流的代码也更易于遵循,测试和维护,使用功能范式有助于日后的使用。   甚至像Java和Python这样的面向对象的编程语言也从内置于地图,过滤器和简化功能的功能性编程中采用了巨大的概念。 它们还具有声明纯内联lambda函数以及创建一等和高阶函数以将函数作为参数传递的功能。   简而言之,函数式编程需要为固定变量构建纯函数并通过其响应更改状态。 相反,其他编程语言具有通过更改程序中变量引用
  • 02.13 18:59:11
    发表了文章 2022-02-13 18:59:11

    函数式编程是未来的最佳编码范例吗?

      函数式编程已经存在了六十年了,但是到目前为止,它并没有停止克服面向对象编程的普遍使用。 随着机器学习和大数据的爆炸性增长,由于可以并行化纯函数的简单性,函数式编程正变得越来越流行。 数据分析任务和工作流的代码也更易于遵循,测试和维护,使用功能范式有助于日后的使用。   甚至像Java和Python这样的面向对象的编程语言也从内置于地图,过滤器和简化功能的功能性编程中采用了巨大的概念。 它们还具有声明纯内联lambda函数以及创建一等和高阶函数以将函数作为参数传递的功能。   简而言之,函数式编程需要为固定变量构建纯函数并通过其响应更改状态。 相反,其他编程语言具有通过更改程序中变量引用
  • 02.13 18:58:41
    发表了文章 2022-02-13 18:58:41

    星巴克不是一家咖啡企业,而是一家数据技术公司

      它们是如何策略性地使用数据以保持竞争力的教科书示例   星巴克不仅在全球范围内出售大量冷热饮料,而且每周还从1亿笔交易中收集大量数据。 它如何使用这些数据? AI扮演什么角色?物联网(IoT)在其中发挥作用吗?   星巴克利用数据和现代技术获取竞争优势的方式对所有企业(无论规模大小)都具有指导意义。 例如,它是结合会员系统,支付卡和移动应用程序的先驱。 但这只是表面。   本文重点介绍了星巴克如何利用数据,人工智能和物联网来获得竞争优势的五个最有趣的示例。 他们认为可能存在一个令人信服的论点,即星巴克不再是咖啡业务,而是现在在食品和饮料领域的数据技术公司。   星巴克展示了数据,技
  • 02.13 18:58:04
    发表了文章 2022-02-13 18:58:04

    一个专科生的 零基础Python 转行之路,希望能给你们一点学习建议

      我本人并不是正统CS科班出身,在自学这条道路上,我和大家一样充满着艰辛。在学习Python后,我除了接触到了更多比我优秀的朋友之外,每天还能收到一些初学者给我留言,他们有一个共同点,都是 0 基础转行,每一次他们的问题,我都会尽我所能耐心细致给出我的解答。   最近有一位小伙伴,在微信上告诉我,他找到通过自学 Python 找到了一份爬虫的工作,心里五味杂陈。总算一年的付出没有白费。   这位朋友,在找工作的时候,我曾经给过他一些建议。   所以在找到工作后,也第一时间的跑来给我报喜。真的很替他开心。   在我的极力要求之下,他终于同意写下这段宝贵的转行经历,因为我告诉他,在这里,
  • 02.13 18:57:24
    发表了文章 2022-02-13 18:57:24

    现代数据堆栈的趋势:展望未来

      在第1部分中,我们在现代数据堆栈的演变周围分享了一些背景。在这一部分中,我们采取了水晶球方法,以预测数据空间如何从这里发展。我们很高兴能够与突破性的初创公司一起工作,这将在数据堆栈的演变中发挥重要作用,以下几乎只是对此空间前方的内容的有限视图。   没有进一步的东西,让我们挖掘。   重新思考存储范式   数据的圣杯已经建立了一个“单一的真理来源”,在那里分析师(人类越来越多地成为机器)可以逐地找到众所周知的洞察力黄金。Enterprise Data Warehouse在80年代突出以存储结构化数据,并且存储范例现在在同一前提下大部分地移动到云。仓库需要存储“相关”数据的需求是由成本
  • 02.13 18:56:51
    发表了文章 2022-02-13 18:56:51

    相对于其他框架的离子应用开发:它被炒作了吗?

      开发移动应用程序涉及几项任务。移动应用只有两大平台:安卓和iOS。开发人员使用Kotlin和Java构建安卓应用程序,而使用Objective C和Swift开发iOS应用程序。本机开发过程提供了卓越的性能和应用编程接口集成,并且易于访问硬件设备等等。   在进行原生应用程序开发时,您需要记住这一点,因为这很昂贵,并且取决于您想要覆盖的平台数量。这意味着来自不同平台的不同应用程序、两个代码库、两个独立的开发项目,费用会翻倍。   相反,您可以选择交叉开发应用程序技术,利用像React、Flutter、Native和Xamarin这样的工具。这些高级工具允许您使用单个代码库为两个平台开发
  • 02.13 18:56:04
    发表了文章 2022-02-13 18:56:04

    如何使用Python将几十个PDF文件合并成一个PDF?其实只需要这四步

      假定你有一个很无聊的任务,需要将几十个PDF文件合并成一个PDF文件。每一个文件都有一个封面作为第一页,但你不希望合并后的文件中重复出现这些封面。即使有许多免费的程序可以合并PDF,很多也只是简单的将文件合并在一起。让我们来写一个Python程序,定制需要合并到PDF中的页面。   总的来说,该程序需要完成:   找到当前工作目录中所有PDF文件。按文件名排序,这样就能有序地添加这些PDF。除了第一页之外,将每个PDF的所有页面写入输出的文件。   从实现的角度来看,代码需要完成下列任务:   调用os.listdir(),找到当前工作目录中的所有文件,去除掉非PDF文件。调用Py
  • 02.13 18:55:31
    发表了文章 2022-02-13 18:55:31

    选择Pulsar而不是Kafka的5个原因

      datastax.·7分钟阅读   作者的注意事项:我最初在2022年发布了这篇博客文章,而我是Kesque的首席执行官,是Apache Pulsar的实时消息服务,云本机分布式消息传递和流式媒体平台。这是一个早期帖子的后续行动,“选择Apache Pulsar的7个理由选择Apache Kafka。”由于这两个帖子的原因,包括Kesque的收购。然而,选择Pulsar的原因没有改变。   一段时间后,我写了一个关于7个理由的帖子,我们选择Apache pulsar过度Apache Kafka。从那时起,我一直在研究一个详细的报告,比较Kafka和Pulsar,与开源Pulsar项目的
  • 发表了文章 2025-05-24

    深入浅出React中的refs

  • 发表了文章 2025-05-24

    日志与追踪的完美融合:OpenTelemetry MDC 实践指南

  • 发表了文章 2025-05-23

    使用 Uber automaxprocs 正确设置 Go 程序线程数

  • 发表了文章 2025-05-22

    【微前端】singleSpa&importHTMLEntry(流程图)源码解析

  • 发表了文章 2025-05-22

    一行代码搞定禁用 web 开发者工具

  • 发表了文章 2025-05-20

    TP6操作pgSQL13报错解决方案

  • 发表了文章 2025-05-20

    Go 1.24 相比 Go 1.23 有哪些值得注意的改动?

  • 发表了文章 2025-05-20

    一文搞懂 GPU 共享方案: NVIDIA Time Slicing

  • 发表了文章 2025-05-20

    借助大模型提升甲方安全黑白灰运营效率实践

  • 发表了文章 2025-05-20

    封装 uniapp 请求库的最佳实践

  • 发表了文章 2025-05-18

    Vue 2 与 Vue 3 的区别:深度对比与迁移指南

  • 发表了文章 2025-05-18

    three.js简单实现一个3D三角函数学习理解

  • 发表了文章 2025-05-18

    如何提高爬虫的抓取效率

  • 发表了文章 2025-05-18

    CentOS系统安装phpStudy的详细步骤和注意事项

  • 发表了文章 2025-05-18

    mysql数据引擎有哪些

  • 发表了文章 2025-05-17

    C语言与操作系统交互探秘

  • 发表了文章 2025-05-17

    Nuxt 3环境变量读取问题解决方案

  • 发表了文章 2025-05-17

    从多维度解构 Lead Time:定义、应用与优化策略

  • 发表了文章 2025-05-17

    mysql数据备份方式,如何恢复?你们的备份策略是什么?

  • 发表了文章 2025-05-17

    Vue与TypeScript:如何实现更强大的前端开发

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息