多种语言,技术栈点的不错学习站点汇总。 PHP: laravel: https://learnku.com/ Python: Golang: 运维: Jenkins Jenkins 是许多软件开发团队的首选DevOps自动化工具。它是一个开源CI / CD服务器,可以在自动化交付流程的不同阶段使用。 ...
分类:
其他好文 时间:
2020-06-20 01:30:24
阅读次数:
115
这是之前学习记录的一篇文章,最近准备面试复习一下,内容做了些修修补补,如有错误欢迎指出 本文来自于学习 《JavaScript数据结构与算法(第3版)》 以及网路资料,如有不对请指正。作为软件开发工作者,可能你听过这么一句话:程序 = 数据结构 + 算法。可见数据结构和算法在我们的编码工作中是非常的 ...
分类:
编程语言 时间:
2020-06-20 00:34:53
阅读次数:
48
Git 是用来做啥的?想必码农朋友都知道,Git 是版本控制软件,是软件开发过程中团队协作不可或缺的软件。 但是,作为版本控制软件的 Git ,能跟聊天工具扯上关系吗?这二者似乎毫无关系,但脑洞大开的外国朋友 Ephi Gabay 就开发了一个 GIC ,活生生将 Git 改造成了一个聊天工具,有了 ...
分类:
其他好文 时间:
2020-06-19 19:23:13
阅读次数:
66
高可用/并发架构带来部署和运维挑战 更多的服务器,更复杂的软件架构,更多的工作节点….. 更多的发布,部署,测试和运维挑战。 问题:高可用和架构安全的关系 持续发布/部署需求 持续部署和持续发布[CI/CD]: 复杂软件架构,往往带来更多的地面分层,更多的软件节点。系统的节点发布就会变得很麻烦。特别 ...
分类:
其他好文 时间:
2020-06-19 10:33:48
阅读次数:
156
1、质量控制 软件质量控制对开发过程中的软件产品的质量特性进行连续的收集和反馈,通过质量管理和配置管理等机制,使软件开发过程向着既定的质量目标发展。质量控制是质量管理的的路标和动力,质量管理是质量控制的执行机制。 问题1:软件质量控制应该注意哪些方面? 建议: (1)在整个软件生命周期中都该进行质量 ...
分类:
其他好文 时间:
2020-06-18 17:44:49
阅读次数:
260
背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。 比较下面两张图,看看您现在编写的代码属 ...
分类:
其他好文 时间:
2020-06-17 20:09:27
阅读次数:
48
什么是软件测试? 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。 2.软件测试的目的? 测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错 ...
分类:
其他好文 时间:
2020-06-17 10:31:55
阅读次数:
91
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!http://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=813 ...
分类:
其他好文 时间:
2020-06-16 23:52:13
阅读次数:
94
通常,软件开发对功能的需求要高于UI,这就导致很多的软件平台在UI的设计上跟不上功能升级的步伐,无论是出于成本控制的考虑还是对前端页面的刻意弱化,在体验上都会有一定的缺陷,因此一个合格的软件除了在功能上进行完善之外,还要在前端的UI交互上要足够友好。LR.NET快速开发平台功能模块整理1.敏捷开发敏捷开发向导:表单、流程、数据等常用功能配置向导代码生成器:八套开发模板,生成类、页面、映射、表单、小
分类:
Web程序 时间:
2020-06-16 21:57:53
阅读次数:
107
- 起源 - TCC概念由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出, 在该论文中,TCC还是以Tentative-Confirmation-Cancellatio ...
分类:
其他好文 时间:
2020-06-16 18:08:36
阅读次数:
45