自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 单词匹配

今天突然看到一到面试题是单词匹配,就想着自己做做看 从网上找了一个常用单词的文件 思考一下,自己的实现方案遍历匹配中分查找法建立单词数同时再和Python内置的set比较一下首先编写计算时间的函数def time_clock(func): import time import functools @functools.wraps(func) def _(*

2015-02-18 22:23:14 990

原创 mako源码解读(2)——文档解析

mako的生成模板首先需要把文本编译成可执行的Python代码,然后再从外部添加变量,进行执行,输出文本编译过程也要分为两部分,先是根据文档结构进行解析,然后根据解析好的节点生成Python代码(好像编译原理中的中间代码生成啊,后悔上课不认真听那门课T^T)这边文章我们先看解析成节点老规矩,先上测试案例def test_integration(self): template

2014-12-28 15:12:45 789

原创 mako源码解读(1)——python代码格式化

mako是一个高性能的Python模板库,他采用把模板编译成Python代码来执行的方式进行渲染,mako的git仓库是从空仓库开始,让我们分阶段一步步来看看mako是怎么做到现在这种成熟度的。第一次commit的mako做了两件事情分析变量格式化输出代码这个是目录,很少,想想现在功能强大的mako就是从这么几个文件慢慢做大的,而且过程你完全可以看到,万分鸡冻啊,感谢开

2014-12-27 21:47:01 838

原创 webpy源码阅读(2)——CherryPyWSGIServer

webpy的先前版本是继承了Python的SimpleHttpServer实现了一个服务器,后来里面出现了一个CherryPyWSGIServer,包括他的父类HttpServer,这是一个继承自object的类,我们可以通过观看他的源码来了解多线程Server处理请求应答的过程,同时还实现了一个ThreadPool,也很有学习的价值。先介绍下各个类applicat

2014-12-26 19:00:46 1525

原创 webpy源码阅读(1)——初见整体

最近闲来无事,准备看看web.py的源码,一开始直接看现在的源码,发现比较吃力,后来想起从github上clone下来后checkout到2006年的那个第一个版本开始,700多次commit,准备一次次的看,记录下自己的阅读所得最开始版本的web.py就一个web.py文件,一共1000行多一点,其中还有300行是模板,不得不佩服Aaron Swartz,不愧是世界著名的黑客我在阅读后,

2014-12-23 15:24:47 764 1

原创 sqlalchemy子查询参与比较筛选

今天项目中遇到一个用子查询的字段进行筛选的查询,先放Modelclass HomeKeep_staff(Base): ''' 家政服务员工 ''' __tablename__ = 'homeKeep_staff' id = Column(Integer, primary_key=True) name = Column(String, nullab

2014-11-29 11:11:20 4368

原创 iOS里CoreData model通过Dictionary快速赋值与取值

今天遇到一个问题,从服务器端传来的json数据,在ios里面被解析成了NSArray和NSDictionary,当用于CoreData时,需要对应转换赋值,有时也需要从一个model转化为一个字典,原本为一个个属性手动赋值的,现在感觉这种方法太笨了,联想到java和python里的反射,想想objective-c也应有这种api,写了一个NSManageObject的分类@implem

2014-11-27 09:09:24 1596

原创 自定义表单验证库(改)

上次的表单验证我是采用了重载set和get的方法来设置表单的值,这样每个对象里面都有一份验证字段,感觉有些冗余现在用元类重新写了一下class BaseFormMetaClass(type): def __new__(cls, name, bases, attrs): if name == 'BaseForm': return type._

2014-11-25 19:19:50 513

原创 sqlalchemy的嵌套查询

今天在做项目的过程中遇到一个查询的小问题

2014-11-24 21:29:47 5984

原创 sqlalchemy系列(2) orm相关简易操作

sqlalchemy中的orm让我们可以很方便的采用类似python对象的方式去操作数据库,非常的方便shi'yi

2014-11-02 20:21:23 745

原创 sqlalchemy系列(1) sqlalclemy安装与基础搭建

sqlalchemy是python业内公认非常强大的数据库操作框架,

2014-11-02 19:30:23 511

原创 sqlalchemy学习计划开始

之前一直在项目中使用到s'q'la'l'ch

2014-11-02 11:30:38 416

原创 自定义python表单验证库

这段时间在做用到tornado的项目,一般na'xie

2014-11-01 22:46:02 739

简易学生管理系统(含简单的网络通讯)

以前是做成本地coreData的案例,后来直接改成与Django服务器通讯,有些代码没删

2013-10-16

coreData案例——简易学生管理

使用coreData中的增删改查等操作的一个小案例,内容浅显,新手coreData练习时的作业

2013-10-16

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

TA关注的人

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