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