01 2014 档案

摘要:经常用到MySQL数据库,最近学着用Python操作数据库,在网上看了一些资料,整理了一份适合自己的,记录一下,免得过段时间忘记了。创建表时,自增的主键 id。循环插入数据。#!/usr/bin/env python #-*-coding:UTF-8-*-import MySQLdbimport timedef dbConnection(): """数据库的连接""" try: #建立和数据库系统的连接 conn = MySQLdb.connect(host='localhost', port=3306, user=& 阅读全文
posted @ 2014-01-13 14:16 zifenger 阅读(736) 评论(0) 推荐(0)
摘要:参考资料:http://www.cnblogs.com/focusj/archive/2011/05/09/2057573.htmlhttp://linux.chinaunix.net/techdoc/database/2008/11/25/1047550.shtml安装 使用yum命令安装:yum install mysqlyum install mysql-serveryum install mysql-devel 启动服务:service mysqld start 2. 修改密码 , 在[mysqld]段中加入skip-grant-tables 重启服务: root 用户 密... 阅读全文
posted @ 2014-01-13 11:07 zifenger 阅读(398) 评论(0) 推荐(0)
摘要:2014-01-07 09:54:34|通过后台传出的值进行选择默认项的设置 阅读全文
posted @ 2014-01-12 13:29 zifenger 阅读(303) 评论(0) 推荐(0)
摘要:2013-11-05 22:02:14|1.安装使用PyInstaller需要安装PyWin32。下载与Python对应的PyInstaller版本,解压后就算安装好了。例如,安装了PyInstaller-2.1版本,解压后的路径和文件夹下的内容如下所示:2.生成exe文件Python程序的目录为 F:\hello.py在命令行中进入pyinstaller所在的目录,运行python pyinstaller.py F:\hello.py在PyInstaller-2.1目录下,生成文件夹hellohello目录下有文件exe文件在dist目录下如果将python文件复制到pyinstaller. 阅读全文
posted @ 2014-01-12 13:27 zifenger 阅读(2505) 评论(0) 推荐(0)
摘要:2013-10-18 10:07:03|import copya = [1,2,3,['a','b']]b = ac = a[:]d = copy.copy(a)e = copy.deepcopy(a)print "a ",aprint "= ",bprint "[:] ",cprint "copy ",dprint "deepcopy ",eprinta[0] = 9print "a ",aprint "= ",bprin 阅读全文
posted @ 2014-01-12 12:43 zifenger 阅读(2876) 评论(0) 推荐(0)
摘要:2013-10-05 23:04:33| 1.web.py 使用 db.select 返回的数据只能遍历一次import webdb = web.database(dbn='mysql', db='test', user='root', pw='123456')results = db.query("SELECT * FROM user where username='lily'")print type(results)print "results[0][2]:",resul 阅读全文
posted @ 2014-01-12 12:41 zifenger 阅读(1104) 评论(0) 推荐(0)
摘要:2013-10-01 20:42:57| moniter参考资料:Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)一.安装postgresqlbamboo@bamboo-Inspiron-1420:~$sudo apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1二.修改PostgreSQL数据库的默认用户postgres的密码1.PostgreSQL登录(使用psql客户端登录)bamboo@bamboo- 阅读全文
posted @ 2014-01-12 12:39 zifenger 阅读(576) 评论(0) 推荐(0)
摘要:2013-08-07 23:18:39| 检测用户名,长度为2-20位,可以包含英文字母、数字、下划线,以字母或数字开头,以字母或数字结束,字母区分大小写。import rerule = re.compile(r'^[a-zA-Z0-9][a-zA-Z0-9_]{0,18}[a-zA-Z0-9]$') # 将正则表达式编译成Pattern对象str_match = rule.match(username)if str_match: print True 阅读全文
posted @ 2014-01-12 12:36 zifenger 阅读(200) 评论(0) 推荐(0)
摘要:2013-07-27 21:01:37| 在Windows下,用Python从.txt文件中读取字符串,并用正则表达式匹配中文,在网上看了方法,用的时候发现中文没有被匹配。 txt文件中的内容如下: Python代码如下: 代码执行后,中文没有被匹配: 修改代码如下: 代码执行后,中文被匹配,中文的标点符号也被匹配: 阅读全文
posted @ 2014-01-12 12:33 zifenger 阅读(20155) 评论(0) 推荐(0)
摘要:2013-09-09 18:13:57| 最近用到Django的静态文件,关于static和media,配置了很多次,终于可以用了。 首先是static,在'site/site/settings.py'文件中做配置,import osHERE = os.path.split(os.path.realpath(__file__))[0].replace('\\','/') # 项目settings.py文件所在的文件夹(site)的目录ROOT = HERE.replace('/site','') # 项目根目录ST 阅读全文
posted @ 2014-01-12 12:25 zifenger 阅读(465) 评论(0) 推荐(0)
摘要:2013-08-15 19:43:01| 1.URL配置和视图"blog\urls.py"文件中:添加url(r'write_article/$', 'write_article'),“blog\views.py”文件中:def write_article(request, article_id=0): """写日志""" c = {} try: article = Article.objects.get(id=article_id) except Article.DoesNotEx 阅读全文
posted @ 2014-01-12 12:23 zifenger 阅读(363) 评论(0) 推荐(0)
摘要:2013-08-07 22:42:30| 1.设置模板路径 打开 settings.py 文件,修改 TEMPLATE_DIRS 内容,指向模板存放的绝对路径,而不是相对路径。添加代码如下:import osROOT = os.path.split(os.path.realpath(__file__))[0]TEMPLATE_DIRS = ( "%s/templates" % ROOT, # 指向模板存放的绝对路径) 2.创建根模板base.html 创建根模板"mysite\mysite\templates\base.html": {% autoesc 阅读全文
posted @ 2014-01-12 12:21 zifenger 阅读(228) 评论(0) 推荐(0)
摘要:2013-08-07 20:02:10| 1.新建blog的URL文件 在blog目录下新建文件"urls.py" :# -*- coding: utf-8 -*-from django.conf.urls import patterns, include, urlurlpatterns = patterns('blog.views', # 提取出一个公共视图前缀 url(r'blogs/$', 'show_blogs'), # 第二个参数指向视图) 2.包含其他URL 在 "mysite\urls.py" 阅读全文
posted @ 2014-01-12 12:20 zifenger 阅读(243) 评论(0) 推荐(0)
摘要:2013-08-06 22:24:06| 1.创建模型 (1) "mysite\blog\models.py"文件中的内容:# -*- coding:utf-8 -*-from django.db import modelsclass Group(models.Model): """日志的分类""" group = models.CharField(max_length=30) def __unicode__(self): # __unicode__() 方法告诉Python如何将对象以unicode的方式显示出来 阅读全文
posted @ 2014-01-12 12:17 zifenger 阅读(387) 评论(0) 推荐(0)
摘要:2013-08-05 21:01:34| 1.激活管理界面 (1) 修改"mysite\mysite\settings.py"文件,将'django.contrib.admin'加入INSTALLED_APPS配置中。 保证INSTALLED_APPS中包含:'django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions', 确保MIDDLEWARE_CLASSES包含: 'django.middleware.co 阅读全文
posted @ 2014-01-12 12:14 zifenger 阅读(310) 评论(0) 推荐(0)
摘要:2013-08-05 20:53:44| 1.数据库配置 举例是用MySQL数据库,首先在settings文件中做配置,如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'mysite', # Or path to database 阅读全文
posted @ 2014-01-12 12:12 zifenger 阅读(215) 评论(0) 推荐(0)
摘要:2013-07-24 23:20:58| 最近在学习Django项目的创建,主要的参考资料是:Djangobook 和 Django Project。这些日志用来记录自己的学习过程吧。 1. 创建Django项目在命令行下进入项目要保存的文件夹,例如D:\projects,项目名称为mysite。运行命令:django-admin.py startprojectmysite。项目创建成功后可以看到下面的图片。在settings.py文件中修改时区:TIME_ZONE = 'Asia/Shanghai'。2.启动项目在命令行的项目路径下,执行python manage.py ru 阅读全文
posted @ 2014-01-12 12:10 zifenger 阅读(266) 评论(0) 推荐(0)
摘要:2013-07-24 21:23:30| 1.安装Python我安装的是Python(x,y)-2.7.5.0,安装目录在C盘。安装成功后如下图所示。2.安装Django从https://www.djangoproject.com/下载压缩包并解压,在命令行执行python setup.py install。安装完成后到Python IDLE中进行测试。3. 配置环境变量参考网上的资料http://purplebutterfly.blog.51cto.com/1337285/871187打开计算机属性-->高级-->环境变量-->编辑Path变量-->加上;C:\Pyt 阅读全文
posted @ 2014-01-12 12:05 zifenger 阅读(195) 评论(0) 推荐(0)