11Dec
9
2009
0

bsdiff c# port

 用google-chrome

然后有一片相关报道,说google启用了一个新算法(小胡瓜/Courgette),使得更新包得以更小。

相关的提到了bsdiff这个算法

 

现在网上找 Courgette 的.net实现(我是个蹩脚的程序员...我没本事把c++程序翻译成c#...虽然只是多了两个加号)

 没找到,退而求其次,遍寻bsdiff的.net实现

终于找到了这个

http://pe.ppy.sh/2008/11/231/

虽然只实现了bspatch部分,不过,用来做版本更新用也足够了.

谁来搞个Courgette c# port吧.

Category: SVN怎么用? | Tags:
8Dec
26
2009
0

在cygwin下用git

 归根结底,是那愚蠢的windows系统使用local编码...而不用utf-8

所以,cygwin本身用在中文系统里就一堆毛病,网上有解决办法

然后,cygwin中的vim没法用中文,因为windows自带的控制台窗口中,如果切出中文输入法的话就会...

然后,有个cygwin的utf-8patch,日本人搞的,不错了,中文问题基本解决,

但是当git提交的时候,虽然你输入的是中文,但是不会回显中文,git log时也看到乱码

但是gitk中就正确了

 

就算这些问题解决了

项目中如果遇到中文文件名怎么办

 

 

 

啊......太复杂了...看来还是不要在windows上用git的比较好

Category: GIT很好用 | Tags: Git cygwin
8Dec
26
2009
3

is-programmer.com的首页实现的想法

@galeki:

感谢你上篇的回复,因为显然这样你也看得到,所以我想与其写在你的留言板里,不如写在这里,可能更能得到关注

我在想首页显示最新日志似乎不难啊

虽然我没用过ruby,更不知道chito是什么

但是我想,数据库总在你手里吧

搞个定时任务或者在数据库里搞个触发器,来生成首页应该不会很难吧

 

比如,当用户发布了文章后(点击提交),会去通知一个服务,那边就自动去刷首页,这样?

Category: 无聊 | Tags:
8Dec
17
2009
0

玩Antlr3.1.3,生成CSharp3代码

在语法文件(*.g)头上加上options{language=CSharp3;}

即可生成c#3.0的代码,但是,在生成的*Lexer.cs文件中,有一串转义字符错误

和CSharp2产生的代码比对后认为,这段错误的转义代码是因为使用了8进制表示...

将至转成16进制后就和CSharp2产生的一样了

用CSharp3的好处是,其生成的代码会使用泛型

Category: ANTLR | Tags: Antlr c#
8Dec
13
2009
1

is-programmer.com搜索

因为只有管理界面有一个没啥用的最新文章(不能翻页)

加之习惯了博客园那样的首页(直接订阅首页)

所以觉得is-programmer.com真是超麻烦啊...没有首页(也就没有订阅)

也根本不知道有些什么人在写什么

每个is-programmer.com几乎都是孤岛吧...

所以为了自己方便,创建了这个

 http://www.google.com/coop/cse?cx=011179616199198436374:pzqfbkeze_w

Loading

但是,实际上,还是希望is-programmer.com作者能增加个首页出来啊(我要订阅...)

Category: 无聊 | Tags:
11Dec
25
2008
0

FileSystemWatcher

System.IO.FileSystemWatcher

首先,使用FileSystemWatcher的时候最常遇到的问题是一个动作触发多次事件.解决方案在这里有FileSystemWatcher(也包含了FileSystemWatcher常用设置和特性)

接下来遇到的问题是,比如监控的是目录A,然后目录A被修改了名字(注意FileSystemWatcher监控的是目录A的内部而不是目录A本身)
所以,目录A即时改变名称叫目录B,监控继续,而且得到的路径仍然是目录A而不是目录A
当然,真实情况下,这些被监视目录几乎是不会变化的...所以问题不大

监控过程中如果把目录A删掉,没问题,然后重建目录A,也没问题
但是对于FileSystemWatcher来说它监视的那个目录A已经消失了...新建的目录A中的变化,它毫不在乎
在本地,问题也不大,因为没人会去删它
但是目录A本身是个远程共享目录...远程机器一关一开...程序就再也抓不到目录A的变化了...即使它回来了...

问题就是...我要怎么捉到被监控的目录它本身的变化呢...
如果我要再写个线程去时不时的判断目录A是否还存在,这可以解决改名的问题,但是删除后重建的问题还在
而且显然,既然都用线程去定时看目录A本身了,不如就用线程去监视目录A的所有变化吧,这样后边一个问题也就自动解决啦

可是,起个线程不停的监视目录变化不是很费?虽然据说FileSystemWatcher内部也是用个线程不停的查看指定目录的变化
但也应该比我自己实现的好吧...

继续寻找解决办法中

Category: C# | Tags:
6Dec
20
2007
0
6Dec
18
2007
0

NAnt和Subversion

让nant从svn上更新本地工作目录

Category: SVN怎么用? | Tags: nant Subversion
6Dec
17
2007
0

vs2005的svn插件

用AnkhSVN在vs2005中使用svn

Category: SVN怎么用? | Tags: .net Subversion

© is-Programmer.com All rights reserved. | Power by Chito 1.1.4 | Theme: Aeros 2.0 by TheBuckmaker.com