自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 最终还是迁移到github

作为全球最大的程序员同性交友社区,github pages 吸引了我为了有一个更好的博客的写作环境将会把内容逐渐迁移到 github.io地址 zongxiao.github.io新的文章也会更新到那里再次感谢博客园转载于:https://www.cnblogs.com/cacique/p/5402650.html...

2016-04-17 22:44:00 156

转载 理解 python 装饰器

变量 name = 'world' x = 3变量是代表某个值的名字函数 def hello(name): return 'hello' + name hello('word) hello word函数通过def关键字、函数名和可选的参数列表定义。是可以调用的,它执行某种行为并且返回一个值。函数内部也可以定义函数 ...

2015-10-14 15:52:00 147

转载 网站微信登录-python 实现

最近微信登录开放公测,为了方便微信用户使用,我们的产品也决定加上微信登录功能,然后就有了这篇笔记。根据需求选择相应的登录方式微信现在提供两种登录接入方式移动应用微信登录网站应用微信登录这里我们使用的是网站应用微信登录按照 官方流程1 注册并通过开放平台开发者资质认证注册微信开放平台帐号后,在帐号中心中填写开发者资质认证申请,并等待认证通过。2 ...

2015-02-15 18:16:00 202

转载 Git 学习之 Git Basics

最近在用git,但git学习曲线实在是有点高。好在找到一个文档https://www.atlassian.com/git/tutorial/,以下就是学习笔记吧!git initgit init 在当前目录初始化一个Git仓库,包含一个 .git 目录 .git 目录就是Git版本库 当前目录为工作区git init <d...

2013-11-20 14:57:00 124

转载 haskell 常用 函数

在学习haskell 记录以下常用的函数随时更新!spanspan:: (a ->Bool) -> [a] -> ([a], [a])span, applied to a predicatepand a listxs, returns a tuple where first element is longest prefix (possibl...

2013-08-28 10:39:00 178

转载 jinja 2 filter 使用

文档地址http://jinja.pocoo.org/docs/templates/#builtin-filtersindentindent(s, width=4, indentfirst=False)Return a copy of the passed string, each line indented by 4 spaces. The first line is n...

2013-08-27 14:57:00 97

转载 sql to sqlalchemy 转换

select to_char(date_published, 'yyyymm') yo from blog group by yo;转换成sqlalchemy 语句可以使用 extract()In[3]: year_field = db.func.extract('year', ArticleModel.date_published)...

2013-05-03 10:01:00 269

转载 django 简易博客开发 5 markdown支持、代码高亮、gravatar头像服务

上一篇博客介绍了comments库使用及ajax支持,现在blog已经具备了基本的功能,但是只能发表文字,不支持富文本编辑。今天我们利用markdown添加富文本支持。markdown语法说明:http://wowubuntu.com/markdown/http://markdown.tw/http://mahua.jser.me/推荐第三个,可以直接在线编...

2012-10-07 12:25:00 118

转载 simple-todo: 一个简易的 todo 程序 - django版

今天无意间看到 simple-todo: 一个简易的 todo 程序 - web.py 中文教程,然后发现竟然有好多的版本http://simple-is-better.com/news/tag/simple-todo然后看到django版的是个半成品,好吧,自己动手丰衣足食。django 安装配置这里就不再介绍了,直接给之前的地址:django 简易博客开发 1 安装...

2012-10-06 23:40:00 142

转载 django 简易博客开发 4 comments库使用及ajax支持

首先还是贴一下源代码地址 https://github.com/goodspeedcheng/sblog上一篇文章我们介绍了静态文件使用以及如何使用from实现对blog的增删改,这篇将介绍如何给blog添加评论模块1、添加comments库comments库是是django框架内置的一个评论库,可以快速的搭建岀一个评论系统,不过再自定义方面有些麻烦,不想用的话也可以自己动...

2012-10-03 13:20:00 154

转载 django 简易博客开发 3 静态文件、from 应用与自定义

首先还是贴一下源代码地址 https://github.com/goodspeedcheng/sblog 上一篇博客我们介绍了 django 如何在views中使用templates以及一些常用的数据操作,这篇博客将介绍静态文件的使用、from 应用与自定义1、静态文件的使用鉴于我们上次所看到的界面惨不忍睹,为了不影响心情,先介绍一下如何使用静态文件美化界面首先新建...

2012-10-01 13:04:00 83

转载 django常用命令

1. 创建一个Django Project#使用下面的命令可以创建一个project $ django-admin.py startproject mysite #创建好之后可以看到如下的project结构 mysite/ manage.py mysite/ __init__.py settings.py...

2012-09-30 11:52:00 97

转载 django 简易博客开发 2 模板和数据查询

首先还是贴一下项目地址 https://github.com/goodspeedcheng/sblog 因为代码全在上面上一篇博客我们介绍了 django的安装配置,新建project,新建app,app配置以及admin的使用,现在让我们来了解一下模板的使用和模型数据的显示。1、首先介绍如何在视图中使用模板方法1from django.template imp...

2012-09-30 11:43:00 105

转载 django 简易博客开发 1 安装、创建、配置、admin使用

首先贴一下项目地址吧 https://github.com/goodspeedcheng/sblog到现在位置项目实现的功能有:1、后台管理使用Admin,前端显示使用bootstrap2、评论使用的系统自带comments 支持ajax3、支持markdown代码高亮 使用markdown + Pygments4、使用的gravatar头像服务使用的...

2012-09-29 10:59:00 122

转载 python 网络编程学习: 4 网络客户端编程之SMTP

邮件工作过程 建议看一下百度百科http://baike.baidu.com/view/1524.htm#6常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议)、HTTP、S/MIME。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protocol):...

2012-08-25 11:30:00 607

转载 python 网络编程学习: 3 网络客户端编程之FTP

什么是网络客户端?首先,我们把因特网简化成一个数据中心,数据交换的参与者是一个服务提供者和一个服务使用者。类似于“生产者-消费者”这里 服务器就是生产者,它提供服务,一般只有一个服务器喝多个消费者,就像我们之前看道德客户端/服务器模型那样。这里主要介绍三个网际协议---FTP、NNTP和POP3文件传输协议--FTPFTP是internet上文件传输、软件和源代码下载的主...

2012-08-24 09:42:00 102

转载 Python 代码性能优化技巧(转)

转自Python 代码性能优化技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的...

2012-08-19 10:22:00 91

转载 python 网络编程学习: 2 SOCKET

socket模块还有很多其它的属性,下面列举一下具体用法1、寻找端口号import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)port = socket.getservbyname('http','tcp')2、从socket获取信息import socket...

2012-08-14 11:58:00 65

转载 python 网络编程学习: 1 初识 SOCKET

套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_UNIX,AF_LOCAL,AF_INET和AF_NETLINK。python只支持AF_UNIX,AF_INET和AF_NE...

2012-08-05 17:09:00 125

转载 python 学习---sys

Python的系统模块包括:sys, os, glob, socket, threading, _thread, queue, time, timeit, subprocess, multiprocessing, signal, select, shutil, tempfile等。其中大多数系统级接口集中在:sys和os两个模块。 sys模块包含:平台与版本的信息,...

2012-08-05 10:37:00 171

转载 Python文件读写

读取文件最方便的是一次性读入文件内容并放置到一个大字符串中all_the_text = open('thefile.txt').read()#文本文件中的所有文本all_the_text = open('thefile.txt','rb').read()#二进制文件中的所有数据为了安全,最好给打开的文件指定一个名字 例如file_object = open...

2012-08-02 11:24:00 78

转载 python字符编码

使用Unicode 处理国际化文本任务:需要处理包含非ASCII字符的字符串解决>>> german_ae = unicode('xc3\xa4','utf8')'''german_ae 是一个unicode字符串 根据指定的utf-8编码方式,通过解析单字节字符串xc3\xa4 创建了一个Unicode字符串 然后就可以像处理其他字符串...

2012-07-31 21:25:00 57

转载 【python cookbook】替换字符串中的子串(使用Template)

任务:给定一个字符串 通过查询一个字符串替换字典 将字符串中被标记的子字符串替换掉解决方案Python2.4提供了新的string.Template类 可以完成实现方法#!/usr/bin/python# -*- coding: utf-8 -*-#替换字符串中的子串 使用Templateimport stringdef sub_repl...

2012-07-27 11:27:00 61

转载 【python cookbook】 替换字符串中的子串

任务:给定一个字符串 通过查询一个替换字典 将字符串中被标记的子字符串替换掉#!/usr/bin/python# -*- coding: utf-8 -*-#替换字符串中的子串def expand(format,d,market='"',safe=False): if safe: def lookup(w): ...

2012-07-25 18:54:00 70

转载 【python cookbook】改变多行文本字符串的缩进

任务:有一个多行文本的字符串 需要创建该字符串的一个拷贝,并在每行行首添加或删除一些空格,以保证每行缩进都是指定数目的空格数利用字符串对象提供的 strip() s.splitlines()可以很快的实现#!/usr/bin/python# -*- coding: utf-8 -*-#改变多行文本的缩进def reindent(s,numSpac...

2012-07-23 11:17:00 101

转载 【python cookbook】python访问子字符串

访问子字符串最简单的的方式是使用切片afiled = theline[3:8]但一次只能取一个子字符串如果还要考虑字段的长度 struct.unpack可能更合适import struct#得到一个5字节的字符串 跳过三字节 得到两个8字节的字符串 以及其余部分baseformat = "5s 3x 8s 8s"#theline超出的长度也由这...

2012-07-22 14:06:00 89

转载 【python cookbook】python 控制大小写

python中控制大小写的方法有以下几个s.upper() #将所有字符转变成大写s.lower() #将所有字符转变成小写s.capitalize() #将字符串的第一个字符转变成大写 和 s[:1].upper()+s[1:].lower()功能相似s.title() #将每个单词的第一个字符大写判断字符串是否符合要...

2012-07-22 09:04:00 120

转载 【python cookbook】python检查一个字符串是文本还是二进制

python 中,字符串中即可以容纳文本,也可以容纳任意字节如何检查一个字符串是文本还是二进制 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 #检查字符串是文本还是二进制 5 6 from __future__ import division 7 import string 8 text_...

2012-07-22 08:41:00 188

转载 【python cookbook】python过滤字符串中不属于指定集合的字符

1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 #过滤字符串中不属于指定集合的字符 5 6 import string 7 8 # 生成所有字符的可复用的字符串 它还可以作为一个翻译表 指明无需翻译 9 allchars = string.maketrans('','')10 11 ...

2012-07-21 18:13:00 138

转载 python 闭包

闭包:对闭包的具体定义有很多种说法,这些说法大体可以分为两类:◆一种说法认为闭包是符合一定条件的函数,比如参考资源中这样定义闭包:闭包是在其词法上下文中引用了自由变量的函数。◆另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。比如参考资源中就有这样的的定义:在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体...

2012-07-21 15:36:00 48

转载 【python cookbook】简化字符串的translate 方法的使用

#!/usr/bin/python# -*- coding: utf-8 -*-#简化字符串的translate 方法的使用import stringdef translator(frm='',to='',delete='',keep=None): if len(to) == 1: to = to * len(frm) t...

2012-07-21 15:18:00 87

转载 【python cookbook】 检查字符串中是否包含某自符集合中的字符

最简单的方法如下def containsAny(seq,aset): """ 检查序列seq是否含有aset中的项""" for c in seq: if c in aset: return True return False检查序列seq中是否含有aset中所有的项def containsAll(seq,as...

2012-07-19 22:01:00 48

转载 【python cookbook】 将字符串逐字符或逐词反转

反转字符最简单的方法是使用步长为-1的方法revchars = astring[::-1]反转字符串 应先创建一个单词列表 再将列表反转 在用join方法合并rewords = astring.split()rewords.reverse()rewords = ' '.join(rewords)#也可以用一行代码表示rewords = ' '....

2012-07-19 21:52:00 122

转载 django 1.4新建apps

配置數據庫 1 DATABASES = { 2 'default': { 3 # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 4 'ENGINE': 'django.db.backends.mysql', 5 'NAME': 'django', ...

2012-03-28 21:35:00 66

转载 Mac python 开发环境一些设置

dot filesdot files是指以.开头的文件,比如说.bash_profile。在类Unix系统下,dot files是默认隐藏的。在Shell下,很多的工具使用dot file作为默认导入的配置文件。比如说Bash对应的.bash_profile和.bashrc。在Shell下查看这些文件需要用ls -a。在你的home directory下用这个命令,你可能会看到一些已...

2012-03-25 20:41:00 134

转载 mac 安装 mysql-python 折腾记

首先贴出答案问题 :找不到libmysqlclient.18.dylib,把mysql安装目录的这个文件link到/usr/lib下:sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/安装过程第一次 问题ImportError:dlopen(/Users/aj/.python...

2012-03-25 18:23:00 74

转载 django ImportError 解决方法

在终端使用模板from django import templatet = template.Template('My name is {{ name }}.')提示错误Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Libra...

2012-03-15 21:54:00 312

转载 python 输入输出

先看一个例子 #coding:utf-8#Filename:using_flie.py'''Created on 2012-2-27@author: goodspeedcheng'''poem = '''\Programming is funWhen the work is doneif you wanna make your work als...

2012-02-27 18:42:00 59

转载 python 生成器

生成器是一次生成一个值的特殊类型函数。可以将其视为可恢复函数。调用该函数将返回一个可用于生成连续 x 值的生成器【Generator】 简单的说就是在函数的执行过程中,yield语句会把你需要的值返回给调用生成器的地方,然后退出函数,下一次调用生成器函数的时候又从上次中断的地方开始执行,而生成器内的所有变量参数都会被保存下来供下一次使用。 示例代码 >>> def...

2012-02-24 20:47:00 68

转载 python 正则表达式

字符串的替换(非正则表达式)>>> s = '100 NORTH MAIN ROAD'>>> s.replace('ROAD', 'RD.') '100 NORTH MAIN RD.'>>> s = '100 NORTH BROAD ROAD'>>> s.replace('ROAD', 'RD.'...

2012-02-23 19:33:00 90

空空如也

空空如也

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

TA关注的人

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