自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python札记 -- 装饰器补充

本随笔是对Python札记 -- 装饰器的一些补充。    使用装饰器的时候,被装饰函数的一些属性会丢失,比如如下代码: 1 #!/usr/bin/env python 2 3 def deco(func): 4 def wrapper(): 5 print "Wrap start" 6 func() 7 print

2014-10-10 16:50:47 491

原创 Python札记 -- MongoDB模糊查询

最近在使用MongoDB的时候,遇到了使用多个关键词进行模糊查询的场景。竹风使用的是mongoengine库。    查了各种资料,最后总结出比较好用的方法。先上代码,后面进行详细说明。如下: 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 import re 5 import mongoengine 6 from mong

2014-07-31 15:31:47 695

原创 Python札记 -- 切片赋值

一、疑惑    今天在看《Python Cookbook》第四章Python技巧的4.7小节时,发现一段初看起来让人疑惑的代码。该小节的任务是将一个包含列表(行)的列表,转换成一个新的列表。新的列表包含了同样的行,但是其中一些列被删除或者重新排序了。让人疑惑的代码如下:1 listOfRows = [[1,2,3,4], [5,6,7,8], [9,10,11,12]]2 listOf

2014-07-31 15:31:43 611

原创 Python札记 -- 文件压缩

在日常工作当中免不了要对文件进行压缩,Python标准库里也提供了实现压缩功能的模块。    一、简单的例子        首先了解一下压缩单个文件在Python中怎么实现。竹风建了个测试文件夹zip_text,里面有test.apk和zip_model_test.py两个文件。如下图所示: 目标是将test.apk打包成test.zip。编写如下代码: 1 #!/usr/bi

2014-07-31 15:31:39 466

原创 Python札记 -- 使用easy_install进行模块/包管理

今天在阅读以前项目代码时,发现里面使用的第三方模块的参数相当诡异,总是对不上。经过分析之后,发现是自己安装的第三方模块跟项目使用的版本不一致。在Python中进行模块/包管理的话,就不得不提到easy_install了,它的好处,“谁用谁知道”啊!!!    一、安装easy_install    请各位到 http://pypi.python.org/pypi/setuptools 选择

2014-07-31 15:31:35 507

原创 Python札记 -- 文件校验

好久没有写随笔了,正好这两天可以休整一下,借此机会总结下最近使用python的小体会。    个人体会文件校验在下载文件时使用较多,在linux下最简单的实现方式就是:1 $ md5sum filename2 21c7ee192e64569ce43cfb869bdb2755 filename     当然在python当中也有对应的模块可以实现此功能,在python2.5

2014-07-31 15:31:31 635

原创 Python札记 -- 测试优先

竹风看的第一本有关Python的书是《Dive Into Python》(简称DIP),本人觉得这本书写得是相当不错的(当然竹风无意卷入关于这本书是好是坏的争论,只要找到适合自己的资料和学习方式就好)。读《DIP》的时候,竹风对HTML和XML是一窍不通(当然现在也只是会点基本的),所以这两章是看得云里雾里的。当然也有给竹风带来震撼的章节,比如“单元测试”和“测试优先编程”。    《DIP》

2014-07-31 15:31:27 422

原创 Python札记 -- 参数魔法

在上一篇随笔《Python凡人笔记 -- 装饰器》中有园友提出我对Python中的参数魔法表述得不是很明确,故借此机会总结一下,再结合几个例子,希望对大家有帮助。另外竹风使用的是 Python 2.6.6    参考资料:《Python基础教程》(第2版)Magnus Lie Hetland    一、Python的函数返回些什么?    一般说的函数,总会在计算之后返回点什么。像在 Pa

2014-07-31 15:31:22 457

原创 Python札记 -- 装饰器

这几天花了点时间了解了下Python的装饰器。其实以前在书上也看过有关的内容,不过当时不理解。今天把自己的一点体会写出来跟大家分享一下。    网上流传得比较广的,有关python装饰器的文章有两篇,一篇是CSDN上的,另外一篇是园子里的。附带链接如下:    http://blog.csdn.net/thy38/article/details/4471421    http://www.cn

2014-07-31 15:31:18 427

原创 Python与SQLite日期时间函数的使用

