04 2012 档案

摘要:新装的Ubuntu 12.04,本来无线网络连接好好的,但是在重启了一次unity界面之后,网络连接那个地方就一直显示一个扇形,点开后的下拉列表里面一个无线网络都看不见,但是明明应该有一大摞才对,郁闷之中,发现"Wireless Networks"菜单项下面有一个"device not managed"的提示,于是顺手在Mac Air上放狗搜了一下,解决方法如下:1. 编辑/etc/NetworkManager/NetworkManager.conf:sudo vi /etc/NetworkManager/NetworkManager.conf将其中的m 阅读全文
posted @ 2012-04-30 00:31 ini_always 阅读(1620) 评论(0) 推荐(2)
摘要:鉴于Emacs那神奇的启动速度,如果像Vim一样,每打开一个文件都启动一个Emacs的话,那肯定是无法忍受的,于是,Linux下可以使用emacs --deamon来启动Emacs作为一个守护进程,但该参数不支持windows平台(虽然说在windows平台使用Emacs是一件感觉很别扭的事情),估计是使用了windows平台没有的特性,具体使用的什么特性我并没有研究。但是windows平台还是可以实现只启动Emacs单实例的,这样每次打开文件时用这个已经存在的实例打开即可,避免等待Emacs那尴尬的启动速度。其原理是启动一个Emacs实例作为server,监听某个端口,然后在需要打开文件时, 阅读全文
posted @ 2012-04-28 21:50 ini_always 阅读(5355) 评论(7) 推荐(3)
摘要:装饰模式(Decorator): 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。将被装饰者作为装饰者的属性传入,被装饰者会提供一些功能,但通常这些功能不太能满足需求,故须在装饰者内部再根据需要提供额外的功能,被装饰者提供的功能和装饰者提供的额外功能共同完成某种需求。同时,装饰者还可以被包装成为被装饰者,外层装饰者再根据其它需要提供额外功能。ps:继承可以静态地扩展功能,装饰模式则可以动态地扩展功能。装饰模式最典型的就是Java IO了:new UpperCaseConvertReader ( new BufferedReader( new... 阅读全文
posted @ 2012-04-27 21:14 ini_always 阅读(310) 评论(0) 推荐(0)
摘要:最近爱折腾的毛病又犯了,开始折腾起Emacs,在自定义Emacs的配置文件存放位置时遇到一点问题,不过,在GNU的Emacs站点,看到这么一段话:On Windows, the .emacs file may be called _emacs for backward compatibility with DOS and FAT filesystems where filenames could not start with a dot. Some users prefer to continue using such a name, because Explorer cannot creat 阅读全文
posted @ 2012-04-27 00:13 ini_always 阅读(12499) 评论(0) 推荐(1)
摘要:观察者模式(Observer): 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。这就是著名的“你不要找我,我会找你”模式,个人觉得这个模式相对来讲还是比较简单明了的,降低了消息发送者与消息接收者之间的耦合,消息接收由传统的拉模式转换为推模式,这样消息接收者就可以不用轮询是否有消息产生,节省资源。JDK的AWT/swing就大量使用了观察者模式,比如:Button btn = new Button("click me");btn.addActionListener(new ActionListener { public void ac 阅读全文
posted @ 2012-04-26 23:26 ini_always 阅读(245) 评论(0) 推荐(0)
摘要:策略模式(Strategy): 定义一组算法族,分别封装起来,它们之间可以相互替换。此模式让算法的变化独立于使用算法的客户。核心思想(个人理解): 1. 对于相互属于同一类但有不同特性的个体,它们绝对相同的行为使用继承实现;略有不同或者将来会有不同的行为使用组合实现。但总的来说,使用组合要好于使用继承。 2. 尽量面向接口编程,不要面向实体对象编程。以Spring的ServletContextListener为例:在web project开发中,需要将project放入一个Servlet容器运行(如tomcat),这时,需要一个ServletContextListener来监听并处理Co... 阅读全文
posted @ 2012-04-23 21:24 ini_always 阅读(299) 评论(0) 推荐(0)