模块是用来组织 Python 代码的方法,而包则是用来组织模块的。当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系。代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用。那些自我包含并且有组织的代码片段就是...
分类:
编程语言 时间:
2015-09-15 23:19:07
阅读次数:
276
storyboard是一个很强大的编写代码的辅助工具,可以帮助布局多个视图之间的联系,既直观又能减少代码量;但是,作为一个程序员,在不使用storyboard的情况下,纯代码编写是必须的技能。下面就用纯代码实现纯代码实现UITabBarController的视图切换功能,咱就实现三个视图之间的转.....
分类:
移动开发 时间:
2015-09-15 21:42:47
阅读次数:
178
TopN问题在搜索引擎、推荐系统领域应用很广,如果用我们较为常见的语言,如C、C++、Java等,代码量至少也得五行,但是用Python的话,只用一个函数就能搞定,只需引入heapq(堆队列)这个数据结构即可。今天偶然看到这个库,特意记下之。先看一个例子:1 >>> import heapq2 >>...
分类:
编程语言 时间:
2015-09-14 18:05:59
阅读次数:
261
有些时候我们在一段 C/C++ 代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了段错误。遇到这种问题是非常无语的,只是提示了"段错误",接着什么都没有,如果我们一味的去看代码找太疼苦了,因为我们都相信自己写的代码没问题,现实就是现实。接着,我们可能通过打印来定位到段错误的位置,这样会有个问题,如果代码量大,我们需要打印很多信息才能找到“段错误”的位置(这种办法实在太笨了),而往往有些时候,“段错误”光靠打印不一定能找出来。接下来,给大家介绍通过gdb快速定位“段错误”的位置。...
分类:
数据库 时间:
2015-09-12 21:52:58
阅读次数:
356
1、闭包:闭包是一个包含有环境变量取值的函数对象。环境变量取值被保存在函数对象的__closure__属性中。将函数作为某另一个函数的返回结果。2、可以继续调用decorator来修饰函数或者类,而不用重复修改函数或者增加新的封装或者重载类。定义好统一的操作,减少重复代码量。
分类:
编程语言 时间:
2015-09-11 14:15:04
阅读次数:
153
具体代码如下,代码中已经标注注释,如果需要测试自己的代码量只需要将文中的"需要测试代码的地址"改为自己的地址即可: 1 // 2 // main.m 3 // 111 4 // 5 // Created by 孙泽明 on 15/9/8. 6 // Copyright (c) 2015年 孙...
分类:
其他好文 时间:
2015-09-10 14:24:03
阅读次数:
177
Linux 内核持续增长:代码量在增加,代码贡献者数量也在增加。而随之而来的一些挑战需要处理一下。以上是 Jonathan Corbet 在今年的 LinuxCon 的内核年度报告上提出的主要观点。以下是他的主要演讲内容: Linux ...
分类:
系统相关 时间:
2015-09-10 13:21:51
阅读次数:
163
在我们每天业务代码都写不完,为什么还要写测试代码呢,项目完成之后我再测不行吗?看起来像是增加了代码量,但是它恰恰帮你减少了后期测试排错的时间,每个team,每个人都是有Bug指标的,首先,每次你那么多bug绩效就不好看;其次,这恰能让我们写的代码更健壮,提升代码质量,后期调试,维护也更容易。试想,你...
分类:
编程语言 时间:
2015-09-08 21:56:28
阅读次数:
185
在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2.....
分类:
其他好文 时间:
2015-09-08 12:27:57
阅读次数:
363
所有的面相对象思想,归根结底是为了简化代码,减少代码量,构建更符合现实生活逻辑的程序代码,从而减轻程序员的负担。不能一味地或者说刻意地去使用面相对象的思想而忽略了程序所实现的功能或者框架,要根据实际情况众所周知,面向对象编程的特点为:封装、继承、多态。C#是一门完全面向对象的语言,由于比Java推出...
分类:
其他好文 时间:
2015-09-08 08:24:03
阅读次数:
189