2007年9月的存档

  • 27
  • 9月

最终没等到点点游的中文版WordPress2.3发布,忍不住先用原版的WordPress加WordPress中文论坛里提供的中文包,将自己的Blog升级到了2.3。开始享受美味的Tags。

由于在2.3正式发布之前已经在本机使用RC版测试并升级了主题,自行在主题上加入了Tags(我是参考官方文章“Preparing for 2.3”中的Read up on how to modify your theme to add tag support这篇文章修改的我的模板,英文不好的朋友可以自己搜一下中文的教程),所以今晚的升级工作特别顺利,只需简单地用新版的文件覆盖掉旧版的文件,上传一个语言文件,上传修改的模板,运行一下后台的upgrade程序,OK一切搞定!

现在唯一的问题就是我用的ScribeFire这个FireFox插件还不支持标签,要想写Blog不得不进入Blog后台了。

  • 25
  • 9月

离开模式是微软在Windows xp Media Center Edition 新汇总2 中增加的功能,以下网上对它的一些说明:

离开模式就是看起来机器已经关了 但还是能执行些任务 如下载 (ps:下BT很好啊)

离开模式启用了后 显卡 声卡都关了的 CPU进入低功耗状态(当然要你的CPU支持才行, 不过如果不支持任何节能技术,那么离开模式会让CPU以最低倍频X最低外频运行 以降低其功耗)

Windows Vista已经内置了此项功能,但是默认设有开启。需要修改注册表启用它:

 Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPower]
"AwayModeEnabled"=dword:00000001

之后点击Vista开始菜单中的“睡眠”就会进入离开模式(离开模式会替换掉所有原先“待机”的功能)。

  • 19
  • 9月

用了一个多月的工厂模式,但一直不过是在用Java中它来做数据库链接的生成,一个“ConnectionFactory.getConnection();”就可以搞定一个Connection,用到链接的时候就不用写那一大堆加载数据库驱动程序、写数据库链接字符串等的操作了。修改数据库链接时也会容易得多。原以为工厂模式不过就这些作用了。

最近从图书馆借了本《WebWork in Action》,恶补WebWork的基础知识(以前就靠从网上找来的几个Doc文件指导,都已经用了半个多月了……),确实理清了WebWork的工作机理。同时,也更了解的一些设计模式的作用。

实际上工厂类的最大作用是实现了类和其所用资源的解耦。这样类中就可以用接口类型的变量来接收工厂生成的对象,而不是自己去实列化一个硬编码、完全确定类型的对象。这样类所接收的资源类型就是可变化的了。最明显的应用就是在代码的测试过程中,你可以让工厂返回一个模拟对象,而不是真实对象来实现方便的测试。

总之一句话:工厂模式给了我们为类提供所需资源的主动权。我们可以根据需要设置工厂,让其返回适当类型的资源,而不需要改动资源使用者的代码。

  • 17
  • 9月

打装上vim来确实体会到了文本编辑的乐趣。但我装的gvim一直有一个令我气绝的地方:打开utf-8编码的文件,中文居然乱码,弄得完全不可编辑。

最近的一些开发用的文件编码又全都是utf-8。认真读了一下vim的手册,找到了解决方案:

在_vimrc文件中加入以下行:

set fileencodings=ucs-bom,utf-8,chinese

vim就会在使用ansi编码解析文件前尝试ucs-bom、utf-8、chinese这些编码方案。基本可以保证中文能正常显示了。

另外,如果在其中加入以下内容:

set clipboard+=unnamed

还可以将vim的默认缓冲挂到Windows的剪贴版上。这样按y和p键就可以直接实现“复制”和“粘贴”的功能了。

  • 13
  • 9月

刚刚看了这个Google黑板报的文章:

数学之美系列二十二 由电视剧“暗算”所想到的 — 谈谈密码学的数学原理

《数学之美》系列确实是Google黑板报上难得的好文章。个人也非常崇拜吴军这个“研究员”。

