自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 ubuntu下svn服务器的搭建

搭建Subversion服务器 1  安装subversion sudo apt-get  install  subversion 2  建立一个版本库 svnadmin  create  /hom/svn/svnproject 3  将项目内容导入版本库(这里假设为/home/lijun/myApp) svn import -m “firs

2014-09-30 11:33:14 244

原创 django之user扩展UserProfile方式

django 已经内置了用户认证的一整套处理,但总不可能满足所有用户的要求,因此在许多情况下我们需要对User进行扩展。这里有一篇不错的Blog,讲得比较详细。这篇Blog是使用django提供的userprofile扩展机制,要点如下:在settings.py中设置要使用的UserProfile Model 信息,如:AUTH_PROFILE_MODULE = ‘myapp.Us

2014-04-17 08:41:05 1201

转载 django之事物处理

其实事务处理已经在 django 中提供了,但是很奇怪好象没有过多的“笔墨”来说明这个事。今天看了看,真是非常简单。具体的在 django 所带的 transaction 文档中。django对于事务的支持分几个层次。1. 什么都不管的话,它是使用 autocommit 方式。也就是在执行了 save() 或 delete() 之后就自动提交了。2. 通过增加 Transa

2014-04-17 07:56:27 137

django之admin样式不显示

尼玛 坑爹啊 怎么光秃秃的,跟人家的不一样啊打开firebug 发现报错,找不到css通过google找到原因,是因为admin所需的js ,css等静态文件虽然都在django的安装目录内,但是我们没有在配置文件里设置一个正确的指向。再次google发现配置方法五花八门,但基本上分两种,一种是需要配置的apache/ ngnix,另一种是修改urls.py配置文件。

2014-03-16 22:25:26 872

转载 mysql之grant用法

MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant upda

2014-03-16 20:45:04 729

转载 mysql远程连接出现10061错误时的解决方案

远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。修改方法如下:    1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.

2014-03-14 08:54:59 1292

转载 CAP定律(Consistency,Availability,Partition Tolerance theorem)

CAP定律(Consistency,Availability,Partition Tolerance theorem),说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时得到满足,最多满足两个。该定律作为猜想在2000年提出,2002年被证实。其中,一致性说的是分布式系统中,所有节点在同一时刻看到同一个值。 可用性说的是每个请求都会收到一个应答,无论该应答是成功还是失败。

2014-03-04 07:55:40 820

转载 python之浅复制

简单点说1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.d

2014-02-26 23:06:41 357

转载 python之全局变量

应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。 全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,全

2014-02-26 08:10:57 1205

原创 python中循环语句后跟else的用法(for else)

基本上是for/while关键字加上条件,然后循环体内写代码,代码内可能包含了必要的break或者continue语句来跳出循环或者跳过当此循环。而循环之后再则是其他语句,与前边的循环无直接关系我们再来看python语言,在Python中的while或者for循环之后还可以有else子句,形如下: for x in range(1,5):      if x == 6 :  

2013-12-20 09:00:49 706

原创 python中时间和时间戳之间的转换

一,将时间转换为时间戳import timea = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组time.strptime(a,'%Y-%m-%d %H:%M:%S')>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_

2013-11-30 14:10:24 315

转载 python字符串格式format的用法

python新的字符串格式化是str的format方法,而他对关键字替代的标识符是{}[python] view plaincopy“str:{0}”.format("STR")  "str:{name}".format(name = "STR")

2013-11-15 10:25:06 534

转载 python多线程和队列

http://www.codesky.net/article/201109/165360.html

2013-11-12 22:37:12 318

原创 django中间件

详细请看http://djangobook.py3k.cn/2.0/chapter17/

2013-10-17 18:27:35 293

原创 python中的下划线

Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有的”

2013-10-14 21:36:29 360

转载 python中的内置函数

__import__( name[, globals[, locals[, fromlist[, level]]]]) 被import语句调用的函数。 它的存在主要是为了你可以用另外一个有兼容接口的函数 来改变 import 语句的语义. 为什么和怎么做的例子, 标准库模块ihooks和rexec. 也可以查看imp, 它定义了有用的操作 ,你可以创建你自己的 __import__()函数. 

2013-10-13 21:36:19 116

原创 python中socket的简单用法

1,server端#coding=utf-8from socket import *host="182.158.1.102"port = 1234#BUFSIZE = 1024s = socket(AF_INET,SOCK_STREAM)s.bind((host,port))s.listen(5)while True:    c,ad

2013-10-10 10:50:01 505

原创 django在非调试模式时的404和500页面

# 非调试模式时的404和500页面if not settings.DEBUG:    urlpatterns += patterns('',         url(r'%s(?P.*)$' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

2013-10-09 14:29:47 865

翻译 django中字段类型(Field types)

字段选项 (Field options)¶下列参数对所有字段类型都是有效的,同时这些参数也是可选的。null¶Field.null¶如果为 True ,Django 就会将空值(empty)存储为数据库中的 NULL 。默认值是 False。要注意空字符串(empty string)总是被存储为空字符串,而不是 NULL。 null=True 只对非字符串字段有意义,比如整

2013-10-04 22:22:12 966

转载 django中字段类型(Field types)

字段选项 (Field options)¶下列参数对所有字段类型都是有效的,同时这些参数也是可选的。null¶Field.null¶如果为 True ,Django 就会将空值(empty)存储为数据库中的 NULL 。默认值是 False。要注意空字符串(empty string)总是被存储为空字符串,而不是 NULL。 null=True 只对非字符串字段有意义,比如整

2013-10-04 22:19:22 376

转载 django中many_to_many(多对多)模型

经典的例子:一本书有多个作者,一个作者有多本书,典型的多对多关系。设计模型如下: from django.db import models class Author(models.Model): first_name = models.CharField(max_length=30) last_name = model

