• Rhino Mock
  • NHibernate
  • Net4Log
  • jQuery
  • Regex
posted @ 2010-02-01 01:00 zhaorui 阅读(9) | 评论 (0)编辑

很奇怪,之前的时间不知道哪里去了,坚持了一年多的周记也暂停了。

有时候是因为工作上的事情比较忙,更多的时候还是因为自己比较懒惰。

2009年已经过去了,甚至没有心气回顾。

 

2010

 

1. 迎接小朋友的到来

2. 完成 5G 这个项目

3. 看三本书:《深入理解计算机》、《Code Complete》、《程序员的自我修养》

posted @ 2010-02-01 00:12 zhaorui 阅读(7) | 评论 (0)编辑

今天重新安装了电脑,好在常用的软件大部分可以从网上下载。

在安装 eMule 的时候,从 www.eMule.com 的网站上下载了 emule049c.exe,结果安装的时候跟我索要 Installation Code (安装序列号?),很是诡异。可以打电话或者发邮件,这里已经有一点点像常见的骗局了。

后来发现 eMule 的官方站点是 http://www.emule-project.net/,下载的地址为:eMule0.49c-Installer2

之前的那个 eMule 在安装的时候,还曾经建议安装一个 eMule 的搜索工具条,可以嵌入到浏览器中。

posted @ 2010-01-19 23:50 zhaorui 阅读(64) | 评论 (0)编辑

运气比较好,“十大奇葩”一部都没有看过;“十大影片”中看了大概六部,包括电影院和电脑

 

每周影评/火线影评

 

[每周影评2009十大国产奇葩影片]

金钱帝国
完美新娘
七天爱上你
刺陵

追影
机器侠
火星没事
隋朝来客

寻找成龙
气喘吁吁


[每周影评2009十大国产影片]

疯狂的赛车
窃听风云
风声
非常完美
斗牛
十月围城

二十四城记
赤壁
高兴
南京!南京!

夜店
天安门
秋喜
跳出去

posted @ 2010-01-13 00:34 zhaorui 阅读(66) | 评论 (0)编辑

周六(大概一个月之前)的早上,第一次上车。

原地转档

教练把车开到一边,然后大概讲解了一下换档的要领,主要是在手型方面,然后我自己在原地练了将近一个小时。一直伸腿踩着离合,听费劲的;有个后遗症就是后来换档的时候会忘记放开离合。

起步

转动钥匙点火,然后踩离合挂2档(皮卡,2档起步),轻抬离合,感觉车子的震动,找到结合点,然后松手刹,车子缓慢起步,开出两米之后,完全放开离合。

停车

“轻刹快离”——轻踩刹车快踩离合,然后慢慢将刹车踩到底;车子停住之后,拉手刹,摘档。

 

后来发现,最基本最简单的这些动作才是最重要的。

posted @ 2009-12-10 00:38 zhaorui 阅读(40) | 评论 (0)编辑

2009年11月2日——2009年11月8日

周一,早上冒着严寒骑车去NCC,看书加闲聊,结果书没看多少。中午虽然有太阳,但是骑自行车回来还是挺冷的;理发、踢球。下午继续看书,项目组开会说本月再次开始加班——周一到周三,19点到22点。晚上回家吃饭(加班从明天开始),吃饭的时候看了半部《转角遇到爱》,然后上网,睡觉。

周二,……

 

……很久之前的事情了,我怎么可能还记得……

posted @ 2009-12-10 00:37 zhaorui 阅读(16) | 评论 (0)编辑

dokuwiki 作为自己个人使用的“知识(八卦)管理工具”已经有大概一年左右的时间了,之前使用的是 2008-05-05 的版本,主要保存一些非技术类的八卦,在一个“随时停车”的大局域网里面“留此存照”。dokuwiki 支持简单的中文全文查询,似乎中文分词上有些问题,但是基本上足够使用。

 

我没怎么用过模板、插件等高级功能,只是简单的保存点文章而已。如果能够在团队中保存维护技术类文档或者代码片断也许更有意义。

 

话说回来,前天的时候一时兴起,将 dokuwiki 升级到了 2009-02-06 的一个版本(还有 2009-12-02 的 RC1可供下载),结果浏览文章的时候没什么问题,但是创建中文页面的时候,就会出现莫名其妙的乱码。之前虽然也有“乱码”,但那个基本上是因为中文编码的问题,虽然乱,但有迹可寻;这次则乱倒了影响文件存储位置的程度。与此同时,本来比较友好的 URL Rewrite 也失效了,变成的默认的 http://example.com/dokuwiki/doku.php?id=wiki:syntax,使用“:”分隔,一来不美观,二来我认为与第一个问题有关联。

 

于是放狗来找,隐约记得之前曾经在中文站点看到过关于 dokuwiki 中文路径的重写,结果迷失在茫茫网海之中。

 

最后还是在官方站点 http://www.dokuwiki.org/ 上找到了最终的答案:URL Rewrite

 

我使用的是 DokuWikiStick——一个使用 MicroApache 作为WebServer,无需其他配置 DokuWiki。在 Windows操作系统上,DokuWikiStick 可以从任意移动设备上运行 DokuWiki,不需要安装配置任何其他软件。DokuWikiStick现在可以找到的版本大概是 DokuWiki on a Stick 2008-05-05


