自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

转载 ThoughtWorks读书雷达

http://book.douban.com/doulist/2012097/

2014-01-31 16:32:33 513

原创 sqlite3中第一行乱码的问题

从sqlite3读取表数据的时候,第一行总是会出现乱码,特别是第一个字段,通过调试,发现是第一个字段前面添加了\ufeff(并且不是str的字段,读取出来后会变成str) 这个字段是windows对于Unicode编码添加的头,可以通过字符串截取操作,截掉前面的字符串即可,如item = item[-1]

2014-01-31 10:41:00 676

转载 Python 中文code与decode转换

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码

2014-01-28 16:47:18 3211

转载 Python PEP规范

http://www.python.org/dev/peps/

2014-01-28 11:06:47 589

原创 windows 搭建ruby rails 环境过程

1. rails的userguide:http://guides.rubyonrails.org/getting_started.html2.rails installer,rails所需的相关包,以及ruby本身:http://railsinstaller.org/en3.新建工程过程中会触发安装bundler,公司网络设置了访问权限,命令行下面不能直接访问外网,在命令行

2014-01-26 16:16:40 734 1

转载 Python命名规则

常量:常量名所有字母大写,由下划线连接各个单词,如WHITE = 0XFFFFFFTHIS_IS_A_CONSTANT = 1变量:1.普通变量:    全部小写,由下划线连接各个单词,如:1color = WHITE2this_is_a_variable = 12.保护成员变量:    单下划线作前缀,意思是只有类对象和子类对象自己

2014-01-25 16:01:34 733

转载 python数理统计

http://blog.sina.com.cn/s/blog_bc2455080101ajvl.html

2014-01-24 17:17:41 1465

转载 python 将pdf转换成txt

由于上篇中的一个模块要求是将pdf中的文本内容给读取出来,因为大部分的毕设文档都是pdf格式的,而python自带的file I/O是没法实现从pdf格式的文件中读取内容的,因此需要导入第三方的package来完成。起初,google出来的结果是用pyPdf的,但是看了官方文档后,另外通过实验,发现效果不佳,主要原因是其对pdf文件的操作主要还是停留在page阶段。后来,继续googl

2014-01-23 10:56:10 9227 1

转载 正则表达式30分钟入门教程

目录跳过目录本文目标如何使用本教程正则表达式到 底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负 向零宽断言注释贪婪与懒惰处理选项平衡组/递 归匹配还 有些什么东西没提到联系作者最 后,来点广告……网上的资源及本文参 考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。

2014-01-21 11:35:01 612

原创 Eclipse中汉字字符编码问题