但是…我们可爱的吴军研究员居然会与国产电视剧情节计较,还把自己对电视剧情节逻辑的疑问写到了Google黑板报上,果然人家不是看中国电视剧长大的。

中国电视剧能不搞出用公开网页聊天室讨论机密问题,用Word发邮件已经够谢天谢地了!

  • 12
  • 9月

之前在Blog上发过一个将Subversion安装到Apache中的文章。

最近这个项目也用到了Subversion来进行源码控制。因为并不是每个人都有架Apache服务器 ,这次研究了一下如何直接架设Subversion服务器。

附件中的教程详细讲解了如何以Windows服务的方式安装Subversion服务器,并带有客户端TortoiseSVN的简单使用方法。

脱离了Apache服务器,终于可以使用Subversion自己的用户控制体系了,感觉还是很方便的。

不知道Subversion为何物的同学还是先Google一下吧:)

Subversion安装及使用简介

  • 10
  • 9月

今天9月10日,教师节。还没怎么祝福老师们节日快乐,自己先过了一把老师瘾。

前一段时候一直在做老师找来的那个与软件公司合作的项目。我们这边负责的是架构的搭建。到今天大概忙了有半个多月了。终于到了展示成果的时候了。

今天晚上,带着我心爱的本本,开始了把自己的知识传播给他人的过程。

可能是见面次数比较多的关系吧。今天给别人“上课”的时候一点也没紧张。讲的时候完全按照我预先设定的顺序。自我感觉比较良好*_^

要讲的东西实在太多(Ajax的客户端页面,分层架构的服务器端组成…),明天还得去一趟。

记得曾经看过的一篇文章中说过:做为一个程序员,绝对不要独享技术。一旦一个技术只有你能解决,那往往就是你恶梦的开始。

最后,Show一把我讲课的课件。有需要B/S模式下客户端动态表格编辑的Geek可以看一下。dhtmlXGrid表格显示控件简介

  • 06
  • 9月

每每看到有人在进行浏览器端开发,我总会向他们推荐FireBug。这个FireFox浏览器的插件功能确实超群。

对JavaScript,它能准确定位发生错误的语句,并且显示详细的调用过程。对CSS它的Inspect功能能让你用鼠标轻点就可以看到页面中元素实际显示时的所有属性。总之,用过之后你就会深刻体会到它在浏览器开发上对你的帮助。

而且对于Ajax调试,FireBug还可以监视所有的后台Ajax请求,只需在它的Console面板中的Options菜单中打开“Show XMLHttpRequests” (默认是关着的),所有的后台请求一目了然,可以省去N多alert语句。

(突然想起来写这么篇东西,主要是源于昨天发现同学机子里的FireBug界面与我的不一样,结果一研究,他的是最新版的1.05,而我的居然只有0.42……头一次感觉自己这么落后于技术的潮流)

  • 04
  • 9月

不知不觉中,Blog已经相当长时间没有更新了。中间断了半个月的网,能上网了又天天写代码写到半夜。不知不觉我大三已经上了一个多星期的课了。

这个暑假过得实在是无敌忙碌,也挻搞笑的。居然在一个假期中做了三个不同的软件项目:一个PHP的、一个ASP.NET的,现在还在做一个Java的。中间还去北京参观了一下IBM中国研究院,另外还挤时间完成了最新一期《希望泉》杂志的制作。

开发每个项目的语言都是现学现卖,不过居然都做出了点东西。而且比较兴奋的是我终于理解了MVC和Factory两种设计模式,而且能写表现层、业务逻辑层、数据访问层清晰分层的架构了。

做了这几个项目,我发现我爱上了Java,WebWork、log4j、proxool……这一个个开源的软件包真的让我兴奋不已。

决定在Java和系统架构上再走下去。

忙过这一阵子把学到的东西整理一下。现在机子里已经有数以兆计的文档了。

暑假没来得及回家,十一一定补上!

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程