上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页

2013年6月7日

常见的算法的时间和空间复杂度

摘要: Big-O Algorithm Complexity Cheat Sheet 列出了常见的算法的时间和空间复杂度,非常直观。 转载到了这里,大家可以看看。 Good Fair Poor Searching Algorithm Data Structure Time ... 阅读全文

posted @ 2013-06-07 16:49 fresky 阅读(694) 评论(0) 推荐(0) 编辑

C#的强迫执行域Constrained Execution Regions(CERs)

摘要: 强迫执行域(CERs)通常用于遇到未预见的异常时,保证系统被多个AppDomain或者进程共享的状态的正确性。这种异常我们通常称之为Asynchronous Exception。比如当调用一个函数时,CLR需要去加载assembly,在AppDomain的堆上创建类型,调用类型的类构造函数,JIT把IL转换成native代码等等。当这些过程出错时,CLR会抛异常。如果这个异常是在代码的catch或者finally抛出的话,catch和finally中的错误恢复代码就不能被执行了,这样系统的状态就有可能会出错。考虑如下的代码示例: 1 sealed class Type1 2 {... 阅读全文

posted @ 2013-06-07 14:41 fresky 阅读(587) 评论(0) 推荐(0) 编辑

2013年6月4日

正则表达式中\d和[0-0]有什么区别

摘要: 今天看到Stackoverflow上一个有趣的问题,为什么正则表达式在中\d比[0-0]低效?提问者用了如下的代码来做测试: static void Main(string[] args) { var rand = new Random(1234); var strings = new List<string>(); //10K random strings for (var i = 0; i < 10000; i++) { /... 阅读全文

posted @ 2013-06-04 13:20 fresky 阅读(2166) 评论(0) 推荐(0) 编辑

2013年6月3日

推荐试试这两个应用:Workflowy和Trello。

摘要: 周末发现了两个有意思的网站,分别都有iOS的应用。一个是WorkFlowy - Organize your brain.,一个大纲软件,可以用来记笔记和各种想法,主要是输入很流畅。一个是Trello是一个看板的实现,可以自己贴sticker,能和别人协作做项目管理,也能设置到期时间当一个GTD的工具。 阅读全文

posted @ 2013-06-03 10:57 fresky 阅读(477) 评论(0) 推荐(0) 编辑

2013年5月28日

一个很cool的展示编程语言相互影响关系的网状图

摘要: Network Graph of Programming Languages Influence | Visual.ly是一个交互的网络图,可以显示各种编程语言之间的互相影响,很cool。 下图是一个截图。 点击语言的节点,可以看见更多的信息。 阅读全文

posted @ 2013-05-28 17:27 fresky 阅读(658) 评论(0) 推荐(0) 编辑

大数据还是小数据

摘要: 最近读了大数据时代一书,对大数据做了一个很好的介绍。同时看到了一篇很有意思的文章Most data isn’t “big,” and businesses are wasting money pretending it is这篇文章说的是绝大部分的数据都不是“大”数据,如果公司假装它是“大”数据来处理的话,反而会给公司带来很多坏处,里面有很多有趣的链接,感兴趣的可以看看。其中一篇是说什么是小数据(... 阅读全文

posted @ 2013-05-28 15:58 fresky 阅读(143) 评论(0) 推荐(0) 编辑

2013年5月24日

C++的C4305和C4800的编译警告

摘要: 今天在改代码时发现了这两个warning,C4305 - 'identifier' : truncation from 'type1' to 'type2' 和C4800 - 'type' : forcing value to bool 'true' or 'false' (performance warning)。 大家看看下面的代码吧,一目了然。:) int a1 = 1; ... 阅读全文

posted @ 2013-05-24 11:05 fresky 阅读(494) 评论(0) 推荐(0) 编辑

2013年5月22日

从大数据时代上看来的另一个有趣的应用 - reCAPTCHA

摘要: 从大数据时代上看来的另一个有趣的应用,What is reCAPTCHA?。利用人们输入验证码的“废料”改进OCR。 阅读全文

posted @ 2013-05-22 18:13 fresky 阅读(137) 评论(0) 推荐(0) 编辑

2013年5月21日

理解程序语言语法的merge工具——semanticmerge

摘要: Semantic Merge 是一个能理解程序语言语法的merge工具,现在支持C#和VB,随后会支持C, C++, Objective-C, JavaScript... 它能和Git, Subversion, Perforce, ClearCase, Team Foundation Server, Mercurial的版本控制工具一起使用,你可以这里找到怎么集成到TFS上。 它不是一个免费的... 阅读全文

posted @ 2013-05-21 18:06 fresky 阅读(456) 评论(0) 推荐(0) 编辑

如何在TFS中配置别的diff/merge的工具

摘要: diff/merge configuration in Team Foundation - common Command and Argument values - James Manning's blog - Site Home - MSDN Blogs列举了TFS中diff/merge的参数是什么意思,如下:%1 = Original file (in diff, the pre-change... 阅读全文

posted @ 2013-05-21 16:11 fresky 阅读(543) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页

导航