1.对于unicode,可以使用str.encode('utf-8) 或者str.encode('gbk')转换成str(非unicode)2.转换后的字符如果与中文字符串常量比较是否相等时,可能会出现是同样的字符,但是不相等的情况,这个时候,可以从eclipse的调试窗口将转换的字符变量的值copy出来,替换原有字符常量

2014-01-20 22:50:19 873

转载 python总结链接

http://www.crifan.com/files/doc/docbook/python_summary/release/html/python_summary.html#python_advanced_tutorial

2014-01-19 21:09:16 513

转载 Python中的内置的模块 和第三方的模块

1.Python内置模块和第三方模块内置模块:Python中,安装好了Python后,本身就带有的库,就叫做Python的内置的库。内置模块,也被称为Python的标准库。Python 2.x的在线库函数查询,可以去这里:The Python Standard Library第三方库:而非Python本身自带的库,就是所谓的第三方

2014-01-19 21:07:53 1346

转载 Python中第三方的库(library)、模块(module),包(package)的安装方法

Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单。但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水。现在略微清楚了大概逻辑了。 Python中第三方的库(library)、模块(module),包(package)的安装方法方法1:下载源码,手动运行setup.py

2014-01-19 21:06:52 3662

转载 python操作excel

python操作Excel读写--使用xlrd一、安装xlrd模块   到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍  1、导入模块      import xlrd   2、打开Excel文件读取数据       data = xlrd.open_w

2014-01-19 21:02:02 1139

转载 sqlte3数据类型

大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的、刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列。Sqlite使用一个更一般的动态类型系统,sqlite中,值的数据类型跟值本身相关,而不是与它的容器相关。Sqlite的动态类型系统和其他数据库的更为一般的静态类型系统相兼容,但同时,sqlite中的动态类型允许它能做

2014-01-18 18:39:23 991

转载 __init__与__new__的区别

1 如果在类中同时定义了__init__和__new__,在创建对象的时候会有优先使用__new__如class A(object):    def __init__(self):        print("in init")    def __new__(self):        print("in new")       A()2new方法会返回

2014-01-15 15:40:26 655

转载 Python容易混淆的地方

每门编程语言都有易混淆的部分,下面列举出一些Python的易混淆知识点。== 和 is 的区别在Python中,”==” 操作符测试值的相等性; “is”表达式测试对象的一致性,即是否指向同一个对象。list1 = [1,('a',3)]list2 = [1,('a',3)]list1 == list2, list1 is list2   #(True,False)

2014-01-15 15:39:35 764

转载 listbox的事件

有两个专用于wx.ListBox 的命令事件。EVT_LISTBOX 事件在当列表中的一个元素被选择时触发(即使它是当前所选择的元素)。如果列表被双击,EVT_LISTBOX_DCLICK 事件发生。

2014-01-13 22:39:19 2289

转载 窗口事件

EVT_WINDOW_CREATE(func) 用于处理wxEVT_CREATE事件, 这个事件在窗口刚刚被产生的时候生成,处理函数的参数类型是wxWindowCreateEvent. EVT_WINDOW_DESTROY(func) 用于处理wxEVT_DELETE事件,在这个窗口即将被删除的时候产生,处理函数的参数类型是wxWindowDestroyEvent. EVT

2014-01-11 17:42:56 1055

转载 python中编解码的问题

前一段时间就想写一篇总结Python字符串的文章,但是时间较紧,而且我当时遇到的问题也不是很难,就暂搁下了,今天又被这编码折磨一番,泪奔啊……至于unicode、utf8等编码原理以及区别等问题可以去百度百科查看,网上也有介绍,我想说的是直接的转换方法——先知其然,然后再知其所以然吧。1.普通字符串与unicode转换无论是什么平台什么编码格式都能转换为unicode格式。

2014-01-10 22:55:32 1256

转载 Python import相对路径

python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src    |-- mod1.py    `-- test1.py    若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 impo

2014-01-09 16:45:11 13076

转载 wxpython绘图例子(避免窗口闪烁)

#!/usr/bin/env python# -*- coding: utf-8 -*-'''    Function:绘图    Input:NONE    Output: NONE    author: socrates    blog:http://www.cnblogs.com/dyx1024/    date:2012-07-11'''  

2014-01-08 22:06:08 3204

转载 如何高效地绘图

用MFC如何高效地绘图TouchMe    显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观

2014-01-08 21:55:15 900

转载 贪吃蛇代码(捕捉方向键需要使用wx.EVT_KEY_UP事件)

今天用wxPython做了个贪吃蛇,当是对wxPythonGDI的巩固。关于如何在屏幕上绘画,请参见wxPython In Action的第六章1.1在屏幕上绘画贪吃蛇源码下载不要积分贪吃蛇源码及py2exe打包结果下载骗一个积分突然发现一个bug,buffer的实际面积比窗口显示的要大,也就是说,当snakeHead的X是600的时候,snake已经超出右边界了,此时游戏还未失败

2014-01-08 16:46:36 2363

转载 wxpython 键值

转载自博客园水木Keycode对照表 http://blog.csdn.net/seraph021724/article/details/8509833字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T

2014-01-08 16:44:31 1048

转载 wxpython常见事件

事件描述EVT_SIZE 由于用户干预或由程序实现,当一个窗口大小发生改变时发送给窗口。EVT_MOVE 由于用户干预或由程序实现,当一个窗口被移动时发送给窗口。EVT_CLOSE 当一个框架被要求关闭时发送给框架。除非关闭是强制性的,否则可以调用event.Veto(true)来取消关闭。EVT_PAINT 无论何时当窗口的一部分需要重绘时发送给窗口。EVT_CHAR 当窗口

2014-01-08 15:00:11 2926

转载 wxpython事件

事件是每一个GUI应用程序的组成部分。所有的GUI应用程序是事件驱动的。应用程序反应,以产生不同的事件,在其生命周期类型。事件的产生主要是由应用程序的用户。但它们可以产生,以及通过其他手段。例如互联网连接,窗口管理器,定时器。所以,当我们调用mainloop()方法,等待我们的应用程序产生事件。 mainloop()方法结束时退出应用程序。定义事件是一个从底层框架,通常的GUI工具包的应用

2014-01-08 14:28:08 2661

转载 Python入门

Python的设计目标之一是让源代码具备高度的可读性。它设计时尽量使用其它语言经常使用的标点符号和英语单词,让源代码整体看起来很整洁美观。它不像静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和惊喜。缩进Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且在Python语言里,缩进而非花括号或者某种关键字,

2014-01-07 14:27:56 581

转载 Python基础教程笔记——列表和元组

列表和元组Table of Contents1 序列概览2 通用序列操作2.1 索引2.2 分片2.3 序列相加2.4 乘法2.5 成员资格2.6 长度,最大值,最小值3 列表:Python的“苦力”3.1 list3.2 基本列表操作3.3 列表方法4 元组4.1 元组定义:4.2 tup

2014-01-07 11:23:00 657

转载 创建一个字体wx.Font

字体是类wx.Font的实例。构造函数如下:wx.Font(pointSize, family, style, weight, underline=False,faceName=””, encoding=wx.FONTENCODING_DEFAULT)pointSize是字体的以磅为单位的整数尺寸.family用于快速指定一个字体而无需知道该字体的实际的名字.字

2014-01-06 22:49:26 5323

转载 Python的特点

Python是一种实际应用较为广泛的计算机语言,它具自己的相关特色,比如它具有十分简捷的语言技能,以下的文章就是对Python特色的相关实际介绍,以下就是文章的具体问题的相关描述。简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去

2014-01-06 16:13:02 2583

转载 python datetime处理时间

http://blog.csdn.net/JGood/archive/2010/04/07/5457284.aspx    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datet

2014-01-05 21:54:44 585

转载 Python字符编码

为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解

2014-01-05 17:51:01 744

转载 Python 构造函数、 Python 析构函数、Python 垃圾回收机制

构造函数与析构函数构造函数:用于初始化类的内容部状态,Python提供的构造函数式 __init__();__init__()方法是可选的,如果不提供,Python 会给出默认的__init__方法一般数据的获取需要定义的get和set方法析构函数:用于释放对象占用的资源,Python 提供的析构函数式__del__();__del_

2014-01-05 17:42:02 1070

转载 sqllite manager 导入txt datatype mismatch错误

楼主你解决了吗?我现在也遇到这样的问题了,在import导入txt文本的时候,报错error:datatype mismatch。也就是主键的问题,不设置主键导入成功,设置主键,导入就报错。有谁遇到过这样的问题没?

2014-01-04 12:02:45 3828 1

转载 Python单例模式的4种实现方法:

Python单例模式的4种实现方法:#-*- encoding=utf-8 -*-   print '----------------------方法1--------------------------'  #方法1,实现__new__方法   #并在将一个类的实例绑定到类变量_instance上,   #如果cls._instance为None说明该类还没有实例化过,实例化该类,并返回

2014-01-04 11:24:57 630

转载 Python中父类、子类的一点说明

Python中类的初始化方法是__init__(),因此父类、子类的初始化方法都是这个,如果子类不实现__init__()这个函数,初始化时调用父类的初始化函数,如果子类实现了这个函数,则要在这个函数里显式调用一下父类的__init__(),这跟C++,jAVA不一样,他们是自动调用父类构造函数的。#初始化中调用父类初始化方法示例#B是A的子类class B(A): 

2014-01-02 09:56:33 956

转载 wxpython 之 GDI(二)

Point最简单的几何对象是一个点。它是一个窗口上平面的点。DrawPoint(int x, int y)#!/usr/bin/python# -*- coding: utf-8 -*-import wximport randomclass Points(wx.Frame): def __init__(self, parent, id = -1,

2014-01-01 18:01:53 1746

转载 wxpython 之 GDI(一)

wxpython 之 GDI(一)GDI (图形设备接口) 是与图形界面交互的接口。它用于与图形设备如显示器、 打印机或文件进行交互。GDI 允许程序员在屏幕或打印机上显示数据,而不必关心特定设备的详细信息。GDI 可以使程序开发隔离于硬件。从程序员的角度来看,GDI 是一组用于处理图形的类和方法。GDI 包括二维矢量图形、 字体和图像。在开始绘制图形前,我们必须先创建一个

2014-01-01 18:00:57 4057

算法第四版1

算法 第4版-(美)Robert Sedgewick著,谢路云 译(Java描述)高清完整扫描版共651页,人民邮电出版社2012年10月出版,这是普林斯顿大学Princeton University的算法教材(经典之作),Java描述的,作者罗伯特.塞奇威克Robert Sedgewic是Knuth高德纳的博士哦,此书是计算机编程艺术的继承和延伸!这里压缩成了4部分,才能上传,难得的资源,送给大家

2015-03-18

空空如也

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

TA关注的人

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