- 博客(89)
- 资源 (5)
- 收藏
- 关注

转载 django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
.多表连接查询:当我知道这点的时候顿时觉得django太NX了。 class A(models.Model): name = models.CharField(u'名称') class B(models.Model): aa = models.ForeignKey(A)B.objects.filter(aa__name__contains='searchtitl
2015-04-28 16:48:25
3599
原创 mysql 千万级数据的删除
mysql 千万级数据的删除1.在使用mysql时候,有时候需要将全部(千万级数据)删除使用的命令 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称 注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同
2017-01-03 11:47:30
6117
转载 [Django]bulk_create 探究
使用django orm大批量插入的时候我们可以不使用for循环对一个一个的save而是使用bulk_create来批量插入,可是使用了这个方法还需要在自己添加一个事务吗? 还是django本身对这个方法进行了事务的封装?查看了源码(django1.5):在 django/db/models/query.py 中,看到这样的片段[python
2015-05-13 13:26:26
1774
转载 Django多语言翻译轻量解决方案
Django自带的多语言方案过于笨重,各种繁琐的设置之后,还要创建编辑po文件,编译成mo文件。Django本来就是一个很适合敏捷开发的框架,在翻译问题这么折腾就太不Pythonic了。本文介绍使用localeurl和mothertongue来实现多语言支持,通过localurl实现URL的语言前缀,通过mothertougue来翻译相应的字段。Install安装localeurl和m
2015-04-30 16:51:51
2719
转载 Django 1.6 基于类的通用视图
最初 django 的视图都是用函数实现的,后来开发出一些通用视图函数,以取代某些常见的重复性代码。通用视图就像是一些封装好的处理器,使用它们的时候只须要给出特定的参数集即可,不必关心具体的实现。各种通用视图的参考参见:https://docs.djangoproject.com/en/1.6/ref/class-based-views/然后函数式视图的缺点——难以扩展和自定义,开始显现出来。
2015-04-22 09:23:05
697
转载 jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。
HTTP 请求:GET vs. POST两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。GET - 从指定的资源请求数据POST - 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。如需学习
2015-04-22 09:12:20
1290
转载 Python的内存管理
语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单的赋值语句,也可以很有内涵。Python的赋值语句就很值得研究。a = 1整
2015-03-23 10:50:40
628
原创 python单例模式
一.单例模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。 单例模式(singleton)顾名思义,就是只有一个实例。二.单例模式的使用 资源管理器常常设计成单例模式。在计算机系统中,需要管理的资源包括软件
2015-03-20 16:17:49
630
原创 欢迎使用优快云-markdown编辑器
解析xml对象生成字典from xml.etree import ElementTree as etree #导入xml的ElementTree对象 from xml.dom import minidom as dom解析xml对象生成字典class ParserData(object):def __init__(self): passdef parser(self,file_ob
2015-03-02 10:46:04
444
原创 python range 和 xrange 运行比较
12345678910import profile def fun(): x = range(100000000) def f(): s = xrange(100000000) profile.run('fun()')pro
2014-11-02 15:29:00
795
转载 Django模板系统——过滤器
Django模板系统——过滤器2011-04-12 18:41:25记下来,省得每次google过滤器,变量的显示形式的改变一、形式:小写{{ name | lower }} 二、串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }} 三、过滤器的参数
2014-10-23 10:02:51
473
原创 configure: error: no acceptable C compiler found in $PATH
[root@local Python-3.3.4]# ./configure checking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking for --enable-universalsdk... nochecking for --with-
2014-08-15 09:41:00
5519
转载 PostgreSQL 允许远程访问设置方法
安 装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。pg_hba.conf:配置对数据库的访问权限,postgresql.conf:配置Postgre
2014-08-08 15:24:51
588
转载 Django Q查询
一、Complex lookups with Q objects(Q对象的复杂查询)仅仅靠单一的关键字参数查询已经很难满足查询要求。此时Django为我们提供了Q查询:class Q1、Q对象(django.db.models.Q)可以对关键字参数进行封装,从而更好地应用多个查询,下面是最简单的例子:from django.db.models import Qfrom log
2014-07-30 14:53:31
2049
转载 django-south使用
使用South之前铭记:请你一定要相信他的能力,抛弃对他的不信任感。因为South给人的第一印象就是好像每个操作都在抛异常。South概述* 针对django自带的syncdb同步models和数据库的缺陷开发的数据迁移工具,可以作为syncdb的替代,South能够检测对models的更改并同步到数据库.South基本用法* 安装完South之后,要在django
2014-07-28 15:16:58
700
转载 Django静态文件配置
最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘。我当前使用的版本是django v1.4.3。吐槽:django的版本不兼容是个大问题,网上搜索相关问题时,解决方案到是一大推,但是均没有标注版本,导致均不能适用当前版本,走了不少弯路。 开发环境配置需要下面几个步骤
2014-07-15 13:32:33
588
转载 Django静态文件处理总结
静态文件指像css,js,images之类的文件,在Django里面静态文件的处理与一般的视图是不一样,新手往往容易犯迷糊,本文做一下总结:一、概述: 静态文件交由Web服务器处理,Django本身不处理静态文件。简单的处理逻辑如下(以nginx为例): URI请求-----> 按照Web服务器里面的配置规则先处理,以ngin
2014-07-15 13:30:32
1039
转载 django 配置对于静态文件访问的路径
1、准备工作准备css文件,准备js文件,准备image文件。在网站根目录新建目录【medias】,在【medias】目录新建目录【styles】,用来存放css文件。 2、配置对于静态文件访问的路径2.1、在settings.py文件中添加静态文件的目录假设mysite是网站的根目录,medias是刚才我们新建的目录
2014-07-15 11:26:24
2004
转载 关于虚拟机无法启动(The VMware Authorization Service is not running)
在window7上安装了虚拟机 VMware 6.5.2 build-156735,并安装了一个Linux系统,是red hat的RHEL_5.5,系统可以正常使用,但是过了一段时间后,再在虚拟机里启动这个Linux系统时却出现提示框:The VMware Authorization Service is not running。google一下,发现需要在运行VMware的时候以管理员权限运行
2014-07-07 10:08:38
3008
转载 python的中字典的排序
我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面摘取了 一些精彩的解决办法。 #最简单的方法,这个是按照key值排序: def sortedDictValue
2014-06-26 11:12:13
699
转载 使用 Python SimpleHTTPServer 快速共享文件
使用 Python SimpleHTTPServer 快速共享文件 python 今天,朋友要我给它传一些照片和几个视频文件。使用QQ传了几个照片,但视频实在是太慢了。便想用HTTP。我启动了 Mac 上的 Web sharing(它会启动 Apache),将需要的文件放到 ~/Sites 目录下,在浏览器中打开 http://localho
2014-06-17 09:13:03
2428
原创 python中的isinstance
#!/usr/bin/python#coding:utf-8#介绍一下isinstance 这个内置函数# isinstance(实例化对象,类)作用: 判断实例化对象是不是该类实例化的,是返回True,不是返回False#example#定义积基类class Base: passclass Test1(Base): pass#实例化Base
2014-06-13 09:26:28
2862
原创 __getattr__的用法
"""__getattr__的用法:__getattr__()是仅当属性不能在实例的__dict__或它的类(类的__dict__),或父类其__dict__中找到时,才被调用。一般在代码中包含一个对getattr()內建函数的调用每一个类都会用一个字典,把它包含的属性放到自己的字典里(这是内建的),"""
2014-06-11 09:17:15
1200
原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
今天安装了PyScripter编辑器,刚要写代码,突然就baochu
2014-05-29 09:32:58
4038
转载 Linux中source命令的用法
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。 source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从BourneSh
2014-05-26 09:57:03
5794
转载 Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny
2014-05-13 10:47:15
473
原创 AttributeError: Values instance has no attribute 'settings'
创建自己e(cdms_env)[cdms@cdms cdms]$ python manage.py create_tail -n 10NoneNoneTraceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.a
2014-05-08 16:00:44
4458
原创 yum 报错信息
[root@cdms ~]# yum install -y lrzszLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Existing lock /var/run/yum.pid: another c
2014-04-30 09:20:03
1175
转载 Subline Text2 配置python运行环境
Sublime Text2作为一款轻量级的编辑器,特点鲜明,方便使用,愈发受到普罗大众的喜爱,我个人最近也开始用了起来。同时,我近段时间还在学习Python的相关东西,所以开始用ST2来写Python,所以把配置方法略微总结一下。1. 在工具栏点击Preferences,打开BrowsePackages。在打开的文件夹中找到Python,并打开这个文件夹。找到文件Python.subl
2014-04-29 09:50:17
1736
转载 Pexpect 的实例分析
Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。继第一部分《探索 Pexpect,第 1 部分:剖析 Pexpect 》介绍了 Pexpect 的基础和如何使用后,本文将结合具体实例入手,详细介绍 Pexpect 的用法和在实际应用中的注意点。概述通
2014-04-16 21:49:47
1016
原创 python 的 pexpect模块
模块的介绍:Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。本文介绍 Pexpect 的主要用法和在实际应用中的注意点。 Python 语言的爱好者,系统管理人员,部署及测试人员都能使用 Pexpect 在自己的工作中实现与命令行交互的自动化。Pexpect 是
2014-04-16 21:43:04
1110
原创 python的jpype模块
Jpype 的使用文档1、首先要安装python的插件(window下的使用):下载地址:Note:前提要配置好java环境(环境变量)2、Python使用jpype:a) 导入jpypeimport jpypeb) 下面是一些操作(这个是调用java基本应用)12345678910111213
2014-04-16 15:08:59
3263
转载 linux 中yum命令的用法
1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum update 5.列出所有可安裝的软件清单命令:yum list用YUM安装删除软件装了系统添加删除软件是常事,yum同
2014-04-16 14:31:38
829
转载 教会你Linux Shell自动交互的三种方法
你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命
2014-04-15 13:18:07
901
转载 /usr/bin/python^M: bad interpreter: No such file
今天在WingIDE下写了个脚本,传到服务器执行后提示:-bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一
2014-04-11 10:32:26
8796
原创 Linux创建快捷方式(链接)命令ln
ln -s 源文件 目标目录好像必须是完整的路径,不管当前在哪个目录。如ln -s /home/fff/Programs/ZendStudio/ZendStudio /home/fff/桌面即在桌面创建Zend Studio的链接。加参数-s是创建软链接,相当于Windows下的快捷方式,不加-s是硬链接,就是会复制一个副本到目标位置,但是与复制不同,两个文件,只要修改一个,另
2014-04-10 19:46:37
1027
原创 django的富文本框
第一步:下载富文本框"tinymce"(下载地址:http://www.tinymce.com/download/download.php)第二步:$('#id_title').attr('placeholder',"文章标题")$('#id_article').attr('placeholder',"在这里面输入你想输入的内容")tinyMCE.init({ mode:"tex
2014-02-19 16:09:00
1703
原创 django -- Bad Request (400)
在提交用户表单请求的时候出现这个问题,发现时model.py里面的问题 #上传图片的字段 image = models.ImageField( #上传图片的到本地文件的路径 upload_to = '../static/images', #这块出现错误, 修改成 static/images 即可解决问题 #这是一个
2014-02-13 15:16:39
4320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人