SQLite的时间函数跟Python的时间函数有些许差别,所以稍做记录,供自己以后查询。    网上有将SQLite官方WIKI内容翻译成中文的文章,大家有兴趣可以搜索一下,我这里单纯记录一下个人比较常用的一些内容。SQLite的五个时间函数:date(日期时间字符串, 修正符, 修正符, ......)time(日期时间字符串, 修正符, 修正符, ......)datetime(日期时

2014-07-31 15:31:14 805

原创 python SQLite简易攻略

一、SQLite简介    SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,以便于以后转移到更大型的数据库,比如PostgreSQL或者Oracle。    sqlite3模块由Gerhard Häri

2014-07-31 15:31:12 561

原创 如何保证数据库结构的合理性(三、建立可靠的关系)

(三)建立可靠的关系    关系本身可以分为三类:一对一、一对多、多对多。而每种关系都是以专门的方式建立的,这里先简要回顾一下。    通过从“主”表中拷贝其主关键字并插入到“从属”表中,成为从属表的外关键字,这样建立一个一对一的关系。这是洋特殊的关系,在多数情况下,外关键字也是从属表的主关键字。    建立一对多的关系是这样的,拷贝“一”关系安放能够的表的主关键字,并将其插入到“多”

2014-07-31 15:31:08 491

原创 如何保证数据库结构的合理性(二、调整表结构)

(二)表的调整    表是创建SQL查询的基础。设计不好的表会导致数据完整性方面的问题,并且在多表查询时会遇到困难。因此,必须先确保所涉及的数据表的结构尽可能高效,这样才能方便地提取数据。1)表名称的调整    表创建了就应该描述一个特定的物体,如果其描述的物体超过一个,那么就应该将其分割为几个小的表。表的名称必须清楚地标识所描述的物体。如果一个表名称是不够明确、会产生歧义或者意义不清

2014-07-31 15:31:04 673

原创 如何保证数据库结构的合理性(一、调整字段)

最近重温了下《SQL查询凡人入门》,对里面提到保证数据库结构的合理性深有感触,故总结如下,与大家分享。(一)调整字段    数据库中字段是表的基本结构部分,所以在调整整个表之前必须使得字段都是处于最好状态。很多情况下,字段的选择确定会减少很多给定表的已有问题,也能避免一些潜在的问题的产生。 1)字段名称的调整    字段描述的是表所描述的物体的特征。如果给字段一个合适的名称,就

2014-07-31 15:30:59 477

原创 linux上的DotNET,安装mono和Jexus心得体会

首先感谢的技术支持,特别是 yvnei 在我遇到安装困难时的指导。    当前,在Linux系统上架设ASP.NET网站、建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式.本文主要基于该社区的技术资料,外加一点我个人在搭建“Mono+Jexus”架构时的一点心得体会。关于“Mono+Jexus”架构模式更多

2014-07-31 15:30:55 1081

原创 Programming Ruby学习笔记二

第三章     类、对象和变量    Ruby中initialize相当于Java里面的构造函数。当调用new创建一个新的对象时,Ruby首先分配一些内存来保存未初始化的对象,然后调用对象的initialize方法,并把调用new时所使用的参数传入该方法。    Inspect方法(可以发送给任何对象)默认将对象的ID和实例变量格式化。    Ruby有一个标准消息to_s,可以发送给

2014-07-31 15:30:51 485

原创 Programming Ruby学习笔记一

最近在学习Programming Ruby,做点读书笔记来记录下自己的成长也是不错的。当然更希望的是各位大牛能指出本人的不足,在这里先谢谢大家了。 第一章     入门    讲的是如何安装Ruby,在Ruby的官方网站上有很详细的安装指南,无论你是Liunx,Windows还是Mac,总有办法适合你。 第二章     Ruby.new    作者在这章给大家介绍了下Rub

2014-07-31 15:30:47 592

原创 为 Ruby 构建 Eclipse 开发环境

最近开始学习Ruby,免不了就要进行Ruby的安装和一些配置.今天抽空总结一下.我个人使用的是windows,首先上Ruby的官方网站(http://www.ruby-lang.org/en/)下载安装程序.在Ruby的官网Download-->Third Party Tools-->RubyInstaller,即可下载Ruby的一键安装包.下载完成后,双击安装文件即可,非常方便.,默

2014-07-31 15:30:43 406

空空如也

空空如也

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

TA关注的人

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