摘要: python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.py来对一个简单的python模块进行打包。一、编写模块进入项目目录#cd /home/pysetup#vi Test.py# *__coding: UTF-8__*import socketimport uuiddef getinfo(): myip=socket.gethostbyname(... 阅读全文
posted @ 2013-08-22 13:42 smallcoderhujin 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 因为后面要采用Git代替Subversion,花了点时间配置了Git服务端和客户端,像以前一样,仍然基于最新的Ubuntu11.10 server/desktop系统。感谢这几篇文章的作者:http://www.hackido.com/2010/01/installing-git-on-server-ubuntu-or.html同时参考一下:http://www.debuntu.org/ssh-key-based-authentication这篇文章介绍了SSH公钥和私钥的生成方法。这篇文章里面介绍了新加用户的部分补充了第一篇文章的不足。http://www.jiangmiao.org/blo 阅读全文
posted @ 2013-07-24 11:15 smallcoderhujin 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 前期准备:sudo apt-get install libmysqld-devsudo apt-get install libmysqlclient-devsudo apt-get install python-devsudo apt-get install python-setuptools1.获取资源wgethttp://nchc.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz2.解压tar xzvfMySQL-python-1.2.4b4.tar.g 阅读全文
posted @ 2013-07-24 10:40 smallcoderhujin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Django中的Users权限系统2011-05-21 15:04:33分类:Python/Ruby权限系统包含1.用户2.权限(判断一个用户是否有特定的操作权限yes/no)3.组4.消息A simple way to queue messages for given users安装必须要INSTALLED_APPS = ( 'django.contrib.auth',)然后运行manage.py syncdb 将相应的表创建起来用户Usersclass models.User具备了以下的字段属性usernameRequired. 30 characters or fewer 阅读全文
posted @ 2013-07-16 12:38 smallcoderhujin 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 默认django-pagination 样式:使用bootstrap后样式:(有些瑕疵,下面来完善一下)修改后:效果还不错吧。那么讲下如何修改。首先找到其源码: (路径:site-packages\django_pagination-1.0.7-py2.7.egg\pagination\templates\pagination\pagination.html)[html]view plaincopyprint?{%ifis_paginated%}{%loadi18n%}<divclass="pagination">{%ifpage_obj.has_previou 阅读全文
posted @ 2013-06-18 16:03 smallcoderhujin 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 是否有人出现这类错误:首先确认几个修改处:setting.py添加INSTALLED_APPS=(#...'pagination',)添加中间件MIDDLEWARE_CLASSES=(#...'pagination.middleware.PaginationMiddleware',)TEMPLATE_CONTEXT_PROCESSORS=("django.core.context_processors.auth","django.core.context_processors.debug","django.cor 阅读全文
posted @ 2013-06-18 15:53 smallcoderhujin 阅读(373) 评论(0) 推荐(1) 编辑
摘要: django mode...AutoField: 一个自动递增的整数字段。BooleanField: 布尔字段CharField: 字符串字段CharField.max_length:字符串字段,有最大长度TextField: 一个容量很大的文本字段。DateField: 日期字段DateTimeField: 类似DateField字段EmailField: 带有检查Email合法性的CharField。FileField:一个文件上传字段。要求必须有参数:upload_to, 用来将上载的图片保存到本地文件系统路径。使用这个必须先 定义一个完整路径给MEDIA_ROOT以便让Django.. 阅读全文
posted @ 2013-06-06 17:38 smallcoderhujin 阅读(193) 评论(0) 推荐(0) 编辑
摘要: MySQL命令行导出数据库导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名2.1 备份[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。也可以指定导出sql文件的路径,如:mysqldump -u root -p news > d:/news.sql2.2 还原[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。如果出错,可能需要制定编码方式:[root@localhost mys 阅读全文
posted @ 2013-06-03 13:33 smallcoderhujin 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Django中执行sql语句有两种方式:1.object_list=Object.raw('select top 10 from Table where a=1')如果你使用的是mysql数据库,这里就会出错,因为MySQL不支持top写法,可以换成:select * from table where a=1 limit 10Paginator(list(object_list),8)#这里需要使用list(),主要是将object_list转换为list类型。不然你会在len(object_list)的时候出错,因为object_list没有这个方法2.from django 阅读全文
posted @ 2013-05-04 17:07 smallcoderhujin 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1.nginx下载地址:http://nginx.org/en/download.html2.nginx配置文件如下:#位于 /nginx/conf/nginx.conf#user nobody;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 185; server { ... 阅读全文
posted @ 2013-05-04 16:43 smallcoderhujin 阅读(421) 评论(0) 推荐(0) 编辑