摘要: 一个Form里有一个WebBrowser和一个Button,在Button_Click里执行htmlDocument=WebBrowser.Document得到当前document当htmlDocument中某个htmlElement.invokemember("click")后会使的页面变化我想抓变化后的document,可是WebBrowser的Document没有更新必须出了Button_Click函数之后才变方法一:private void button1_Click(object sender, EventArgs e) { // ... 阅读全文
posted @ 2013-08-28 09:15 kidfruit 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 越来越多的服务倾向于正版免费,而转从其他渠道获得收入,但是真的有免费么,它对消费者真的有利么?例如网络游戏,现在免费道具收费网游和wow点卡式,哪个更公平,投入更少?再如杀毒软件,不再比拼其杀毒功能,而聚焦于营销手段以及从其他渠道获得收入的能力,事实上削弱了技术竞争。此外,由于网络服务提供商(ISP)往往把盈利转嫁到实际物品或服务提供商身上, 因此真正意义上的“免费”几乎是不存在的( 例如广告)。但是实际物品提供商又把广告成本转嫁给消费者,结果是用户的线下消费在无形中为自己及他人的“免费”买单,这样看来,免费是不是一件奇怪的事情?我对免费与收费服务的区别和界限困惑过很久,然后看到了一句令我茅塞 阅读全文
posted @ 2013-07-03 20:40 kidfruit 阅读(239) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/visual-studio-2010-agile-scrum-development根据Forrester Research今年第二季度的一份研究报告,在超过1000名专业开发人员中,采用敏捷模式进行软件开发的已经有10.9%采用了Scrum模式,在所 有的敏捷开发模式中名列首位,而在所有的软件项目管理模式中,敏捷模式更是被35%的开发人员所采用。当然,研究报告为我们呈现的仅仅是一个统计学的观 点,到底你的开发团队应该采用什么样的开发模式,这还是要根据各自不同的开发环境,人员构成,公司架构以及文化背景来决定。图1:Forrest 阅读全文
posted @ 2013-06-26 20:51 kidfruit 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学者应该是个不错的入门。我写下这些的目的主要是为了加强记忆,其实我也比较菜,我希望当我对一些概念生疏的时候,回过头来看看自己写的笔记,可以快速地进入状态。如果你发现其中用错误,请指正。 下面开始进入正题:一、基础概念. 阅读全文
posted @ 2013-05-05 23:33 kidfruit 阅读(522) 评论(1) 推荐(1) 编辑
摘要: 原文链接:http://news.mydrivers.com/1/256/256392.htmPhilip Su 1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook,现任伦敦办公室的主管。2010年9月3日,Philip Su在离开微软的时候写了一封离职信中,其中畅谈了他在微软工作12年比较独到的一些体会。36氪全文编译了这封信,希望对在职场的读者们有一些启发。过去的12年里,我一直很喜欢在微软工作,但今天是我在微软的最后一天。我一直是一 阅读全文
posted @ 2013-03-05 11:46 kidfruit 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 出处:http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。 这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.NET(C#)Java基本类型基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。 Java中的 阅读全文
posted @ 2013-02-26 11:29 kidfruit 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “best practice” you should be using all the time is “Use Your Brain”.唯一的“Best Practice”并不是使用各种各样被前人总结过的各种设 阅读全文
posted @ 2013-01-06 09:38 kidfruit 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 春节前的一篇那些炒作过度的技术和概念中 对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Agile 的Fans们,意料之中地也对我进行了很多质疑和批评。我也回复了许多评论。不过,我的那些回复都是关于中国ThoughtWorks咨询师以及其咨询的 方法的。我对Agile方法论中的具体内容评价的不是很多,所以,我想不妨讨论一下Agile方法论中的具体的实践(以前本站也讨论过结对编程的利与弊)。那么,这次就说说TDD吧,这是ThoughtWorks中国和Agile的Fans们最喜欢的东西了。我在原来的那篇文章中,我 阅读全文
posted @ 2013-01-06 09:37 kidfruit 阅读(167) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zl728/article/details/5952995现象,近年来,我们对版本控制工具的关注点似乎正在改变.起初,我们主要也是唯一的目的就是对代码进行监控,使我们能够安全的返回到旧的版本,以便我们能够诊断代码中的问题.后来,我们的关注点更侧重于如何使人与人之间的合作更为顺畅. 这个关注点并不是要取代对代码的监控,而是以代码监控为基础,并建立于其上的.现在,我们又越来越关注使用这些工具来描述代码的变更,因此就出现了对于重写代码历史命令(history rewriting command)的需求.当然,对代码变更的描述也同样需要建立在前两种关注点之上. 阅读全文
posted @ 2012-04-19 16:56 kidfruit 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 针对linux guest1. 先清理guest的文件,比如/tmp等 2. 执行cat /dev/zero > zero.fill; sync; sleep 1; sync; rm -f zero.fill使磁盘冗余部分清零,类似碎片整理 3. 用虚拟机自带工具进行压缩,比如vmware-vdiskmanager -d /path/disk.vmdkvboxmanager modifyhd /path/disk.vdi --compact当然如果有的话,用图形工具更方便如果guest是windows,同理用各种工具整理磁盘后再进行压缩即可。 阅读全文
posted @ 2012-01-30 23:37 kidfruit 阅读(226) 评论(0) 推荐(0) 编辑