转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: 思想方法

创建型模式 工厂模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改...继续阅读

...

十来年前的时候,三个厦门的草根创业者,站在海峡国际社区的外面(厦门的东海岸的高端楼盘,从最早一期,二期建到现在好像都七期了)立下一个约定,如果日后能有所成就,大家来这里买房做邻居。 到了十年后,2013 年的时候,他们兑现了这个约定。(当然,必须说明,这其实并不是他们第一次购房,他们每个人都已经有了其他房...继续阅读

...

【编者按】9月29日20:30-21:30,世纪佳缘算法工程师杨鹏在CSDN人工智能用户群分享了“世纪佳缘推荐和机器学习算法实践”。他主要介绍了基于图算法产生候选集、排序算法的选择,以及建模过程中的一些经验心得。 以下为杨鹏分享实录: 大家好,我叫杨鹏,来自世纪佳缘算法组,主要关注于推荐和机器学习方面。我今天分享一下...继续阅读

...

引子 赵云大喝一声,挺枪骤马杀入重围,左冲右突,如入无人之境。那枪浑身上下,若舞梨花;遍体纷纷,如飘瑞雪。 赵云是所有历史人物中我最喜欢的一个,如果放到现代,他走了it的道路,一定可以成为一个编程高手。为什么? 其实古时打仗也是一门技术活,需要有勇有谋,跟it没有什么太大的区别。打仗要修身、修技、修器才...继续阅读

...

命名约定前后矛盾、版本兼容相互冲突,PHP语言在各个层面上都给开发人员带来了诡异而难解的谜局——这就是我们今天要讨论的话题。我们真的对PHP深恶痛绝吗?不,当然不是。如果真是这样,我们就不会如此广泛地使用Drupal、WordPress以及其它一些同类框架。假设我们真的讨厌PHP,那么最直接的办法是转向Java而非在这里放什...继续阅读

...

一个有意思的能力评价表: Programmer Competency Matrix http://www.starling-software.com/employment/programmer-competency-matrix.html 一.计算机科学(Computer Science) 数据结构(data structures) Level 0:不知道Array和LinkedList的区别 Level 1:实际编程中能解释和使用Array,LinkedList,Dictionaries等...继续阅读

...

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。 PowerDesigner主要分为7种建模文件: 1.  概念数据模型 (C...继续阅读

...

从薪水上看,当然是资本家比小工人拿得最多,而且越接近资本家拿得也就越多,从码畜到领袖就是这样一个接近的过程,薪水业成正比。但是,行业内什么人才都是需要的,从数量上看,管理者应该远少于被管理者,程序员数量应该是项目管理者的几倍,这样也是合理的。但是程序员与管理者的转变,本质上是种职业的逐渐转变,尤其...继续阅读

...

在项目中发现经常有这种需求,需要加载一些大的固定的格式化数据,比如对战中的一些技能数据,物品等。这些数据都是只读数据,并且可能会比较大,目前来看大约有上万条复杂数据,如果serialize的话,纯文本有20M左右。尝试过直接放一个array在php文件里,结果发现require这个文件很耗时,可能会花费几十ms的时间,并且这...继续阅读

...

随着程序员经验的增长,他们必然会学到越来越多的方法来解决同样的问题。 最开始关心的是简单性。我们可能只想尽可能地使用最简单最直接的方法来避免过度设计。但最简洁的方案不一定是最短的。 考虑完简单性后,接下来要考虑的是表现力。你应当时刻思考着,一个新人要深入研究你的代码到什么程度才能理解你的代码。 代码...继续阅读

...
建站服务