上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 新装的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 阅读(1585) 评论(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 阅读(5203) 评论(7) 推荐(3) 编辑
摘要: 装饰模式(Decorator): 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。将被装饰者作为装饰者的属性传入,被装饰者会提供一些功能,但通常这些功能不太能满足需求,故须在装饰者内部再根据需要提供额外的功能,被装饰者提供的功能和装饰者提供的额外功能共同完成某种需求。同时,装饰者还可以被包装成为被装饰者,外层装饰者再根据其它需要提供额外功能。ps:继承可以静态地扩展功能,装饰模式则可以动态地扩展功能。装饰模式最典型的就是Java IO了:new UpperCaseConvertReader ( new BufferedReader( new... 阅读全文
posted @ 2012-04-27 21:14 ini_always 阅读(299) 评论(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 阅读(12193) 评论(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 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 策略模式(Strategy): 定义一组算法族,分别封装起来,它们之间可以相互替换。此模式让算法的变化独立于使用算法的客户。核心思想(个人理解): 1. 对于相互属于同一类但有不同特性的个体,它们绝对相同的行为使用继承实现;略有不同或者将来会有不同的行为使用组合实现。但总的来说,使用组合要好于使用继承。 2. 尽量面向接口编程,不要面向实体对象编程。以Spring的ServletContextListener为例:在web project开发中,需要将project放入一个Servlet容器运行(如tomcat),这时,需要一个ServletContextListener来监听并处理Co... 阅读全文
posted @ 2012-04-23 21:24 ini_always 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 写完刚那篇小随笔,忽然想起来,去年的3月26号,我入住博客园,从学生到上班族,不知不觉之间,一年就这么过去了,时光飞逝神马的,都是浮云。 想起前两天在ChinaUnix的论坛里看帖子,看到不少2002年发表的帖子,但是直到现在,还有人跟帖,从2002到2012,十年了。我不知道,那些帖子前几楼的作者,如果现在再看这帖子时,会有什么样的感觉,大概是岁月蹉跎,人世沧桑吧。 同样,我翻着这个博客中记录的一些东西,虽然只有短短的一年,但依旧像是在看自己成长的印记,如同翻着自己从小时候到现在的照片那样,心中五味杂陈。且不管这些,坚持记下去,待到明年再翻出此篇,后年,后后年,再翻出这些文字的时候,再行另. 阅读全文
posted @ 2012-03-26 21:24 ini_always 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 现在网络上有很多用来验证MD5,SHA1的hash值的小工具,所以,自己折腾此文章,纯属蛋疼,请勿模仿;如要模仿,后果自负。代码如下(其本来目的是用于验证Fedora 16的LiveCD的SHA256的hash值):import hashlibf = open('/home/xxx/Download/Fedora-16-i686-Live-Desktop.iso', 'rb')sh = hashlib.sha256()sh.update(f.read())print sh.hesdigest()print sh.hesdigest() == '561d2 阅读全文
posted @ 2012-03-26 21:06 ini_always 阅读(9791) 评论(1) 推荐(1) 编辑
摘要: 本文转自豆瓣http://book.douban.com/doulist/995755/,记于此仅作为备份,如果条件允许,请前往原作处围观。 ^_^1. 代码大全(第2版)2. 程序员修炼之道3. 计算机程序的构造和解释4. C程序设计语言5. 算法导论6. 重构7. 人月神话8. 设计模式9. 计算机程序设计艺术(第1卷)10. 编译原理11. Head First 设计模式(中文版)12. 哥德尔、艾舍尔、巴赫13. Effective C++14. More Effective C++中文版15. 编程珠玑 阅读全文
posted @ 2012-03-23 21:18 ini_always 阅读(375) 评论(2) 推荐(0) 编辑
摘要: 之前本子一直是windows 7和Linux双系统,后来把windows 7换成了windows xp,而xp的试用期过了之后,却再也进不了xp系统了。我记得windows 7就算过期后,至少系统还能进,只不过黑黑屏而已,但是xp却是直接连系统都不让进了。这让我很不爽,于是,一怒之下,在上周末把硬盘格了,全部换成ext分区,全部装上Linux。至于写这篇随笔的原因,和上篇随笔有点关系,在我把vim的一些插件从windows迁移过来时,在打开vim时很自然地报了E492: not an editor command: ^M的错误。因为插件中有dos格式的。我随便打开一个插件,发现就是dos格式的 阅读全文
posted @ 2012-03-23 00:52 ini_always 阅读(8392) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页