c++11新增加了一些便利的算法,这些新增的算法使我们的代码写起来更简洁方便,这里仅仅列举一些常用的新增算法,算是做个总结,更多的新增算法读者可以参考http://en.cppreference.com/w/cpp/algorithm。 算法库新增了三个用于判断的算法all_of、any_of...
分类:
编程语言 时间:
2014-09-07 13:25:25
阅读次数:
207
这是道标准的数论优化的polya题。卡时卡的很紧,需要用int才能过。程序中一定要注意控制不爆int!!!我因为爆intWA了好久=_=…… 题目简洁明了,就是求 sigma n^gcd(i,n);但是由于n很大,所以直接暴力枚举必然会T。于是我们按照这种题的通常思路按gcd的值分类。 gc...
分类:
其他好文 时间:
2014-09-06 09:41:52
阅读次数:
178
Python的设计哲学是“优雅”、“明确”、“简单”,Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,致力于开发效率的最优化:简洁的语法、内置工具包、无需编译。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。Python被称为“脚本语言”,很大的原因是因为其便捷性,而不是应用范围。事实上,Python是一种应用范围广阔的高级语言。...
分类:
编程语言 时间:
2014-09-05 16:09:11
阅读次数:
184
斐波那契数列教科书都有,而且基本都会出现在递归那一节。但是并不是说递归就是斐波那契的最好解法,而是因为它能更好的诠释什么是递归。但是真正的软件开发并不会使用此种方法。递归有其最大的好处就是简洁,将大的问题转化为小的问题。在宏观上很好理解。但是递归的效率也是很值得探讨的。递归需要系统自己本身不停的压栈,保存中间量和状态,而且调用函数也是需要时间和空间的。因此效率上就出现了问题。而且每个进程所开的栈的...
分类:
其他好文 时间:
2014-09-05 10:02:31
阅读次数:
197
本系列作为Effective JavaScript的读书笔记。
Item 9:避免使用with关键字
重点:
设计with关键字本来是为了让代码变简洁,但是却起到了相反的效果,比如:
function f(x, y) {
with (Math) {
return min(round(x), sqrt(y)); // ambiguous references...
分类:
编程语言 时间:
2014-09-04 19:12:10
阅读次数:
288
在设计师们的不懈探究之下,单页设计已经摘掉了混乱单调的帽子,构建起了一套相对比较完善的设计体系,保持简洁而漂亮的设计,重视内容,强调清晰明了的表达。从用户体验的角度上来看,单页设计确实有其优势也有缺陷,但是值得注意的是,用户的确是喜欢单页网站的浏览方式,这也是单页设计流行开来的基石。 ·单页网...
分类:
Web程序 时间:
2014-09-03 23:57:27
阅读次数:
458
使用UML不仅可以形象化的表达我们的程序思想,而且可以帮助我们提高程序的质量。一个杂乱无章的程序让维护者望而生畏,其成本也可想而知。在面向程序设计(OOD)中有5条原则是帮助我们设计一个高效、简洁的程序:1.单一职责原则(SRP) 2.开放-闭合原则(OCP) 3.Liskov替换原则(LSP) 4.依存关系倒置原则(DIP) 5.接口隔离原则(ISP).然而这5个原则不是本节讨论的重点,我们将从一个更简单基础的部分入手-JUnit。...
分类:
其他好文 时间:
2014-09-03 18:16:27
阅读次数:
213
需求:遍历所有apk安装包并批量安装。 思路:应该有很多种方式可以实现,但是对shell命令不熟悉,选了最简单的一种。find命令应该更简洁,日后更新。 read?-p?"input?path:"?SPATH
install()?{
filelist=`l...
分类:
其他好文 时间:
2014-09-03 17:02:38
阅读次数:
198
Mass assignment是rails中常用的将表单数据存储起来的一种方式。不幸的是,它的简洁性成了黑客攻击的目标。下面将解释为什么及如何解决。
上述表单为一个简单的注册表单。当用户填入name,点击提交时,一个新用户被创建。用户模型被如下定义:
ruby
create_table :users do |t|
t.string :name
t.boolean ...
分类:
其他好文 时间:
2014-09-02 22:59:15
阅读次数:
539
在所有具有性能优化的数据结构中,我想大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美,但是在特定的场合下:①:对10亿个不重复的整数进行排序。②:找出10亿个数字中重复的数字。当然我只有普通的服务器,就算2G的内存吧,在这种场景下,我们该如何更好的挑选数据结...
分类:
其他好文 时间:
2014-09-02 22:45:25
阅读次数:
968