- 浏览: 49557 次
- 性别:
- 来自: 成都
-
最新评论
文章列表
把函数得到的东西*2:
def d(func):
def x(*arg, **args):
return func(*arg, **args)*2
return x
@d
def add(a, b):
return a+b
简单权限判断, 通过则执行所装饰的函数:
def CP(test):
def dec(func):
def wrap(*args, **kwags):
if test:
return func(*args, **kwags)
else:
print 'You do n ...
转:自动翻译po文件的python程序
- 博客分类:
- Python学习
From: http://www.minilinux.net/node/27
这个程序使用google translate来辅助翻译po文件。需要注意的是,现在机器的翻译水平并不高,人工智能还有很长很长的路要走。这个程序的主要作用是节省一部分英语不是那么好的网友查字典的时间,而指望它翻译出来的句子能直接被读懂是不现实的。 这个程序的使用方法很简单,它只有一个参数,就是需要翻译的po文件名称,翻译后的结果直接输出到stdout。如果文件名是-,那么程序将从stdin读入po文件。这个程序的一大特色是可以支持多个代理服务器轮流向goo
转: Django 国际化实例及原理分析
- 博客分类:
- Django学习
From: http://www.oschina.net/question/12_15775
当 Web 服务搭建好以后,可以接收来自全球不同国家用户访问。这样就要求开发人员调整软件,使之能适用于不同的语言,即国际化和本地化。国际化 -- Internationalization,i 和 n 之间有 18 个字母,简称 I18N,。本地化 -- localization, l 和 n 之间有 10 个字母,简称 L10N。国际化意味着 Web 产品有适用于任何地方的潜力,针对程序开发人员;本地化则是指使一个国际化的程序为了在某个特定地区使用而进行实际翻译的过程,针对翻译人员而言。
Dj ...
Django数据库queryset操作
- 博客分类:
- Django学习
__exact 精确等于 like 'aaa'
__iexact 精确等于 忽略大小写 ilike 'aaa'
__contains 包含 like '%aaa%'
__icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
__gt 大于
__gte 大于等于
__lt 小于
__lte 小于等于
__in 存在于一个list范围内
__startswith 以...开头
__istartswith 以... ...
包含import相关类from django.core.paginator import Paginator, InvalidPage, EmptyPage。
接着,设置分页属性,paginator=Paginator(数据列表, 每页数据量)。
于是就可以获得各种相关的属性:
总页数:paginator.num_pages
总记录数: paginator.count
页的范围: paginator.page_range, 比如 [1, 2, 3, 4]
页数据(list): page.object_list
当前页码: pag ...
git 版本回滚操作
- 博客分类:
- GIT
原文地址:http://www.oschina.net/news/26241/you-can-not-change-git-history
有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一个分支,修改了一个提交,或者强制重置,你仍然可以回 ...
Pydev使用小技巧
- 博客分类:
- Django学习
添加注释块:
Ctrl + 4
#========================================================================
# Block Comments
#========================================================================
注释单行:
Ctrl + Shift + 4
#-------------------------------------------- My single block
注释选中的行:
C ...
Django工作笔记
- 博客分类:
- Django学习
获取objects里面的name字段的所有值的列表:
objects=modelname.objects.filter(id__in=idlist).only('name')
names = [item.name for item in objects]
判断数据是否在已存在:try:
p = Publisher.objects.get(name='Apress')
except Publisher.DoesNotExist:
print "Apress isn't in the database yet."
else:
print & ...
编辑存放mount信息的文件: vi /etc/fstab
添加需要mount文件的信息到文件中:
#<file system> <mount point> <type> <options> <dump> <pass>
//10.57.50.150/filename /home/viking/filename cifs username=yourusername password=yourpassword, iocharset=utf8,
uid = 1000, gid = 1000 0 0
cifs - ...
外企面试官爱提的十个问题(转)
- 博客分类:
- 面试
1.请介绍一下你自己。
这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。外企喜欢有礼貌的求职者。
2.在学校你最不喜欢的课程是什么?为什么?
这个问题外企不希望求职者直接回答“数学”、“体育”之类的具体课程,如果直接回答还说明 ...
Python 数据类型及转换
- 博客分类:
- Python学习
Python数据类型
Number(数字) 包括int,long,float,double,complexString(字符串) List(列表) Dictionary(字典) Tuple(元组) File(文件)
Python类型转换ord() 将字符转换成ASCIIchr() 将ASCII转换成字符hex() 将整数转换成十六进制oct() 将整数转换成八进制bin() 将整数转换成二进制int()
str()
Python 命名约定
- 博客分类:
- Python学习
以下划线相关的命名
以单个下划线开始的命名: _test
表示弱的内部引用,不会被 from moudlename import * 导入
以单个下划线结尾的命名:test_
为了避免跟Python关键字冲突
以双下划线开始的命名: __test
类私有名(python1.4后)
以双下划线开始并以双下划线结尾:__init__
特殊(magic)的对象或方法,有时用来出发一些特殊的行为
模块的命名
一般以不带下划线的小写字母组成
类的命名
一般以首字母大写的单词串组成 MyMoudle