20世纪60年代,软件开始脱离硬件,逐渐成为一个独立产业。至今,软件开发过程从瀑布模型、CMM/CMMI,到20年前敏捷的诞生,再到今天DevOps的火热,一代代软件人在思考和探索,如何避开“焦油坑”,试图寻找软件交付的“银弹”。 焦油坑:复杂且让人感觉束缚,越陷越深难以摆脱。常被软件开发者形容软件产品的复杂度成倍增长;银弹:比喻词,形容解决问题的捷径。 图源网络 DevOps作为目前软件工程界的集大成者,备受关注,业界也有很多讨论。近年来包括博云在内的很多厂商,也投身于DevOps之中,希望将更好的软件研发管理方法与工程实践通过产品和服务带给客户。 软件工程的故事软件工程的产生:软件危机2
20世纪60年代,软件开始脱离硬件,逐渐成为一个独立产业。至今,软件开发过程从瀑布模型、CMM/CMMI,到20年前敏捷的诞生,再到今天DevOps的火热,一代代软件人在思考和探索,如何避开“焦油坑”,试图寻找软件交付的“银弹”。 焦油坑:复杂且让人感觉束缚,越陷越深难以摆脱。常被软件开发者形容软件产品的复杂度成倍增长;银弹:比喻词,形容解决问题的捷径。 图源网络 DevOps作为目前软件工程界的集大成者,备受关注,业界也有很多讨论。近年来包括博云在内的很多厂商,也投身于DevOps之中,希望将更好的软件研发管理方法与工程实践通过产品和服务带给客户。 软件工程的故事软件工程的产生:软件危机2
老韩头的开发日常☞【好书学习】系列背景作为丙方,完成了甲方的二开需求。因此,在设计二开模块的时候,考虑的是当时所列的需求清单,并整合到一个二开模块中。完成交付后,客户评价蛮好的。因此,成功的为乙方争取到了继续合作的机会。然后,就没我啥事了,尴尬...再之后过了一两个月,另一个丙方搞不定甲方的需求,所以我又被安排上线收拾残局。而,此处接手的残局有点坑,涉及多个开发的二开模块。由于甲方的需求是分批提出,且由多个团队完成。因此,二开模块的间存在循环依赖的情况。在已经跑起来的库上运行,没有任何问题,但是,在新库上重新安装的时候,会发现根本安装不上。因此,决定花一个月的时间彻底拆分已有的二开模块。为什么
老韩头的开发日常☞【好书学习】系列背景作为丙方,完成了甲方的二开需求。因此,在设计二开模块的时候,考虑的是当时所列的需求清单,并整合到一个二开模块中。完成交付后,客户评价蛮好的。因此,成功的为乙方争取到了继续合作的机会。然后,就没我啥事了,尴尬...再之后过了一两个月,另一个丙方搞不定甲方的需求,所以我又被安排上线收拾残局。而,此处接手的残局有点坑,涉及多个开发的二开模块。由于甲方的需求是分批提出,且由多个团队完成。因此,二开模块的间存在循环依赖的情况。在已经跑起来的库上运行,没有任何问题,但是,在新库上重新安装的时候,会发现根本安装不上。因此,决定花一个月的时间彻底拆分已有的二开模块。为什么
最近在做一个小程序,其中一个功能是计算拍卖品结束倒计时。传递给计算倒计时方法countdown() 的参数是一个从数据库获取的结束时间endTime。一开始我是这样写的 这样看着好像没啥问题,逻辑是正常的,BUT该方法每隔一秒都会执行一次这里 就会导致频繁调用获取系统时间,而我们只需要用户在第一次进入商品页的时候获取一次系统时间去计算倒计时。而且totalSecond--在setTimeout()里面似乎是多余的,因为与这里的计算做一样的功能。改进思路只保留totalSecond--,每次减1即可,将总秒数放置到页面第一次执行的onLoad()方法了,只执行一次。计算方法: onLoad
最近在做一个小程序,其中一个功能是计算拍卖品结束倒计时。传递给计算倒计时方法countdown() 的参数是一个从数据库获取的结束时间endTime。一开始我是这样写的 这样看着好像没啥问题,逻辑是正常的,BUT该方法每隔一秒都会执行一次这里 就会导致频繁调用获取系统时间,而我们只需要用户在第一次进入商品页的时候获取一次系统时间去计算倒计时。而且totalSecond--在setTimeout()里面似乎是多余的,因为与这里的计算做一样的功能。改进思路只保留totalSecond--,每次减1即可,将总秒数放置到页面第一次执行的onLoad()方法了,只执行一次。计算方法: onLoad
先抛结论是因为连接了两个显示器的问题,拔掉其中一个显示器的接头,就可以正常使用了,至于往深了的问题,我就不知道了,反正这个情况可以给各位提供一个参考,不一定就都是这个问题导致的。过程最近升级显卡,抛弃了跟随我3年的RTX2070影驰大将,换上了RX6800xt樱瞳老婆,在装上显卡并安装好驱动以后,我发现一个奇怪的问题。AMDSoftware꞉AdrenalinEdition这破软件一打开就闪退然后重启,你要说他其实也不是掉驱动,我正常打开游戏都可以用并且帧数正常,但是这个软件它就是一直闪退之后我进行了各种折腾,思考了各种可能,无论是驱动版本不正确,英特尔CPU和A卡不兼容,主板和A卡不兼容,软
先抛结论是因为连接了两个显示器的问题,拔掉其中一个显示器的接头,就可以正常使用了,至于往深了的问题,我就不知道了,反正这个情况可以给各位提供一个参考,不一定就都是这个问题导致的。过程最近升级显卡,抛弃了跟随我3年的RTX2070影驰大将,换上了RX6800xt樱瞳老婆,在装上显卡并安装好驱动以后,我发现一个奇怪的问题。AMDSoftware꞉AdrenalinEdition这破软件一打开就闪退然后重启,你要说他其实也不是掉驱动,我正常打开游戏都可以用并且帧数正常,但是这个软件它就是一直闪退之后我进行了各种折腾,思考了各种可能,无论是驱动版本不正确,英特尔CPU和A卡不兼容,主板和A卡不兼容,软
事情缘由作为选修了移动互联网应用的一员,老师讲的什么JS基础,还有ES6和uniapp,当然是没怎么听,因为是之前大二的时候都大概看过。但是快到期末,老师讲了云开发,并且布置了与此相关的大作业,自己做一个新闻资讯app,和一个小组作业,也是一个app,题目自拟,我对它来了兴趣(bushi)。初识云开发第一次认识肯定是我课上那低到恐怖的听课效率去认识它,依稀听到几个词:不依靠后端,全云,简单,直接和数据库交互什么的。直到要开始做作业了,先做自己的新闻资讯app,问题来了,怎么做,如何做,老师在讲课的时候我连编译器都没有打开过。但是老师说过,这个新闻资讯app就是让我们整合一下,链接云端数据库,把
事情缘由作为选修了移动互联网应用的一员,老师讲的什么JS基础,还有ES6和uniapp,当然是没怎么听,因为是之前大二的时候都大概看过。但是快到期末,老师讲了云开发,并且布置了与此相关的大作业,自己做一个新闻资讯app,和一个小组作业,也是一个app,题目自拟,我对它来了兴趣(bushi)。初识云开发第一次认识肯定是我课上那低到恐怖的听课效率去认识它,依稀听到几个词:不依靠后端,全云,简单,直接和数据库交互什么的。直到要开始做作业了,先做自己的新闻资讯app,问题来了,怎么做,如何做,老师在讲课的时候我连编译器都没有打开过。但是老师说过,这个新闻资讯app就是让我们整合一下,链接云端数据库,把