http://www.tinydust.net/prog/diary/2005/12/rss.html
客户端软件的自动更新并不是一个很难做的功能,365kit就可以自动更新。前些日子我还帮别的朋友做过他的软件里面的自动更新功能,写成了一个可执行文件。我发现自动更新功能其实和软件本身的逻辑关系往往不紧密,所以其实可以把自动更新抽出来,单独做成一个软件。这个可执行文件我打算过段时间好好做做,作为免费软件公布。当然这都是题外话。
自动更新的原理一般都是在软件启动后,从服务器下载一个版本描述文件。这样如果软件有大量用户的时候,版本描述文件一定会成为流量热点,不停地被访问,占用大量带宽和流量。那个朋友的服务器在国外,国外的托管和虚拟主机都是有流量限制的,所以流量问题更是不能忽视。
但是怎么才能降低这个流量呢?
我想可行的方法很多,比如压缩版本描述文件,比如增加检查版本描述文件的时间间隔等等。但是似乎都只是治标的方法,很难治本。
今天我突然想到一个主意,我们可以把版本描述文件做成Rss格式,然后找一家Rss烧制公司,把这个Rss烧制一下,然后在自动更新的程序里面设定阅读全文>
发表于 @ 2005年12月30日 22:34:00|评论(loading...)|收藏
在以上4个文件齐全的情况下,建立一个目录conf,放置httpd.conf,建立一个空白目录logs,之后就可以启动阿帕奇了,在我的机器上面测试成功。阅读全文>
发表于 @ 2005年07月18日 17:16:00|评论(loading...)|收藏
大家知道tiny是一个非科班出身的软件开发者,所以,我是没有正式学过编译原理的。在我的职业生涯里面多次想学,但是总有人告诉我那东西没有什么用处(也是啊!难道我要写个编译器和VC竞争么?),所以我一直没有学。然而后来很多事情改变了我的看法,一方面是正则表达式的广泛用途,另外也是我的虚拟机项目,我想在里面用自己做的编译器。还有就是我的前同事LEE做的虚拟机的广泛使用等等,让我感受到不管什么技术,总有用武之地。今天凌晨0点多的时候,我又在看《编译原理技术与工具(龙书)》和《编译原理和实践》,但是光看书不实践等于零,所以,我想我是不是可以做一个代码加亮工具呢?说做就做,到了清晨5点多的时候,我写完了。
时间仓促,写得远非完美(字符串中的转码还不支持),但是也让我有了非常大的成就感,我会继续改进这个东西的。代码中的谬误和不良也请读者不吝赐教。
源代码下载(Tiny的基于Flex的c/c++代码加亮工具) 78k
详情请查看全文……阅读全文>
发表于 @ 2005年04月15日 14:57:00|评论(loading...)|收藏
现在我的几个计划都需要我能够对PDF格式进行解码,所以找了一下资料,找到了一个PDF1.3的手册,特放出下载,如果谁有更高版本的,请给我一份,谢谢。
因为最近很忙,所以就不做严格的翻译了,这个笔记将是一个比较简单的文档,而且不会涉及到比较复杂的PDF特性,目前关注点主要在于Pdf->Txt的转换。阅读全文>
发表于 @ 2004年07月29日 16:24:00|评论(loading...)|收藏
这点要大大的批评Eclipse了,sf网站上面的支持问题,都是24小时内必定会有回复的。哎.....阅读全文>
发表于 @ 2004年07月27日 06:53:00|评论(loading...)|收藏
这个项目的目的是:
1、设计一个功能强大的IE RSS插件,支持RSS(各版本),Atom。(最低目标)
2、总结Eclipse+CDT+GCC+CVS开发方式的经验。(一般目标)
3、建立比较抽象的插件架构,从而使这个插件有可能简单的移植到FireFox或其他浏览器。(最高目标)阅读全文>
发表于 @ 2004年07月23日 11:11:00|评论(loading...)|收藏