python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级...
分类:
编程语言 时间:
2014-07-08 22:24:51
阅读次数:
257
简单工程模式:对具有相同功能的类进行抽象得到父类,这些类继承它成为子类。为了对这些功能进行选择,建立一个工厂类进行判断,其中运用一个Switch语句。
优点:结构简单、操作单一。
缺点:需要事先考虑周到,操作时需准确。由下的“功能扩展”中可知,易违背设计模式六大原则中的“开放-封闭原则”。
功能扩展:若增添功能方法,则需另添加一个类,在运算类中添加的相应的方法,再修改客户端中的Switch语句中的case项。
工厂方法模式(Factory Method):先建立一个...
分类:
其他好文 时间:
2014-07-08 14:34:46
阅读次数:
211
变量是内存空间,通过变量名引用变量的时候,称为命名的内存空间。定义一个变量,就是给变量分配一段编址的内存空间,给变量赋值,就是往内存空间里面填充数据。变量类型:事先定义好数据的存储格式和长度。不同的数据类型所占用的存储空间和存储格式也不一样。变量类型如:字符..
分类:
其他好文 时间:
2014-07-08 09:49:28
阅读次数:
159
c/c++动态分配内存为什么需要动态分配内存---很好的解决的了传统数组的4个缺陷动态内存分配举例---动态数组的构造 使用动态数组的优点: 1. 动态数组长度不需要事先给定; 2. 内存空间可以手动释放; 3. 在程序运行中, 动态内存空间大小可以通过realloc函数手动扩充或缩小 ...
分类:
编程语言 时间:
2014-07-07 21:31:34
阅读次数:
326
Ubuntu root 登录和声音问题1. sudo su root,然后输入密码2. gedit /etc/lightdm/lightdm.conf (事先可以先备份之).[SeatDefaults]// 自动root登录添加 Ubuntu14.04#autologin-guest=trueaut...
分类:
其他好文 时间:
2014-07-07 17:18:42
阅读次数:
186
1231 2342 3343 5213 //需要事先加载jquery.js
分类:
Web程序 时间:
2014-07-06 20:13:28
阅读次数:
133
通常SCCM辅助站点被安装在没有IT管理人员的分支机构中。以下链接说明了如何安装,我们知道在SCCM2012中辅助站点也是需要数据库的,对于辅助站点我们可以使用SQLServerExpress版本的数据,这个数据库会在安装辅助站点期间自动安装,也就是说您不必事先在辅助站点上安装SQLExpres..
分类:
其他好文 时间:
2014-07-02 06:48:12
阅读次数:
253
先做人,再做事一年一度的高考结束了,高考成绩陆续的发榜,真是几家欢喜几家愁,有的学生考了高分,学生开心,家长开心,这意味着有名校可以上了,有的学生考了低分,情绪低落想不开结束了自己年轻的生命,给亲人带来了永远也抹不去的伤痛,其实这真不值。每年的高考分数出来时,我总有一个习惯,就是到母校贵州省兴义八中...
分类:
其他好文 时间:
2014-07-01 22:15:14
阅读次数:
320
1.register_globals=On这一段代码没有将$is_admin事先初始化为Flase,如果register_globals为On,那么我们直接提交http://www.sectop.com/ex1.php?is_admin=true,就可以绕过check_admin()的验证当regi...
分类:
Web程序 时间:
2014-06-30 12:07:10
阅读次数:
215
思路基本上就是组合计数,唯一特别需要注意的是在计算组合数的时候很容易越界,虽然上面分析了计算结果在int范围内是没有问题的,但是计算组合数中间过程还是很可能越界,所以这里要特别注意。解决方法是利用C(n,m)=C(n-1,m-1)+C(n-1,m)进行递归计算,而不是使用传统的乘法计算方式。为了更有效率一点,可以事先计算好n=1~32,m=1~32的组合数的结果然后存起来。...
分类:
其他好文 时间:
2014-06-29 22:30:04
阅读次数:
314