设计模式设计出来就是为了让后期维护代码更容易,增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族,分别分装起来,使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离,对接口编程,不对实现编程(少用继承)。 下面举个例子: Joe上班的公司做了一套相当成功的 ...
分类:
其他好文 时间:
2018-01-12 19:40:39
阅读次数:
134
如果一个程序只包含固定数量的且其生命期都是己知的对象. 那么这是一个非常简单的程序。 通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。所以,就不能依靠创建命名的引用来持 ...
分类:
编程语言 时间:
2018-01-01 00:23:22
阅读次数:
170
星期数的问题 1 计算日期是周几 这个问题看似很简单,可以用MySQL内置函数来计算 (1) weekday(date)其返回值是0-6,0代表Monday, 6代表Sunday; (2) dayofweek(date)其返回值是1-7,但是它更不好理解,1代表的是Sunday, 6代表的Satur ...
分类:
数据库 时间:
2017-12-22 23:54:08
阅读次数:
184
整理汇总,内容包括长期必备、入门教程、练手项目、学习视频。 一、长期必备。 1. StackOverflow,是疑难解答、bug排除必备网站,任何编程问题请第一时间到此网站查找。 https://stackoverflow.com/ 2. github,是源码学习、版本控制不可缺少的网站,找源码学习 ...
分类:
其他好文 时间:
2017-12-10 11:18:08
阅读次数:
203
整理汇总,内容包括长期必备、入门教程、练手项目、学习视频。 一、长期必备。 1. StackOverflow,是疑难解答、bug排除必备网站,任何编程问题请第一时间到此网站查找。 https://stackoverflow.com/ 2. github,是源码学习、版本控制不可缺少的网站,找源码学习 ...
分类:
编程语言 时间:
2017-12-09 15:50:13
阅读次数:
228
设计模式是什么? Christopher Alexander:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。” 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一 ...
分类:
编程语言 时间:
2017-11-18 14:21:48
阅读次数:
189
1.Python能做些什么? ①能用编程代码自己做网站; ②能做网络游戏的后台; ③... 2.Python学到现在,还存在疑惑的地方。 ①对代码中英文名词的应用还不太熟悉; ②对运用函数解决编程问题还不太熟悉; ③觉得老师上课进程太快,接受知识的速度跟不上; ④... 学号后三位:007 姓名最后 ...
分类:
编程语言 时间:
2017-11-05 23:26:36
阅读次数:
246
socket 实现并发,记住继承关系的几张图 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) http://www.cnblogs.com/linhaifeng/article ...
分类:
其他好文 时间:
2017-10-28 15:34:56
阅读次数:
153
1. 时刻提醒自己:学习 学习某件事的第一步是承认你不知道。这听起来很正常,但经验丰富的程序员还记得要真正让自己承认这一点需要花多长时间。很多计算机科学专业的学生毕业的时候,都有一种很傲慢的态度,就是“我知道最好的”,但其实这只是一种虚张声势,他们不知道从哪里来的自信,就好像他们什么都知道,并且需要 ...
分类:
其他好文 时间:
2017-10-25 21:29:04
阅读次数:
110
- 刘孟鑫 - 本科阶段主要接触的是oschina,新接触学习git的使用 - 本科阶段主要写的是一些网站的后台开发,代码量较小,应加大代码量,提高编码能力,接触一些其他类型的开发。 - 对代码重构的能力有待加强 - 对现代软件工程的开发流程的认识有待提高,毕设阶段切实感受到有些后期遇到的编程问题是 ...
分类:
其他好文 时间:
2017-09-29 00:15:04
阅读次数:
171