上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页
摘要: 最近几天实习做需求,很多都是代码优化,代码重构方面的,有必要阅读相关的文章或书籍,整理整理形成点小方法论指导受用。 相关不错的文章:代码重构之道 代码重构方向原则指导 重构代码的7个阶段 书籍——《重构:改善既有代码的设计》 可以在哪些方面对代码进行重构: 1.重命名:对类,接口,方法,属性等重命名 阅读全文
posted @ 2016-08-15 23:08 小金乌会发光-Z&M 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 问题描述 看到这个模式,很容易想到小时候看的《西游记》,齐天大圣孙悟空发飙的时候可以通过自己头上的 3 根毛立马复制出来成千上万的孙悟空, 对付小妖怪很管用(数量最重要)。 Prototype 模式也正是提供了自我复制的功能, 就是说新对象的创建可以通过已有对象进行创建。在 C++中,拷贝构造函数( 阅读全文
posted @ 2016-08-15 22:33 小金乌会发光-Z&M 阅读(5756) 评论(0) 推荐(0) 编辑
摘要: 问题描述 Singleton 模式解决问题十分常见, 我们怎样去创建一个唯一的变量( 对象)?在基于对象的设计中我们可以通过创建一个全局变量(对象) 来实现,在面向对象和面向过程结合的设计范式(如C++中)中,我们也还是可以通过一个全局变量实现这一点。但是当我们遇到了纯粹的面向对象范式中,这一点可能 阅读全文
posted @ 2016-08-15 22:06 小金乌会发光-Z&M 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 参考文章: 如何优化sql语句(ORACLE) 浅谈MySQL中优化sql语句查询常用的30种方法 MySQL性能优化的21个最佳实践 和 mysql使用索引 阅读全文
posted @ 2016-08-14 23:12 小金乌会发光-Z&M 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 问题描述 假设我们要开发一款游戏, 当然为了吸引更多的人玩, 游戏难度不能太大(让大家都没有信心了,估计游戏也就没有前途了),但是也不能太简单(没有挑战性也不符合玩家的心理)。于是我们就可以采用这样一种处理策略: 为游戏设立等级,初级、中级、高级甚至有BT 级。 假设也是过关的游戏, 每个关卡都有一 阅读全文
posted @ 2016-08-14 21:12 小金乌会发光-Z&M 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 问题描述 在面向对象系统设计中经常可以遇到以下的两类问题:1)为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现, 达到了多态的目的。 这里很容易出现的一个问题 n 多的子类 阅读全文
posted @ 2016-08-14 16:36 小金乌会发光-Z&M 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: Observer 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构)提供了实现 M 阅读全文
posted @ 2016-08-14 14:56 小金乌会发光-Z&M 阅读(40108) 评论(3) 推荐(4) 编辑
摘要: 最近两天做需求,是要将退款和退货报表里使用的临时表改用固定表, 自己建表时,如(只是举例): 像parent_id及test_id在连表查询时,多次出现在where的条件中,所以要给他们加上索引。 在此过程中,我想了这么几个问题:为什么这里要用key而不用index呢?临时表有什么特点,它是存放在内 阅读全文
posted @ 2016-08-13 13:41 小金乌会发光-Z&M 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1.Tenth Line How would you print just the 10th line of a file? For example, assume that file.txt has the following content:Line 1Line 2Line 3Line 4Lin 阅读全文
posted @ 2016-08-07 15:55 小金乌会发光-Z&M 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. 环境环境 1.1 安装Git 默认配置就好 1.2 安装node.js 下载:http://nodejs.org/download/ 安装时直接保持默认配置即可。 2. 配置Github 1.1 建立Repository 建立与你用户名对应的仓库,仓库名必须为【your_user_name.g 阅读全文
posted @ 2016-06-23 13:53 小金乌会发光-Z&M 阅读(433) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页