摘要:
1.什么是架构? 架构是软件开发早期一项重要的决策,这个决策可以帮助软件工程确定思路,减少复杂度,尽可能的贴近用户需求。 2.架构设计的目的? 1.不能为了架构而架构。 2.架构的目的是为了解决软件系统复杂度带来的问题,是降低软件的复杂度的一种解决方案。 3.架构的复杂性体现在那些方面? A.高性能 阅读全文
摘要:
关于重构技术的介绍PPT,内部培训 http://note.youdao.com/noteshare?id=cc01e4f4f9a3ce50ec2ffdca78c0c64f&sub=3BA106D96A1B4973B1D54CCD8728DD54 阅读全文
摘要:
2018年飞快的过去了,2019年迅速的来了。 2018年,工作上我在公司的支持下,自己筛选简历,面试,培养,拉起了一个四人小团队,并且保持了团队的稳定和成长。看着,自己亲自培养起来的小伙伴们在工作上逐渐能够独当一面,我觉得这是我整个2018年最自豪和骄傲的事情。 生活上,经过一年的辛苦装修,终于在 阅读全文
摘要:
上次我们说到了可以利用单元测试辅助我们进行代码的重构。众所周知,单元测试的最佳切入点,是在写代码之前。有很多老旧代码可能是不太适合单元测试的直接插入的。所以上次的讨论遗留了一个问题:有些方法很长,做了很多事情,甚至没有返回值,我怎么把这些方法分解开,然后套上单元测试?我们把这个问题换一个说法:如何将 阅读全文
摘要:
今天在调用ICSharpCode.SharpZipLib解压zip文件时出现了中文文件乱码的问题。 解决过程如下: 1.判断是否压缩包本身问题。经查zip文件夹在本地直接解压打开时正确的中文名称,所以不是压缩包本身的问题。 2.判断是否是web页面的编码问题,经查web页面的编码为UTF-8,也不是 阅读全文
摘要:
定义: 在数据库中,对无索引的表进行查询一般称为全表扫描。全表扫描是数据库服务器用来搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。 https://baike.baidu.com/item/%E5%85%A8%E8%A1%A8%E6%89%AB%E6%8F%8F/7879009?fr 阅读全文
摘要:
因项目需要,需要开发一个功能:在IE中点击转跳,并打开chorme浏览器继续浏览指定页面。 分析需求后,参考了: https://www.cnblogs.com/ffjiang/p/7908025.html https://www.cnblogs.com/yilin/p/csharp-activex 阅读全文
摘要:
今日工作中遇到需求,要求js代码对表单中的input内容进行实时监听,当input中的值改变时触发一些事件。 按照常规思维,代码很快写完了。 但是很快发现有问题:因为实际需求是通过脚本修改input的值,并触发事件,而change事件触发必须满足如下条件: 通过查询,propertychange(i 阅读全文
摘要:
很多人在开发过程中都强调测试驱动开发,单元测试,代码测试覆盖率。那么为什么大家要强调这些?这些工作非做不可么? 其实并非绝对。不论是驱动测试开发,还是代码测试覆盖率,本质上都只是方法,而不是目的。人们的真正的目的,是编写出优秀的,高质量的具有可维护性的,能够很好扩展的代码。 问题来了。 什么是具有可 阅读全文
摘要:
2017年是丰收一年,2017年也是创造奇迹的一年。 2017年,我的喜得龙凤宝宝:吉祥和如意。他们的出生时,因为早产近两个月,当时给我了不少压力。我现在不愿意过多的回忆当时的经历,因为不论在心理上,还是身体上都是一种煎熬。不过好在,我们一家人团结在一起,顽强的坚持了下来。这里真心要感谢我的老婆和我 阅读全文