只需要看那个 Option 1:Web Server —— Apache 的部分即可。

 

按照官网上的说明,只需要将 dokuwiki\conf\dokuwiki.php 中的以下几行稍加修改即可,其中最有用的就是“userewrite”,其他几个可以根据个人喜好自行设置。

 

 

$conf['userewrite']  = 1;                //this makes nice URLs: 0: off 1: .htaccess 2: internal
$conf['useslash'] = 1; //use slash instead of colon? only when rewrite is on
$conf['usedraft'] = 1; //automatically save a draft while editing (0|1)
$conf['sepchar'] = '.'; //word separator character in page names; may be letter, a digit, '_', '-', or '.'.

 

 

然后更为关键的是那个 .htaccess 文件。

 

在 dokuwiki 的目录下,原本就提供了 .htaccess.dist 文件,其实就是示例文件,只需要将其拷贝出一个副本,然后将文件名改为“.htaccess”,将其中的被注释掉的 URL Rewrite Rule 恢复使用即可。

 

RewriteEngine on

 

RewriteBase /

 

RewriteCond %{HTTPS} !=on
RewriteRule ^lib/exe/xmlrpc.php$        https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

RewriteRule ^_media/(.*)                    lib/exe/fetch.php?media=$1  [QSA,L]
RewriteRule ^_detail/(.*)                     lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)       doku.php?do=export_$1&id=$2  [QSA,L]
RewriteRule ^$                                   doku.php  [L]
RewriteCond %{REQUEST_FILENAME}      !-f
RewriteCond %{REQUEST_FILENAME}      !-d
RewriteRule (.*)                                doku.php?id=$1  [QSA,L]
RewriteRule ^index.php$                   doku.php

 

其中标红的那一句就是困扰我多时地方,原来的 .htaccess.dist 里面写的是 “ReWriteBase /Dokuwiki” 其实注释里面写的明白 change "/dokuwiki" to the path to your dokuwiki directory relative to your document root.

 

已开始没有仔细看,最后是从日志里面找到了问题,然后才一点点的修改过来。

 

我的 DokuWiki 主目录在 DokuWikiStick 里面,直接叫作“DokuWiki”,如果主目录名称不同的话,可以在 DokuWikiStick\conf\httpd.conf 中修改。

 

新版本似乎在登陆和权限设置的地方也和过去有些不同,以后有机会在研究。

 

晚上花了大概有三、四个小时的样子,解决了这样一个早已解决过的问题,充分说明了写博客的重要意义——把自己做的事情记录下来,即可以惠及他人,也可以方便自己。

 

posted @ 2009-12-10 00:35 zhaorui 阅读(59) | 评论 (0)编辑

最近发现在自己的机器上 windows xp sp3 + Visual Studio 2008 sp1 上,对简单的 C# 源代码(.cs),进行命令行方式编译时出现如下警告提示:

 

warning CS1668: Invalid search path 'C:\Program Files\Microsoft
        SDKs\Windows\v6.0A\lib' specified in 'LIB environment variable' --
        '系统找不到指定的路径。 '

 

虽然并不影响编译的结果,但是还是有些让人感觉不怎么“干净”。

“放狗”出来,发现了这样的帖子:

如法炮制在 C:\Program Files\Microsoft SDKs\Windows\v6.0A\ 目录下手工创建了 lib 目录,然后,世界清静了。

我的电脑上,v6.0A 目录下原有:Bin、Bootstrapper、FXCop 三个目录

从上面引用的帖子里发现,这个 bug 在 2007 年 Visual Studio 2008 Beta 2 的时候就已经被发现,不知道为什么现在还会出现。

 

解决方案:

一个办法是在 C:\Program Files\Microsoft SDKs\Windows\v6.0A 目录下创建空目录:lib

另一个解决方案是在 C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat 中注释掉 set "LIB=%WindowsSdkDir%lib;%LIB%"

posted @ 2009-12-01 00:12 zhaorui 阅读(111) | 评论 (0)编辑
     摘要: 2009年10月26日——2009年11月1日周一,早上骑自行车去NCC,到办公室的时候,同事已经差不多打扫完卫生了;自从升级为“老同志”,就基本上不那么热爱劳动了,仅限于擦擦自己的桌子。补写了前两周的周报,让人惭愧的只有“学习JavaScript”和“学习C#”之类的事件,代码已经很久没有提交了。上午...  阅读全文
posted @ 2009-11-03 01:02 zhaorui 阅读(23) | 评论 (0)编辑
     摘要: 虽然买车遥遥无期,但是还是觉得应该先学会开车。1. 驾校选择在网上搜索了一下关于海淀区各个驾校的情况,进入候选的主要有:海淀、远大和龙泉,其他一些小的驾校就不再考虑了。小驾校的优点在于:价格实惠(大概平均低¥200),学员比较少(班车不会那么拥挤);但是也有明显的缺点:一是有可能不那么正规,二是考试的时候可能比较劣势。本来倾向于龙泉驾校,主要是因为离我这里稍微近一点,大概比海驾少三分之一的路程。(...  阅读全文
posted @ 2009-10-27 11:55 zhaorui 阅读(255) | 评论 (2)编辑