自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Python]直接使用MysqlDB,得到结果乱码解决

环境:win7 中文版   python2.7xMySQL-python (1.2.4) 直接执行sql获得结果打印4624492144CN-CC-1301-1?????????????????????????????498??????1?8??8501???585721442014-01-012014-12-312014-12-312解决办法:在

2014-03-31 13:24:03 1163

翻译 [Python]异常处理技术(二)

[Python]异常处理技术(二)重复引起异常 Re-raising Exceptions有的时候清除工作需要对错误处理和正确处理是不同的。例如,数据库操作错误需要回滚事务,但是没有错误需要commit操作。这种情况下,你必须要捕获异常并且处理它。中间的层异常 需要被捕获取消之前执行的部分操作,然后继续传播给上层的错误处理。

2014-03-28 18:00:14 2753

原创 [Django]比较同一个model中的两个字段,进行条件过滤

django orm中怎么样比较同一个模型中的两个字段来过滤记录呢?例如一个合同字段,结束日期和终止日期的比较我们用sql很容易实现。select *from contracts where contract_stop_time这里要是用db模块中的F 库才行   F objectfrom django.db.models import Ffrom contracts.

2014-03-27 10:51:16 8258 2

翻译 [Python]异常处理技术(一)

原文链接(原文比较长,分成2个部分)通过抛出异常对错误进行打印输出和处理是Python的一项重要特性。不像C语言通常通过函数返回值来打印错误,每次调用的时候都需要进行检查,在Python中,程序员可以在在程序中的任何一个地方引起一个异常。当一个异常被引起的时候,程序被中断同时解释器会使用异常处理器返回堆中找到当时的上下文信息。这种查找的算法允许错误处理被集中到一起或者是更高一层的地方,使得程序

2014-03-26 23:30:30 3181

原创 [Django]外部调用django orm

有时候需要做一些一次性的测试,需要用到业务数据,用单元测试不合适,每次启动django又觉得太麻烦。可以外部调用django的orm来完成一些测试和小工具的编写。写一个小样留作备用

2014-03-21 17:13:41 5736

原创 [Python]json 错误xx is not JSON serializable

在使用json的时候经常会遇到xxx is not JSON serializable,也就是无法序列化某些对象。经常使用django的同学知道django里面有个自带的Encoder来序列化时间等常用的对象。其实我们可以自己定定义对特定类型的对象的序列化,下面看下怎么定义和使用的。

2014-03-16 14:06:39 72852 1

原创 [DesignPattern]Observer Pattern (Python)

周五听峰哥说java的设计模式,于是看看python的实现,理解下。#!/usr/bin/env python# -*- coding: utf-8 -*-# observer_simple.py# Date: 2014-03-16# CopyRight: orangleliu@gmail.com# Lisence: BSD# tips:简单实现观察者模式class Sub

2014-03-16 11:23:39 1686

原创 [Pypi]pip使用小结(win)

把经常用的几个功能总结,安装卸载,列表,使用注意等

2014-03-14 12:04:39 3289 2

原创 [Python]virtulenv使用(win)

有时候需要调试不同的django版本的应用,有的时候装多个web框架,就发现python第三方插件太多太混乱。这个时候virtulenv就很好用了,它可以虚拟出许多个python解释器环境,针对每个环境安装所需要的第三方包就好像沙箱一样隔离,这是个很实用的功能。这里介绍下win下的使用方法:安装virtulenv:使用easy_install,pip,或者源码安装的方式都行

2014-03-14 10:49:53 1570

原创 [Python]解析.ini 文件出错ConfigParser.MissingSectionHeaderError: File contains no section headers.

.ini文件内容如下[global]timeout=60index-url=http://pypi.douban.com/simple报错如下ConfigParser.MissingSectionHeaderError: File contains no section headers.file: C:\Users\Administrator\pip\pip.ini,

2014-03-13 10:17:10 35497 2

原创 [pypi]pip源镜像,官网被墙时使用

有时候官方的pip源会被屏蔽,在群里看到大家推荐的其他源,于是记录了下,豆瓣的挺快。具体来源在这里 (这个表比较老了)Mirror Location # of Packages Last update Age Response Time (ms)* Status pypi.python.org SAN FRANCISCO, CALIFORN...

2014-03-13 09:41:28 7924

原创 [tornado]使用自身的mysql封装,连接数据库

首先说明下,这个module在tornado3.0以后就被删除了。可以在3.0release log中看到:The tornado.database module has been removed.所以还是使用其他orm或者是专门的数据库连接吧。这里是tornado2.4的一个demo#coding:utf-8#db_connection.py '''torna

2014-03-05 21:43:28 6358

原创 [Vim]配置tab缩进

在win下使用的较多,Gvim配置文件默认的位置为安装目录下_vimrc文件。因为基本都是些python文件,所以缩进的配置比较重要。一个是把tab自动变成4个空格,另一个是自动缩进的时候一次4个空格。#设置缩进set shiftwidth=4 "每层缩进4个空格set tabstop=4 "tab的空格数更详细的请看这篇wiki

2014-03-05 21:16:26 1529

原创 [tornado示例]最简单的表单输入和显示

有时候做一些简单的前端学习的时候可能需要表单来配合ajax和后台交互的模拟。python版本 2.7.5tornado版本 3.0.1so: win7#!/usr/bin/env python# -*- coding: utf-8 -*-#hello_get_post.py tornadohelloworld案例 orangleliu@2014.03.02#这里是一个简单的

2014-03-02 15:28:29 4018

原创 XHR 是什么?

就是XMLHttpRequest 对象。也就是ajax功能实现所依赖的对象。相关资料: http://www.w3school.com.cn/xml/xml_http.asp

2014-03-01 17:34:10 33094 5

Coroutines

python 携程相关的

2015-09-22

精通正则表达式英文版

Mastering_Regular_Expressions chm版本 不错

2013-03-29

fileupload的jar包

方面官网资源不好的下载 主要用于servlet3.0之前的版本,文件上传用的第三方类

2012-03-19

空空如也

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

TA关注的人

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