解决 JavaScript 指向不明 用面向对象的方式编写 JavaScript 时,在类中经常会出现 this 指向不明的问题。 解决这个问题很简单,在对象中将 this 指定给一个变量,然后都使 2012-12-23 前端 JavaScript
Git 忽略文件 使用 git 时,经常需要忽略一些文件,比如一些 IDE 生成的配置文件。 在项目目录加上 .gitignore 文件,然后加入需要忽略文件的文件名就可以了。 2012-12-23 工具 Git
JavaScript 变量声明提前 JavaScript 使用了函数作用域,变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。 到底是什么意思呢?我们来看下面这段代码 var s 2012-10-17 前端 JavaScript
PHP 冒泡排序 使用递归实现冒泡排序 PHP 多递归时需要 return,如下述代码中 return bubblesort($array, $count-1); 如果改为 b 2012-09-22 后端 PHP 算法
PHP 工厂方法模式 简单工厂其实不是一个设计模式,反而比较像是一种编程习惯。 有些开发人员的确是把这个编程习惯误认为是工厂模式。 <?php //比萨商店 class Piz 2012-08-18 后端 PHP 设计模式
PHP 装饰者模式 装饰者模式 Decorator Pattern ,动态地将责任附加到对象上。 若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 <?php //饮料抽 2012-08-18 后端 PHP 设计模式
PHP 抽象工厂模式 抽象工厂模式 Abstract Factory Pattern,提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 <?php //定义 2012-08-18 后端 PHP 设计模式
如何阅读一本书 阅读的四个层次: 基础阅读 检视阅读 分析阅读 主题阅读 或许我们对世界的了解比以前的人多了,在某种范围内,知识也成了理解的先决条件。这些都是好事。但是, 2012-03-08 阅读 方法论
麻省理工《计算机科学及编程导论》 课程介绍: 这门课程适用于那些拥有很少或没有编程经验的学生,它致力于使学生理解计算机在解决问题中的作用,并且帮助学生,不论其专业,使他们对于能够完成有用的小程 2012-02-03 公开课 Python
人月神话 第一章焦油坑提出了软件工程中乐趣和苦恼,第二章人月神话则讲述了人员数量和时间是无法互换的,并研究了产生这种情况的原因,第三章到第十五章则讨论了解决这种情况的种种 2012-01-25 阅读 软件工程
黑客与画家 为什么书呆子不受欢迎 所有东西都在变成软件,印刷机诞生后,人类写过多少个字,未来就有多少家软件公司。 事实上,大多数会画的人,本身就很喜欢画画,将许许多多时间投 2012-01-16 阅读 计算机