C#实现文件关联

和其他语言一样,C#实现文件关联同样需要直接操作注册表,即按规则分别设置文件扩展名,文档类型说明,友好名称,图标,调用方法等键值即可,网上随便查查就可以写出以下的代码。

using Microsoft.Win32;

RegistryKey key = Registry.ClassesRoot.OpenSubKey(".jb");
if (key == null)
{
    key = Registry.ClassesRoot.CreateSubKey(".jb");
    key.SetValue("", &q[……]

more

信长之望野13 天道流程攻略(一)

崛起尾张

1555年10月,织田信长座拥清州孤城执掌尾张。当时,北边是齐藤家,西南是北具家,东南则是今川家。今川义元不久即要上京,会攻略清州,不过不用担心,到时会自动触发狭桶之战剧情,不但没有风险还会夺得3000铁炮军。

所以今川义元上京前,是今后攻略最好的准备时期。首先是人才储备,通过搜索先后可以找到木下秀吉(即后来的丰臣秀吉),木下秀长,村井贞胜这些织田家的班底人物。其次,要重点发展经济,一旦开始攻略会大量的登录人才,没有强大的经济后盾,可能会连工资都发不起;第三是建立工房生产攻城器具,开始阶段兵力稀少没有攻城器械根本寸步难行;最后是准备部队,不过有今川败退留下3000铁炮军作基础,不需要过分征兵。

狭桶之战后不久,松平元康(即德川家[……]

more

感悟

生活,简单些,再简单些,再简单些。。。(据说是句名言)

软件,简单些,再简单些,再简单些。。。(苹果及简单法则的启示)

图书,简单些,再简单些,再简单些。。。(无解,只为凑出书剑生活;)

P.s. 亲近自然、学习自然、热爱自然,追求“简单些,再简单些

—亨利·戴维·梭罗[……]

more

SVN代码冻结

如何用SVN实现代码冻结?

以TortoiseSVN为例:

1. 获取代码库的最新版本

2. 使用Get Lock锁定根目录,目录下所有文件也会被锁定,这时对任何已锁定文件的提交都会导致错误

3. 需要修改或提交时,先使用Release Lock释放指定的目录或文件

4. 等待对方提交后,Update本地代码。注意,如果锁定的代码不是最新版本,锁定时会提示错误并失败

5. 重新使用Get Lock锁定被解锁的文件或目录

SVN的锁定功能有点类似VSS最早被check out的文件无法check in一样的机制,在配置上,可以制定某种类型的文件自动锁定,不过仅从代码冻结的角度看,如上的方法已经足够用了

P.S. 据说使用锁定会影响TortoiseSVN获取代码的性能,经确认,的[……]

more

window7 vs 老机器

把手边一台05年的破机器(赛扬2.53M,1G内存)升级到Window 7。

先是将显卡识别为标准VGA显示设备,60MHz的刷新率,把我给闪的。

于是网上找驱动,intel 845G显卡,intel网站声称该显卡在05年就停止交互式支持,对于Vista的支持需要找提供商,再找,最新的只有4.10.3,只支持xp,而且Window 7直接拒绝安装。

最后没办法只好尝试将设备卸载,重启,神奇的Window 7竟然不知道从哪儿变出个驱动来,显卡被识别了。

不用说,体验评分是1.0,没有玻璃效果,但界面的刷新仍然很慢,explorer经常性100%,几乎无法使用。

图形图像是短板,效率自然也从这里下手。在系统属性-〉高级-〉性能里面,将视觉效果调整为最佳性能,于是一个特殊风格的界面出现,[……]

more

ExtJS的效率问题

由于ExtJS的GridPanel在分页状态下只能对当前页面按列排序,为了方便排序一时偷懒就把PagingToolbar给去掉了

压力测试时,发现当GridPanel包含1000条纪录时,整个界面的反应速度都非常慢,有时延迟甚至达到17秒。

开始以为是因为数据传输过大导致的延迟,之后又发现即使只是打开没有任何传输的界面仍然会有很长时间的延迟,已经可以确认是页面的问题了。

其实想想也是,ExtJS只是通过js动态的把HTML的tag依次加入到原有的DOM树中,当有1000条纪录的GridPanel存在时,可以想见当前浏览器中要处理的DOM树何其的庞大,效率瓶颈是必然的,何况处理如此庞大数据的还是js这种脚本弱语言。只不过一般情况下,ExtJS类似桌面程序的样子容易让我们想当然的认为效率不[……]

more

说说信用卡

发现一些朋友总对信用卡有这样那样的误解,列在这里说明一下。

>> 信用卡跨国吗?

经常看到很多人在网上问,我有信用卡,怎么国外支付?或者说我有国内信用卡如何如何。其实信用卡不分国内国外的,只分发卡机构,国内一般的信用卡都是Visa或者Master的,当然现在银联也想学人家搞成国际发卡机构。你的卡由哪个发卡机构发出,就可以在所有支持这个发卡机构的网点消费,当然国内的国外的都没有问题啦。

>> 信用卡验证需要付费吗?

当在国外支付时,往往会有一个信用卡验证的环节,验证时,会尝试从你的卡上扣除一定费用,如1美元。这1美元虽然稍后会返还给你,但银行系统仍然会像一般支付那样发短信或邮件通知,容易给人错觉好像在不断的付费,实际上支付通知不算数的,计入当月账单的费用才需要支[……]

more

SGU

SGU看到第6集了,虽然一直不想下剧情失败的结论,但总隐隐觉得该剧不知道什么时候就会被砍掉。

SGU

SGU给我最大的印象是没有办法。相比SG系列中如Carter, Rayne这些人,SGU中的人物除了听天由命简直一无是处,也难怪,谁让SGU最大场景是在命运号上呢

以第6集为例,scott掉到冰窟中拉不出来,除了不断的重拉,竟然连个可供尝试的替代方案都没人提出来,大家都热衷于讨论是不是放弃他,汗。。。。最后靠yuong的坚持感动了上天,突然降下地震人就出来了。一切就像scott自己说的,如果冰不够,没准命运号会自动停在下一个有冰的地方(如果有困难,命运自会帮你安排)

此外,如沙状外星人的处理也很奇怪,为了摆脱它们甚至延迟scott的救治,搞得很紧张的样子。可事实上是,船里的人把外星人抛出[……]

more

京城初雪

大周末,到中午才起来,在屋里晃来晃去,抬头一看窗外竟然下雪了

好大的雪,纷纷扬扬的,外面的屋顶上都已经积了一层

不久以前,还在考虑今年会不会是暖冬,H1N1会不会顺利过冬,没想到一入11月开门就是一场雪,真是太大的惊喜了

消息传来,机场,交通一片混乱,又有人传说是人工降雪,如果真是人工的还搞得混乱,那就太不应该了

不过,管他呢,看雪就好:)

IMG_2751

玉树银花

IMG_2752

雪后,化的太快了,难怪今天特别冷

[……]

more

没落的中关村

看了一篇《中关村电子卖场IT优势不再 促销人气大不如前》,不由得对中关村这些年做了点回顾。

还记得第一次来北京,就特意跑到中关村,那时候路边还有垂杨柳还有排水沟,一副“村”的样貌。到瀛海威体验一下“信息高速公路”,看看28块钱一小时的电脑游戏游戏室,朝圣一般的心境。

上学时大多都周末都消磨在中关村里,逛商城一样的逛着电子卖场,随处是卖的人东拉西扯侃侃而谈,买的人聚集成堆驻足倾听。

再后来,因为想挣钱,朋友们走进中关村,先是打工后来搞个柜台。先是时时诚心推荐,后是非我族类能骗就骗。

再后来,因为不挣钱,朋友们离开中关村。偌大的市场处处是,买的人东拉西扯侃侃而谈,卖的人满眼茫然大听天书。

如《中》所述,中关村电子商会秘书长齐波说的中关村衰落的3个理由

  • 从去年开始的全球经济危机使[……]

    more

集成Html Tidy

解析HTML最大的问题是不能使用标准的XML解析器,虽然很多新的网站开始逐步改用规范的XHTML,但只有出现一个<br>就会导致整个解析过程的失败,而好的HTML解析器却不是那么容易找到的,所以转换或许也是一个很好的选项

在google这个问题的时候,发现一个好东西HTML Tidy,W3C出品的,开源的小工具,可以将HTML转换成XHTML或XML

HTML Tidy提供了编译好的exe文件,所以最初尝试在程序中通过进程方式直接调用,转换的速度很快,不过会出现一个控制台的黑窗口,大量处理时会比较麻烦。

后来查找Tidy的衍生库,发现EfTidy.net。EfTidy.net采用Warp技术,将C++的库直接引入到C#的项目中,用C#调用非常简单。可惜的是,这明显是老外的作[……]

more

你会讲PPT吗?

要点突出

写PPT就整理思路

字不能多也不能太少

内容不能分割,需要处处和前面关联

给人第一印象,就知道你要讲什么,要给人心理预期

不要对着投影

先要点先宽泛后具体

讲在PPT,不要读PPT

切忌按顺序流水帐

要注意照顾听众,给够时间让用户看完PPT的内容

[……]

more

折腾:iTouch照片 != 漫画浏览器

突发奇想,如果把漫画(网上有大量的jpg格式的漫画)像照片那样导入ITouch,是否可以将照片功能当作漫画浏览器呢?

先是试用Apple iPod设备,那次ITouch连接时,都会安装一个类似数码相机的设备Apple iPod,但它只支持导出和删除照片,而不支持创建目录和导入文件(不知道是不是数码相机都这样:)

只好改用iTunes同步照片,iTunes倒是可以根据目录结构创建并导入相册,但iTunes会自动的把照片转换会适合iTouch屏幕大小的图片,尺寸缩小了图片还可以看,如果有文字就不行了

找了一个替代iTunes的传输工具Xilisoft iPhone Transfer,可以直传音乐,视频,图片。传上去才发现原来iTouch的照片软件是有分辨率限制的,只能放大到大概屏幕2倍左右[……]

more