摘要: 英文原文:The 10 commandments for happiness and success 生命短暂,无可浪费,这我们都知道。然而,大多数人都处中一种缺省状态的生活中,逼迫自己去认为很幸福——虽然事实上不是。为什么?因为我们让社会来指定该如何的去生活、什么才是成功和什么才是幸福。像金钱和名誉这样的东西被赋予太大的分量,成为祸根,阻碍了我们寻求生活的真正本质:活出自我,做有价值的事情。 如果让我给一个新生命(比如我未来的孩子)一点建议,我将衷心建议他遵循下面这 10 条诫律: 1/ 不要跟别人比。 自从上小学起,我们就被人们用分数来激励去竞争,忘记了教育的本质是学习。父母希... 阅读全文
posted @ 2013-09-30 11:34 红宝石 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Introsort(内观排序)2013-09-28 23:59 by v.la,51阅读,0评论,收藏,编辑.NET 4.5 这个版本的Array.Sort更改了STL的内观排序算法,那相对于快速排序内观排序到底有什么优化过的呢?根据维基百科所说,这个排序算法首先从快速排序开始,当递归深度超过一定深度(深度为排序元素数量的对数值)后转为堆排序。采用这个方法,Introsort既能在常规数据集上实现快速排序的高性能,又能在最坏情况下仍保持 O(N log N) 的时间复杂度。由于这两种算法都属于比较排序算法,所以Introsort也是一个比较排序算法。按我的理解可以说是快速排序+插入排序+堆排序 阅读全文
posted @ 2013-09-30 11:01 红宝石 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 近期有个项目需要用到号码归属查询,归属地数据库可能比不上ip138,淘宝上也有卖的-,-! 文本提供一个279188条记录并压缩成562KB的归属地数据。我在互联网上搜索了相关文章,要不是数据库查询或者是访问网上的api,到底有没有更好的方式,我想各大手机软件的归属地都是属于本地查询的。当我发现了Android Jni 使用C++对二进制文件查询这篇文章,发现效率真是高,作者的算法也相当出色。于是直接把它用C#来实现了一个版本,并且加上号码的类型,效率上没相差太多,起码我们的项目已经够用了。这是原文的一段话:随便去网络上搜索一个号码归属地数据库下载,你可能会找到各种格式,access,txt, 阅读全文
posted @ 2013-09-30 10:56 红宝石 阅读(324) 评论(0) 推荐(0) 编辑