2013-10-04 21:29:39 437

原创 python中codecs的用法

某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。因此我们在读取时需要自己去掉这些字符,python中的codecs module定义了这个常量:import codecsdata = open("Test.txt").read()if data[:3] == codecs.BO

2013-09-29 17:10:34 1061

原创 python中filter、reduce和lambda的用法

1,filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [

2013-09-29 15:59:55 533

原创 python中map和zip的用法

1,map()是Python的一个内建函数,它接收一个函数和一个可迭代对象(如列表)作为参数,用函数处理每个元素,然后返回新的列表。l1 = ['1','2','3','4','5']print map(int,l1)##输出##[1,2,3,4,5]print map(lambda x:int(x)*2,l1) ##输出##[2,,4,5,8,10]2,zip

2013-09-29 15:51:39 591 1

原创 python中用sorted给列表和字典排序

sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果。cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 e2. 默认为 None, 即用内建的比较函数.key 是带一个参数

2013-09-26 15:58:39 1948

原创 python中字典dict的用法?

字典是一个用大括号括起来的键值对,字典元素分为两部份,键(key)和值。字典是python中唯一内置映射数据类型。通过指定的键从字典访问值。如:monthdays = { "Jan":31, "Feb":28, "Mar":31, "Apr":30, "May":31, "Jun":30, "Jul":31, "Aug":31, "Sep":30, "Oct":31, "Nov":30,"De

2013-09-26 15:22:24 559

原创 python中列表list的用法

列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等。列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作。可以通过list(seq)函数把一个序列类型转换成一个列表。列表的几个例子:list = [ "a", "b", "c" ],这是字符列表。list = [ 1, 2, 3, 4 ],这是数字列表。list

2013-09-26 15:17:50 739

转载 python中的装饰器

1,简单的装饰器@makebolddef say(): return "Hello"打印出如下的输出:Hello你会怎么做?最后给出的答案是:def makebold(fn): def wrapped(): return "" + fn() + "" return wrapped也可以用多个累积装饰 @makebold@makeitalicdef hello(): return "hello wo

2013-09-25 19:03:51 395

原创 python中迭代器的怎么写?

迭代器对象要求支持迭代器协议,所谓支持迭代器协议就是对象包含__iter__()和next()方法。其中__iter__()方法返回迭代器对象自己;next()方法返回下一个前进到下一个结果,在结尾时引发StopIteration异常。class Reverse(object):    """Iterator for looping over a sequence backwards.""

2013-09-25 18:31:45 462

原创 django中extra的用法

语法:extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None)比如我们要执行:select1,Entry.objects.extra(select={'is_recent': "pub_date > '2006-01-01'"})

2013-09-24 17:30:19 3439 2

原创 django1.3中新增render的用法

return render_to_response('index.html',context_instanse=RequestContext(request))等价于return render(request,'index.html')

2013-09-22 21:36:19 461

django1.3中新增render的用法

return render_to_response('index.html',context_instanse=RequestContext(request)) 等价于return render(request,'index.html')

2013-09-22 21:34:48 342

原创 django1.37url函数中name用法

1,url函数url(regex, view, kwargs=None, name=None, prefix='')urlpatterns = patterns('', url(r'^archive/(\d{4})/$', archive, name="full-archive"), url(r'^archive-summary/(\d{4})/$', archiv

2013-09-17 17:33:26 378

原创 ubuntu下django+apache2+mod_wsgi快速部署

一,开发环境:    python2.7    django1.3.7    apache2.x    mod_wsgi3.x    ubuntu12.04二,安装    sudo apt-get install apache2sudo apt-get install libapache2-mod-wsgi三,配置    1,建django项目mywo

2013-09-12 22:46:44 1000

原创 ubuntu下部署django+apache2+mod_wsgi(配置多个站点)

点击查看下载安装软件1,修改port.conf在NameVirtualHost *:80Listen 80下添加Listen 80802,修改httpd.confLoadModule wsgi_module modules/mod_wsgi.so    ServerName 127.0.0.1    DocumentRoot /h

2013-09-12 22:38:02 1334

原创 ubuntu下samba 共享

一. Ubuntu samba的安装1.安装:    sudo apt-get install samba    sudo apt-get install smbfs    或者新得利软件源安装,选择samba和smbfs2. 创建共享目录:    mkdir /home/wenxin/share    sudo chmod 777 /home/wenxin/share

2013-09-11 19:53:03 626

原创 ubuntu下部署django+apache2+mod_wsgi

在网上也看了好几个django+apache2+mod_Wsgi的部署文档,大都是大同小异。因为现在部署django用nginx+uwsgi更好更方面,也就很少人再去更新或者写这方面的文章了。我也是想玩玩apache才写这片文章,反正我自己是调通了,如果那个大神看出有什么问题,欢迎来指点,本人不胜感激!!!!!一,开发环境:    python2.7    django1.3.7

2013-09-08 22:13:49 781

原创 ubuntu下怎样彻底删除apache2

方法如下:sudo apt-get –purge remove apache2sudo apt-get –purge remove apache2-commonsudo apt-get –purge remove apache2-utilssudo apt-get autoremove apache2(–purge是不保留配置文件的意思,这个绝对不能少)如果不行的话,就把关

2013-09-08 21:21:13 492

ubuntu下django+apache+mod_wsgi部署

ubuntu下django+apache+mod_wsgi部署。我的测试成功了!

2013-09-09

pyQt中文入门教程

pyQt入门必备神器,给个好评哦!

2013-07-24

采用Mvc模式JSP+servlet+sql设计网络广告系统

采用Mvc模式JSP+servlet+sql设计的超强的广告系统.完整的代码,还有数据库。

2010-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除