我也有今天~~
以前只是经常听到周围的同学说起数据丢失的遭遇,没想到今天轮到我了。引起他们数据丢失的原因基本都是误操作和被他人破坏。而我的电脑只有我一个人用,而且我没有删文件的习惯。这次问题依然是――硬盘损坏。
这是第二块损坏的硬盘了,和第一块不同,第二块是机械故障,数据估计很难找回来了〔专业恢复太贵,那些数据还没那么值钱〕。
Current language: 中文 (简体)
MonoTorrent
MonoTorrent - A BitTorrent Library for .NET
Current language: 中文 (简体)
Segoe UI, Corbel 和 Calibri 字体
刚才想用 WUSN Modern (界面部分使用 qooxdoo 库),发现在 Firefox 中英文的显示发生了变化,有 ClearType 的效果,而我的系统并没有开启 ClearType (我一直觉得 ClearType 一点也不 Clear,叫 SmoothType 似乎更合适些)。

用 DOM 解析器查看相关的 style,发现了三种陌生的字体:Segoe UI, Corbel 和 Calibri。单独测试了一下这几种字体的显示效果,发现它们都利用了 ClearType 技术。最后在 qooxdoo.js 中将这几种字体去掉,英文显示恢复正常了。

PS,估计这几个字体是随着 Microsoft Expression Web Designer 安装的,所以这个问题现在才出现。
Current language: 中文 (简体)
又是 SQLite 的“问题”
这两天发现 WUSN 中的缓存更新部分有问题,估计是上星期将缓存数据从 MySQL 数据库中独立出来,修改的代码中出现了错误。

开始怀疑是 PDOStatement::closeCursor 方法清除了获取到的数据,但经过 debug,发现并没有这个问题。但在 debug 时发现 SQL 语句有个问题,就是 WHERE 子句为 id = '',没有数字。用软件查看数据库,发现 id 全为 NULL。最后发现是字段类型定义错误,自增字段应为 INTEGER,而我给定义成了 INTEGER(10),多写了个长度。改为 INTEGER 类型后,重建缓存,id 字段正常了。

但做完这个修改后,发现缓存仍然不能自动更新。又将 debug 时得到的 SQL 语句放到数据库管理软件里执行,结果得到了在 LIMIT 附近有语法错误的信息。一搜索,得知 SQLite 不支持 UPDATE 及 DELETE 语句中的 LIMIT 子句。去除各 UPDATE 和 DELETE 语句中的 LIMIT 1 后,一切恢复正常。
Current language: 中文 (简体)
MIM DB Tools
Link: project at sf.net
Current language: English · 其他语言: 中文 (简体)
Crypt_XXTEA has been released
In fact the effective codes are mostly written by andot. I just modified it to meet the PEAR coding standards, added some comments and then committed it to pear.php.net.

Link: http://pear.php.net/package/Crypt_XXTEA
Current language: English · 其他语言: 中文 (简体)
在 Windows 上使用 Apache 2 配置 Subversion 服务器
昨天把 Subversion 的服务器端配置好了,发现有些指南存在一些问题,有的甚至会误导人。

下面把我的安装过程写一下,不一定完全正确,但保证可以马上运行起来。

1. 安装 Apache

如果还未安装 Apache,先安装。注意版本只能是 2.x 的,mod_dav_svn 模块不支持 2.2。

2. 安装 Subversion

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 下载文件名形如 svn-x.x.x-setup.exe 的程序,并安装。安装时选择配置 Subversion 模块。

3. 创建基本验证所用的用户文件

在 C:\Program Files\Apache Group\Apache2\bin 目录下,执行:

htpasswd -c svn.passwd <username>

然后根据提示输入密码,svn.passwd 这个用户文件就建立好了,把它复制到 conf 目录(不是必须复制,只要在配置文件中填写正确的路径就行了)。

4. 配置 httpd.conf

第 2 步完成后,Subversion 服务应该就已经运行起来了,不过有些地方还需要配置一下。打开 httpd.conf,你会发现刚才运行的安装程序在最后一行 LoadModule 语句后添加了如下语句:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"

我曾试图按照一些指南上说的,把 C:/Program Files/Subversion/bin 里的文件复制到 Apache 的 modules 目录里,并把 http.conf 里的路径也改成相对路径。但发现这样 Apache 总是运行不起来(即使把某些手册中提到的 libdb42.dll 和 libeay32.dll 文件也复制过来),出现 "The requested operation has failed!" 的提示。所以现在还是使用安装程序所添加的绝对路径。

接下来添加 Subversion 的配置部分,将以下语句追加到 http.conf:

<Location /svn>
DAV svn
SVNParentPath D:/svn_repositories # SVN 库的父目录,这样就可以通过 /svn/* 访问各个库了
AuthType Basic
AuthName "Subversion Repositories"
AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/svn.passwd" # 上一步创建的用户文件
Require valid-user
</Location>

至此,Subversion 服务就配置好了。
Current language: 中文 (简体)
《荷东》 & 《刘宝瑞单口相声集》
昨天在 VeryCD 发布的两个资源:

《荷东》(Hollywood East Star Trax)[MP3!]

《刘宝瑞单口相声集》[WMA]
Current language: 中文 (简体)
文件校验工具 —— wxChecksums
今天需要找一个文件校验工具来用,搜索了一下,FlashSFV 的结果较多,但看了一下截图,觉得有些简陋。

接着便像往常一样在 sf.net 查找,还真找到了一个满意的,就是 wxChecksums。这个软件有 Windows 和 Linux 两个版本,选项设置也很丰富,甚至连目录分隔符和换行风格都能指定。

主页 (英文版): http://wxchecksums.sourceforge.net/mainpage_en.html
Current language: 中文 (简体)
Windows Media Player 11
There is a big difference between WMP 11 and 10, which makes it quite difficult to adapt.

Personal opinion: the new version of WMP is a smart aleck who makes the user lose more control and permission.

Current language: English · 其他语言: 中文 (简体)
More entries: [1] ... [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
« Previous page · Next page »