开放-关闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改[ASD]。这其实说明了两个特征,一个是“对于扩展是开放的(Open for
extension)”,另一个是“对于更改是封闭的(Closed for modification)”[ASD]。对扩展开放,意味着有新的需求或变...
分类:
其他好文 时间:
2014-05-14 04:15:09
阅读次数:
266
从此免去命今行打包的痛苦,安装本Module后,可以在Dashbaord的Modules里看到一个Download页,进入可看到全部已安装模块列表(与Installed页内容一致),可搜索找到要打包的模块,然后点击标题上的链接,即可完成打包,并通过浏览器直接下载。Theme也一样,在Themes功能...
分类:
其他好文 时间:
2014-05-12 01:58:16
阅读次数:
300
首先,说明下环境:
linux:fedora14;
IDE:eclipse;
python:python2.7
python框架:django
web服务器:apache
web服务器的python模块:mod_wsgi
写在前面:
之前用的windows下面的xampp,写的php后台,现在想转向linux下面的python,跟以前一样,选择apache和eclips...
分类:
编程语言 时间:
2014-05-11 22:06:17
阅读次数:
507
GlusterFS 挂载需要 fuse 支持,如果你的内核版本低于 2.6.16 则需要下载fuse的源码包自行编译安装,也可下载 fuse 的rpm包。安装fuse的方法我就不说了,不会源码安装的直接去rpmfind.net上下载rpm即可。高于此版本的内核中已经有了fuse.ko的模块,需要的时候可以执行以下命令进行加载:
modprobe -b fuse
1、下载GlusterF...
分类:
其他好文 时间:
2014-05-11 20:18:31
阅读次数:
391
想编写安卓游戏,java太难,来试试App Inventor,虽然有人认为他是中学生的玩具,但是也能编写2048这样的火爆游戏,不需要太复杂的算法。
整个游戏有几个模块:
一、游戏初始化
数列转化为图形,使用了canvas和精灵,相对应list,这里注意精灵位置是固定的,只是更改图片,多少分,就对于n.jpg,0分是底色图片。左右移动,使用了flung判断,绝对值判断,水平速度和垂直...
分类:
移动开发 时间:
2014-05-11 20:05:17
阅读次数:
595
1:LAMP源码搭建用户关系
a. apache服务以daemon用户的处理请求。以root身份作为主进程。
b. php源码安装,会在httpd.conf文件中自动加入调用模块,但是在该文件中还要修改Addtype和Dir_Moudel...
分类:
其他好文 时间:
2014-05-11 19:51:54
阅读次数:
396
庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具。
多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可以运行任意一个python脚本,而使用命令行运行却不行?命令行下(或者双击执行)总是提示“ImportError: No module named xxx”?pydev究竟做了什么魔术呢?
长...
分类:
编程语言 时间:
2014-05-11 18:37:41
阅读次数:
843
更新了cuda之后,opencv的gpu模块又要重新编译了,这个地方有一个疑问,我对cuda6.0装了两次,第一次装好之后,没有配一个bumblebee,重装了cuda6.0之后,发现原来编译的opencv2.4.9又要重新编译,这边有理解一下为什么同一个cuda的版本,重新安装了一下,opencv...
分类:
其他好文 时间:
2014-05-11 18:06:23
阅读次数:
1121
模块模块式Python组织代码的基本方式脚本:Python的脚本都是用扩展名py的文本文件保存的,一个脚本可以单独运行,也可以导入到另一个脚本中运行。模块:当脚本被导入运行时,成为模块(module)
模块名与脚本的文件名相同 导入test.py脚本:import test区分直...
分类:
编程语言 时间:
2014-05-11 15:35:15
阅读次数:
351