摘要: 支持django1.3以上版本。。。本来我的是1.2.5的搞了N长时间都没弄出来,原来是版本问题,真是郁闷了。。。在settings.py里配置loggingLOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'standard': { 'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(levelname)s 阅读全文
posted @ 2012-04-18 13:31 lhj588 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: python作为动态语言,开发效率相当高,但如我们所知,动态语言的执行效率往往是比较低的,请看下面简单的测试过程:一、 C语言实现100万次打印: 代码:[cpp] view plaincopyprint?#include<stdio.h> #include<time.h> intmain(intargc,char*argv[]){unsignedlongi=1;unsignedlongulNum=1000000;clock_tstart,finish;doubleduration;start=clock();while(ulNum!=0){printf("\ 阅读全文
posted @ 2012-04-13 19:34 lhj588 阅读(7674) 评论(3) 推荐(0) 编辑
摘要: Mercurial 简介Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。相对于传统的版本控制,具有如下优点:更轻松的管理。传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。更健壮的系统。分布式系统比集中式的单服务器系统更健壮,单服 阅读全文
posted @ 2012-04-12 10:14 lhj588 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了如上传大文件过大。如POST数据比较多处理方法在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;当然一个设置更大点。 阅读全文
posted @ 2012-03-30 17:29 lhj588 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-28 15:53 lhj588 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1、清除Nginx缓存和Memcached缓存 cd /data/apps/nginx_cache/ rm -rf * 阅读全文
posted @ 2012-03-27 14:32 lhj588 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 1、检测创建数据库是否设置编码格式 create database dbnameDEFAULT CHARSET=utf8;2、检测数据库备份文件中的首行是否存在编码设置 /*!40101 SET NAMES utf8 */; 阅读全文
posted @ 2012-03-27 12:08 lhj588 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasen 阅读全文
posted @ 2012-03-27 09:34 lhj588 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、maven update 项目 选择Java项目,右键--maven -- update Maven Dependencies--OK2、打包前工程配置Following are the steps which I followed to resolve this issue:Create a resources folder in your src/main(ie src/main/resources)Create a META-INF folder in your src/main/resourcesMake MANIFEST.MF, spring.handlers and spri. 阅读全文
posted @ 2012-03-23 22:07 lhj588 阅读(710) 评论(0) 推荐(0) 编辑
摘要: Last week, while working on a requirement to create an executable jar in our project, I tried the following two maven plug-ins:*Maven assembly plug-in*Maven onejar plug-inUsing these plug-ins I was able to successfully create an executable jar but my executable was dependent on some Spring framework 阅读全文
posted @ 2012-03-23 21:55 lhj588 阅读(4450) 评论(0) 推荐(0) 编辑
摘要: vm .hg/hgrc把里面的“旧的用户ID”改为“新的用户ID”。vim .hg/hgrc 阅读全文
posted @ 2012-03-23 17:53 lhj588 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 下面是摘自Mercurial官网的介绍,或许可以让你更明白分布式版本控制系统的优点:Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。相对于传统的版本控制,具有如下优点:更轻松的管理。传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository 阅读全文
posted @ 2012-03-21 12:10 lhj588 阅读(901) 评论(0) 推荐(0) 编辑
摘要: yum check-updateyum updateyum clean all提醒下各位同学yum的remove不要随便乱玩,有时候会要命的!http://pkgs.repoforge.org/rpmforge-release/增加新的yum prepowget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpmrpm -Uhv rpmforge-release-0.5.1-1.el5.rf.i386.rpm 阅读全文
posted @ 2012-03-21 11:52 lhj588 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: Django是一个开放源代码的Web应用框架,由Python写成,它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。 python+django也是web开发者最受欢迎的框架.今天记录下整个搭建开发环境的过程.(说明下环境的系统为 centos 5.5)一:更新yum仓库(目前这个yum源是最快的)[root@filerserver python]#cd /etc/yum.repos.d[root@filerserver python]#mv CentOS-Base.repo CentOS-Base.repo.save[root@filerserver python]#w 阅读全文
posted @ 2012-03-19 22:01 lhj588 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 那其实是等于查询了两次数据库,对于要求效率比较高的朋友来说可能就不符合你的要求,有什么好的办法可以解决的吗?答案就在今天说的django select_related()还是拿上面的例子来说吧。b = Book.objects.select_related().get(id=4)p = b.name # 没有查询数据库c = p.age # 没有查询数据库而:b = Book.objects.get(id=4) # No select_related() in this example.p = b.name # 查询了数据库.c = p.age # 查询了数据库.你也可以控制查询缓存的深度。b 阅读全文
posted @ 2012-03-19 10:12 lhj588 阅读(848) 评论(0) 推荐(0) 编辑
摘要: Once you've created your data models, Django automatically gives you a database-abstraction API that lets you create, retrieve, update and delete objects. This document explains that API.Throughout this reference, we'll refer to the following models, which comprise a weblog application:class 阅读全文
posted @ 2012-03-13 10:18 lhj588 阅读(998) 评论(0) 推荐(0) 编辑
摘要: Python 2.6.5 + Django 1.2.1 + Nginx Installation && Configurationfastcgi+django,fastcgi+php一、install## 万恶的XXX,封掉了python下的所有目录,首页上的download链接是打不开的,不过可以到其他的链接下载 #### 1、http://ftp.python.org/ftp/python/2.6.5/## 2、http://www.python.org/ftp/python/1. Python 2.6.51) installwget http://ftp.python.o 阅读全文
posted @ 2012-03-11 11:55 lhj588 阅读(2411) 评论(0) 推荐(0) 编辑
摘要: FastCGI模块(FastCGI)摘要这个模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。例:location / { fastcgi_pass localhost:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $re... 阅读全文
posted @ 2012-02-29 20:37 lhj588 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: Django是一个开放源代码的Web应用框架,由Python写成,它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。python+django也是web开发者最受欢迎的框架.今天记录下整个搭建开发环境的过程.(说明下环境的系统为 centos 5.2) 一:更新yum仓库(目前这个yum源是最快的)[root@filerserver python]#cd /etc/yum.repos.d[root@filerserver python]#mv CentOS-Base.repo CentOS-Base.repo.save[root@filerserver python]#w 阅读全文
posted @ 2012-02-21 21:33 lhj588 阅读(6943) 评论(0) 推荐(0) 编辑
摘要: linux中Cron定时任务系统命令详解分类:Linux VPS教程作者:阿川发布时间:October 13, 2011有很多同学在购买VPS之后,需要用到计划任务.但是又对计划任务不太了解,所以.今天我们的帮助中心主要是给大家提供一些关于计划任务的Linux教程.cron是一个linux下 的定时执行工具 ,可以在无需人工干预的情况下运行作业。由于Cron 是Linux 的内置 服务,但它不自动起来,可以用以下的方法 启动、关闭 这个服务:1./sbin/service crond start//启动服务1./sbin/service crond stop//关闭服务1./sbin/serv 阅读全文
posted @ 2012-02-20 11:46 lhj588 阅读(24678) 评论(0) 推荐(2) 编辑
摘要: __exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in 存在于一个list范围内__startswith 以…开头__istartswith 以…开头 忽略大小写__endswith 以…结尾__iendswith 以…结尾,忽略大小写__range 在…范围内__ye 阅读全文
posted @ 2012-02-17 21:52 lhj588 阅读(28510) 评论(0) 推荐(3) 编辑
摘要: 1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。 2. ps 命令用于查看当前正在运行的进程。 grep 是搜索 例如: ps -ef | grep java 表示查看所有进程里CMD是java的进程信息 ps -aux | grep java -aux 显示所有状态 ps 3. kill 命令用于终止进程 例如: kill -9 [PID] -9表示强迫进程立即停止 通常用ps 查看进程PID ,用kill命令终止进程 网上关于这两块的内容 ------... 阅读全文
posted @ 2012-02-17 11:24 lhj588 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 你知道,在windows中习惯了ipconfig,在CentOS中查看IP是感觉麻烦了好多;今天收集的资料,就集中解决IP 端口的问题:查看IPifconfig eth0 →查看IP 不过输出的信息多一些ifconfig|grep 'Bcast' → 这个输出的信息要清晰多了修改IP并生效编辑/etc/sysconfig/network-scripts/ifcfg-eth0,按如下设置DEVICE=eth0BOOTPROTO=staticHWADDR=ONBOOT=yesTYPE=EthernetIPADDR=<你的IP>NETMASK=255.255.255.0其 阅读全文
posted @ 2012-02-15 20:23 lhj588 阅读(74803) 评论(0) 推荐(1) 编辑
摘要: 介绍 Spring 3.1 M1 中的缓存功能- 中文版 (转)Spring 3.1 提供了对已有的 Spring 应用增加缓存的支持,这个特性对应用本身来说是透明的,通过缓存抽象层,使得对已有代码的影响降低到最小。该缓存机制针对于 Java 的方法,通过给定的一些参数来检查方法是否已经执行,Spring 将对执行结果进行缓存,而无需再次执行方法。可通过下列配置来启用缓存的支持(注意使用新的schema):<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:// 阅读全文
posted @ 2012-01-13 16:19 lhj588 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('exc... 阅读全文
posted @ 2012-01-06 11:35 lhj588 阅读(602814) 评论(26) 推荐(27) 编辑
摘要: fromhttp://obmem.info/?p=753以前写过一篇使用python爬虫抓站的一些技巧总结,总结了诸多爬虫使用的方法;那篇东东现在看来还是挺有用的,但是当时很菜(现在也菜,但是比那时进步了不少),很多东西都不是很优,属于”只是能用”这么个层次。这篇进阶篇打算把“能用”提升到“用得省事省心”这个层次。一、gzip/deflate支持现在的网页普遍支持gzip压缩,这往往可以解决大量传输时间,以VeryCD的主页为例,未压缩版本247K,压缩了以后45K,为原来的1/5。这就意味着抓取速度会快5倍。然而python的urllib/urllib2默认都不支持压缩,要返回压缩格式,必须 阅读全文
posted @ 2011-12-22 10:49 lhj588 阅读(8632) 评论(0) 推荐(1) 编辑
摘要: SQLAlchemy——数据持久层框架简介 SQLAlchemy 主要由两部分组成,一个 SQL 工具包和一个关系对象映射(ORM),它能让开发者完全发挥出 SQL 的灵活性与强大的能量。他实现了一整套企业级持久层模式,可以通过简单而 Pythonic 的接口,进行高效率和高性能的数据库访问。SQLAlchemy 的 ORM 遵从 DataMapping 设计模式,而 Elixir 则是在 SQLAlchemy 基础上的一层 ActiveRecord 模式的实现,它使用一套类似 RoR 的 ActiveRecord 系统的领域语言语法,从此开发者可以用...官方网站: http://www.s 阅读全文
posted @ 2011-12-21 23:31 lhj588 阅读(726) 评论(0) 推荐(1) 编辑
摘要: pytnon FTP编程:Python自带ftplib 模块,是用来对FTP服务器进行上传、下载操作,非常方便,使用起来也是行简单。如果我们熟悉了下面代码编写,怎么把FTP服务器上的文件下载到本地,怎么把文件上传到FTP服务器上和批量FTP上传、下载就基本掌握了Python FTP编程。 1 #-*- coding:utf-8 -*- 2 #author:lhj588@live.cn 3 #C_Date: 2011.11.17 4 from ftplib import FTP 5 import socket 6 import os 7 #ftp服务器地址 8 ftp_serve... 阅读全文
posted @ 2011-11-17 23:51 lhj588 阅读(4359) 评论(1) 推荐(2) 编辑
摘要: 一 、xml.dom 解析XML的API描述minidom.parse(filename)加载读取XML文件doc.documentElement获取XML文档对象node.getAttribute(AttributeName)获取XML节点属性值node.getElementsByTagName(TagName)获取XML节点对象集合node.childNodes #返回子节点列表。node.childNodes[index].nodeValue获取XML节点值node.firstChild#访问第一个节点。等价于pagexml.childNodes[0]doc = minidom.pars 阅读全文
posted @ 2011-11-09 14:26 lhj588 阅读(33628) 评论(3) 推荐(1) 编辑
摘要: 错误标题:'str' object has no attribute 'regex'错误描述:AttributeError at /user/register/'str' object has no attribute 'regex'Request Method: POST Request URL: http://127.0.0.1:8000/user/register/ Django Version: 1.3.1 Exception Type: AttributeError Exception Value: 'str&# 阅读全文
posted @ 2011-11-03 10:27 lhj588 阅读(9779) 评论(0) 推荐(0) 编辑
摘要: 错误标题:CSRF verification failed. Request aborted.错误描述:HelpReason given for failure: CSRF cookie not set. In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django's CSRF mechanism has not been used correctly. For POST forms, you need to ensure: * The view f... 阅读全文
posted @ 2011-11-03 09:47 lhj588 阅读(4849) 评论(1) 推荐(0) 编辑
摘要: 1、描述: 后台管理见面共是站点非常重要的一部分,后台管理是可以控制用户权限,指定一部分具有权限的用户才可以管理维护。 比如:我们自己的写的博客,只有我们自己登录了才能写自己的博客,当博客写好后发布,其他用户就可以浏览我们的博客,但是不能修改其博客的内容,只能修改自己发布的博客内容。 但是管理界面有一问题:创建它太繁琐。当你开发对公众的功能时,网页开发是有趣的,但是创建管理界面通常是千篇一律的。你必须认证用户,显示并管理表格,验证输入的有效性诸如此类。这很繁琐而且是重复劳动。 Django 就改进繁琐和重复缺陷,从可以实现自动管理界面,只要做简单的配置和定制就可以实现,后台管理的功能。激活管理 阅读全文
posted @ 2011-11-01 17:34 lhj588 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、简要描述: Web 应用中,很多业务逻辑经常牵涉到与数据库的交互。 数据库驱动网站 在后台连接数据库服务器,从中取出一些数据,然后在 Web 页面用漂亮的格式展示这些数据。或者,站点也提供让访问者自行填充数据库的功能。 只有使用1、简单数据查询from django.shortcuts import render_to_responseimport MySQLdbdef book_list(request): db = MySQLdb.connect(user='me', db='mydb', passwd='secret', host=&# 阅读全文
posted @ 2011-11-01 16:29 lhj588 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 如果HTML被硬性地直接写入 Python 代码之中,这种处理会导致一些问题:对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。站点设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更设计,那将会方便得多。Python 代码编写和 HTML 设计是两项不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来完成。设计人员和 HTML/CSS 编写人员都不应该通过编辑 Python 代码来完成自己的工作;他们应该处理的是 HTML。同理,程序员编写 Python 代码和设计人员制作模板同时进行的 阅读全文
posted @ 2011-11-01 12:02 lhj588 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 第一份视图:动态内容创建一个显示当前日期和时间的网页。这是一个不错的 动态 网页范例,因为该页面的内容不是静态的。相反,其内容是随着计算(本例中是对当前时间的计算)的结果而变化的。这个简单的范例既不涉及数据库,也不需要任何用户输入,仅输出服务器的内部时钟。实现代码:1 from django.http import HttpResponse2 import datetime3 4 def current_datetime(request):5 now = datetime.datetime.now()6 html = "<html><body>It is no 阅读全文
posted @ 2011-11-01 11:05 lhj588 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Python 安装Windows 平台先安装 python+PyQT+Eric安装配置 中有介绍Linux 或 Mac OS X 平台下安装,不多讲解参阅 http://www.python.org/download/Django 安装官方发布版安装大多数人会考虑从 http://www.djangoproject.com/download/ 下载安装最新的官方发布版。Django 使用了 Python 标准的 distutils 安装法,在 Linux 平台可能包括如下步骤:下载 tar 安装包,其文件名可能会是 Django-0.96.tar.gz 。tar xzvf Django-*.t 阅读全文
posted @ 2011-11-01 10:40 lhj588 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 什么是Web框架?Django 是 Web框架 中非常出色的新一代成员。那么 Web 框架这个术语的确切含义到底是什么呢?要回答这个问题,让我们来看看通过编写标准的CGI程序来开发Web应用,这在大约1998年的时候非常流行。编写CGI Web应用时,你需要自己处理所有的操作,就像你想烤面包,但是都需要自己生火一样。但是Web应用远远要复杂很多,这种方法就不再适用,而且你将会要面对很多问题:当多个动态页面需要同时连接数据库时,将会发生什么?当然,连接数据库的代码不应该同时存在于各个独立的CGI脚本中,所以最踏实的做法是把这些代码重新组织到一个公共函数里面一个开发人员真的需要去关注如何输出Con 阅读全文
posted @ 2011-11-01 10:20 lhj588 阅读(439) 评论(0) 推荐(0) 编辑
摘要: ################################################################一、存取Cookies# 1、设置Cookies# response.set_cookie("cookie_key","value")# 2、获取Cookies# value = request.COOKIES["cookie_key"]# 3、删除Cookies# response.delete_cookie("cookie_key",path="/",domain= 阅读全文
posted @ 2011-10-27 19:50 lhj588 阅读(9747) 评论(1) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-10-25 20:46 lhj588 阅读(29) 评论(2) 推荐(0) 编辑
摘要: python+PyQT+Eric安装配置作者:loker博客:http://www.cnblogs.com/lhj588/时间:2011年10月3日一、大纲内容:1、预备PC环境:2、预备安装程序:2、1、下载Python3.22、2、下载PyQt42、3、下载Eric53、安装配置步骤:3、1、安装Pyhon3.23、2、安装PyQt43、3、安装Eric54、制作一个Demo:4、1、用Eric创建Demo项目4、2、在Demo项目中添加Forms,用PyQT4设计4、3、返回到Eric界面后,设计程序。二、安装配置详解1、预备PC环境:本次安装配置PC环境:操作系统:Windows732 阅读全文
posted @ 2011-10-03 12:12 lhj588 阅读(36635) 评论(13) 推荐(4) 编辑