https://github.com/xiaozhu1337/reGeorg Changelog v1.1 ...
分类:
其他好文 时间:
2019-12-25 16:20:31
阅读次数:
86
简介:介绍6种编码方法,看程序员如何"快速、优质、高效"地进行编码。完整文章详情:点击这里 导读 Don Roberts 提出的一条重构准则:第一次做某件事时只管去做;第二次做类似的事时会产生反感,但无论如何还是可以去做;第三次再做类似的事时,你就应该重构。 编码也是如此,当多次编写类似的代码时,我 ...
分类:
其他好文 时间:
2019-12-25 15:52:52
阅读次数:
69
简介: 大数据自 2009 年走向人们的视野,亦如所有新技术的发展,经历了一波炒作后,由风口回归理性发展。我们可以看到,随着 IOT 技术的发展和成熟,以及 5G 业务的全面铺开,数据规模还将持续增长。新晋技术风口 AI、区块链、RPA 的发展也都离不开大数据技术。大数据技术将作为一项基础技术,应用 ...
分类:
其他好文 时间:
2019-12-24 18:22:06
阅读次数:
191
为什么需要使用设计模式 使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题。 设计模式六大原则 开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是 ...
分类:
其他好文 时间:
2019-12-23 20:37:21
阅读次数:
129
通过三个方面讲解Lambda表达式 1 什么是Lambda表达式 2 Lambda表达式基础知识 3 Lambda表达式高级扩展 分为三个层次去介绍一下Lambda表达式 重构结束后,我们针对性能问题进行讲解, 1 什么是Lambda表达式 2 Model Code As Data 3 功能接口设计 ...
分类:
其他好文 时间:
2019-12-23 00:58:42
阅读次数:
132
计算器界面代码重构什么是软件开发过程中的重构?重构(Refactoring)——以改善代码质量为目的代码重写 使其软件的设计和架构更加合理 提高软件的扩展性和维护性 代码实现与代码重构不同——代码实现 按照设计编程实现,重心在于功能实现——代码重构 以提高代码质量为目的软件架构设计 区别: 代码实现 ...
分类:
其他好文 时间:
2019-12-22 20:18:03
阅读次数:
84
编者的话 |本文来自 Nginx 官方博客,是「Chris Richardson 微服务」系列的最后一篇。第一篇介绍了微服务架构模块,并且讨论了使用微服务的优缺点。随后的文章讨论了微服务的不同方面,包括使用 API 网关、进程间通讯、服务发现、事件驱动的数据管理,以及部署微服务。本篇将讨论从单体应用 ...
分类:
其他好文 时间:
2019-12-22 18:22:10
阅读次数:
85
Go 语言编译与工具 Go 语言的工具链非常丰富,从获取源码、编译、文档、测试、性能分析,到源码格式化、源码提示、重构工具等应有尽有。 在 Go 语言中可以使用测试框架编写单元测试,使用统一的命令行即可测试及输出测试报告的工作。基准测试提供可自定义的计时器和一套基准测试算法,能方便快速地分析一段代码 ...
分类:
编程语言 时间:
2019-12-22 10:34:13
阅读次数:
81
vs2017下: 1、debug用于本地生成和调试,release用于发布。区别主要在于: 安卓项目的生成选项属性中,开发者模式release是不勾的,而且高级里的cpu不同(debug是x86,release是真实手机cpu) 2、发布:存档、分发,随便新建个签名就OK。 3、界面所做的修改,必须 ...
分类:
移动开发 时间:
2019-12-22 00:13:28
阅读次数:
114
最近在重构项目代码时,发现两个线程同时访问一个加锁的std::list队列时,会出现恶性竞争锁的现象。 具体现象是A线程总是拿不到锁,B线程抢占几次后,A才抢占到。 由于是重构项目,也无法通过回滚代码来解决。 最终定位问题是,重构时对std::list队列单独封装了一个类导致的。单独封装一个类,那么 ...
分类:
编程语言 时间:
2019-12-21 22:19:03
阅读次数:
65