摘要:
以【猫叫、老鼠跑、主人醒】为例子,使用 javascript 来实现 观察者模式 (有在线演示)2013-06-24 08:35 by 金色海洋(jyk)阳光男孩,572阅读,4评论,收藏,编辑 “猫叫、老鼠跑、主人醒”是一个很古老的话题了,大家也都有各自的想法和解决方案。我也是看了很多,一开始的时候是相当的迷糊,这个怎么就是面试题了?考的是啥呀,和编程有关系吗?又是猫又是老鼠的,晕死了。后来遇到有人写就去凑凑热闹看几眼。但还是迷迷糊糊。后来学习了面向对象的知识,知道了接口、委托,然后又看了《大话设计模式》。 这时候再回过头去看猫呀、老鼠什么的,才能看懂一点。为什么只是看懂一点呢?因为还是.. 阅读全文
posted @ 2013-06-24 10:22
HackerVirus
阅读(262)
评论(0)
推荐(0)
摘要:
轻量级IOC框架SwiftSuspenders该框架的1.6版本位于https://github.com/tschneidereit/SwiftSuspenders/blob/the-past/,现在已经出了重新架构的2.0版本,所以我决定先研究已经成熟的1.6版本,有时间再研究2.0版本的。IOC的基本知识控制反转(Inversion of Control,英文缩写为IoC)又叫做依赖注入(Dependency Injection,英文缩写为DI),是一种降低耦合度的程序设计模式,它通过将对象的创建过程解耦出来来降低对象间的依赖关系。具体的,在文章依赖注入那些事儿里解释的很详细,另外也可参考 阅读全文
posted @ 2013-06-24 10:20
HackerVirus
阅读(251)
评论(0)
推荐(0)
摘要:
Pyscripter 不能正确调用另一文件中模块的问题的解析(Internal Engine 和 Remote Engine)背景Pyscripter是python下一个非常流行的开源IDE,笔者一直使用Pyscripter来来编写python脚本。关于IDE的一些特性本文不在赘述,主要是分享一下今天遇到的一个问题。问题描述笔者的程序有两个模块,分别列为A 和 B,B模块是程序入口并将引入A模块的类和函数笔者更新A模块后,在B模块中运行程序,发现调用A模块还是之前的内容,并没有更新,只有在重启Pyscripter的时候才会更新,这个给我的调试带来了很大的困难,每次都要重启让整个过程变的效率低下 阅读全文
posted @ 2013-06-24 10:19
HackerVirus
阅读(1283)
评论(0)
推荐(0)
摘要:
关于code reivew先谈谈三个code review的关键因素:一、创建review要简单code reivew是一个程序员日常工作中经常做的一件事,理论上来讲,任何一个将要submit到SCM的change,都必须经过peer review。如果创建一个review要傻了吧唧的打包代码,发送邮件,或者shelve一个changelist,再发信告知changelist number,或者进入某个比较先进的code review系统(比如crucible)手工创建一个review,这些步骤都太过繁琐,任何一个懒惰的程序员都不会有耐心来做这种事,更别说日复一日的做这种愚蠢的事了。我们需要的 阅读全文
posted @ 2013-06-24 10:15
HackerVirus
阅读(309)
评论(0)
推荐(0)
摘要:
Bootstrap框架很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架。今天我要聊聊Bootstrap,最后给出一份我整理的Bootstrap的UI的demo,以及我自己使用Bootstrap开发的例子。 下面我在这里简单的介绍下Bootstrap框架。 Bootstrap框架属于UI框架,这个和jQuery不太一样,其实准确的描述Bootstrap框架属于css框架而非javascript框架,但是它本身也使用javascript来完善Bootstrap.. 阅读全文
posted @ 2013-06-24 10:11
HackerVirus
阅读(625)
评论(2)
推荐(3)
浙公网安备 33010602011771号