08 2012 档案

摘要:python如何能得到一个模块的路径由于我还是小小菜鸟,所以有时很需要知道究竟python是从哪里把一个模块导入进来的:import impprint imp.find_module("MySQLdb")这个就能打印出这个模块的路径>>> print imp.find_module('MySQLdb... 阅读全文
posted @ 2012-08-31 17:31 jianhong 阅读(224) 评论(0) 推荐(0) 编辑
摘要:python如何能得到一个模块的路径由于我还是小小菜鸟,所以有时很需要知道究竟python是从哪里把一个模块导入进来的:import impprint imp.find_module("MySQLdb")这个就能打印出这个模块的路径>>> print imp.find_module('MySQLdb... 阅读全文
posted @ 2012-08-31 17:31 jianhong 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Vi常用命令1.i进入插入模式2.h左移,j上移,k下移,l右移,可以在命令的前面添加数字,表示次数3.行内移动,0(零)到行首,$到行尾4.移动到下一行首字符 +,上一行首字符 -5.显示行号 set nu6.按文本块移动,w向前移动一个单词,前面可带参数,表示次数7.追加 a8.修改行cc9.修... 阅读全文
posted @ 2012-08-31 10:40 jianhong 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Vi常用命令1.i进入插入模式2.h左移,j上移,k下移,l右移,可以在命令的前面添加数字,表示次数3.行内移动,0(零)到行首,$到行尾4.移动到下一行首字符 +,上一行首字符 -5.显示行号 set nu6.按文本块移动,w向前移动一个单词,前面可带参数,表示次数7.追加 a8.修改行cc9.修... 阅读全文
posted @ 2012-08-31 10:40 jianhong 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Notepad++常用命令:1.Ctrl-D复制当前行2.Ctrl-L删除当前行3.Ctrl-T将当前行与前一行互换4.Ctrl-Shift-Down下移当前行5.Ctrl-G跳转6.Ctrl+F键查找对话框启动7.Ctrl+F3选定查找下一个8.Ctrl+shift+F3选定查找上一个9.Shif... 阅读全文
posted @ 2012-08-30 19:16 jianhong 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Notepad++常用命令:1.Ctrl-D复制当前行2.Ctrl-L删除当前行3.Ctrl-T将当前行与前一行互换4.Ctrl-Shift-Down下移当前行5.Ctrl-G跳转6.Ctrl+F键查找对话框启动7.Ctrl+F3选定查找下一个8.Ctrl+shift+F3选定查找上一个9.Shif... 阅读全文
posted @ 2012-08-30 19:16 jianhong 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.判断一个列表是否为空 a=[] if a : print '不为空'2.判断一个变量是否存在 if vars().has_key('s') #s为变量名3.判断一个文件是否存在 os.path.isfile(path) #这里的path是全路径4.判断一个文件夹是否存在os.path.isdir... 阅读全文
posted @ 2012-08-30 15:56 jianhong 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1.判断一个列表是否为空 a=[] if a : print '不为空'2.判断一个变量是否存在 if vars().has_key('s') #s为变量名3.判断一个文件是否存在 os.path.isfile(path) #这里的path是全路径4.判断一个文件夹是否存在os.path.isdir... 阅读全文
posted @ 2012-08-30 15:56 jianhong 阅读(102) 评论(0) 推荐(0) 编辑
摘要:python创建一个mysql连接耗时0.06秒。而我的sql语句运行却只用了不到0.02秒。从而发现了频繁的打开和关闭数据库对速度的影响 减少不必要的数据库连接,可以很大程度上的提升速度。 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。用完记得关闭。 阅读全文
posted @ 2012-08-29 16:45 jianhong 阅读(156) 评论(0) 推荐(0) 编辑
摘要:python创建一个mysql连接耗时0.06秒。而我的sql语句运行却只用了不到0.02秒。从而发现了频繁的打开和关闭数据库对速度的影响 减少不必要的数据库连接,可以很大程度上的提升速度。 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。用完记得关闭。 阅读全文
posted @ 2012-08-29 16:45 jianhong 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程... 阅读全文
posted @ 2012-08-29 11:35 jianhong 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程... 阅读全文
posted @ 2012-08-29 11:35 jianhong 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一般情况下,一些程序的调试过程中我们会让它输出一些信息,特别是一些大型的程序,我们通过这些信息可以了解程序的运行情况,python提供了一个日志模块logging,它可以把我们想要的信息全部保存到一个日志文件中,方面我们查看。我们先看一个简单的例子。>>> import logging>>> LO... 阅读全文
posted @ 2012-08-28 20:26 jianhong 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一般情况下,一些程序的调试过程中我们会让它输出一些信息,特别是一些大型的程序,我们通过这些信息可以了解程序的运行情况,python提供了一个日志模块logging,它可以把我们想要的信息全部保存到一个日志文件中,方面我们查看。我们先看一个简单的例子。>>> import logging>>> LO... 阅读全文
posted @ 2012-08-28 20:26 jianhong 阅读(137) 评论(0) 推荐(0) 编辑
摘要:地址:http://docs.python.org/library/sched.html可以做计划任务,就是在指定的延时之后执行一段程序。sched.scheduler(timefunc, delayfunc) 接受两个参数,timefunc必须在没有参数的情况下也能调用,返回延时数字(单位无所谓)... 阅读全文
posted @ 2012-08-28 10:42 jianhong 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:python 文件操作python:目录与文件操作os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(na... 阅读全文
posted @ 2012-08-27 19:03 jianhong 阅读(205) 评论(0) 推荐(0) 编辑
摘要:python 文件操作python:目录与文件操作os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(na... 阅读全文
posted @ 2012-08-27 19:03 jianhong 阅读(617) 评论(0) 推荐(0) 编辑
摘要:delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据... 阅读全文
posted @ 2012-08-23 10:57 jianhong 阅读(430) 评论(0) 推荐(0) 编辑
摘要:delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据... 阅读全文
posted @ 2012-08-23 10:57 jianhong 阅读(437) 评论(0) 推荐(0) 编辑
摘要:maketrans和translate是密切相关的两个方法,先看translate的说明 S.translate(table [,deletechars]) -> string Return a copy of the string S, where all characters occurrin... 阅读全文
posted @ 2012-08-22 10:18 jianhong 阅读(185) 评论(0) 推荐(0) 编辑
摘要:maketrans和translate是密切相关的两个方法,先看translate的说明 S.translate(table [,deletechars]) -> string Return a copy of the string S, where all characters occurrin... 阅读全文
posted @ 2012-08-22 10:18 jianhong 阅读(395) 评论(0) 推荐(0) 编辑
摘要:在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单... 阅读全文
posted @ 2012-08-21 11:03 jianhong 阅读(167) 评论(0) 推荐(0) 编辑
摘要:我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。取得时间相关的信息的话,要用到python time模块,python time模块里面... 阅读全文
posted @ 2012-08-21 10:44 jianhong 阅读(308) 评论(0) 推荐(0) 编辑
摘要:我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。取得时间相关的信息的话,要用到python time模块,python time模块里面... 阅读全文
posted @ 2012-08-21 10:44 jianhong 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:二. Python 连Oracle 的基本操作2.1 DB连接和关闭DB连接2.1.1 方法一:用户名,密码和监听 分开写[root@rac1 u01]# cat db.pyimport cx_Oracledb=cx_Oracle.connect('system','oracle','192.168... 阅读全文
posted @ 2012-08-21 10:40 jianhong 阅读(528) 评论(0) 推荐(0) 编辑
摘要:二. Python 连Oracle 的基本操作2.1 DB连接和关闭DB连接2.1.1 方法一:用户名,密码和监听 分开写[root@rac1 u01]# cat db.pyimport cx_Oracledb=cx_Oracle.connect('system','oracle','192.168... 阅读全文
posted @ 2012-08-21 10:40 jianhong 阅读(226) 评论(0) 推荐(0) 编辑
摘要:--===========================================================================我的实践过程:1,将oci.dll文件(从oracle安装目录搜索)复制到python安装目录的Lib\site-packages下,如 C:\P... 阅读全文
posted @ 2012-08-21 09:52 jianhong 阅读(621) 评论(0) 推荐(0) 编辑
摘要:--===========================================================================我的实践过程:1,将oci.dll文件(从oracle安装目录搜索)复制到python安装目录的Lib\site-packages下,如 C:\P... 阅读全文
posted @ 2012-08-21 09:52 jianhong 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:#Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了 #第一种方法: # -*- coding: utf-8 -*- from pylab import *mpl.rcParams['font.sans-serif']... 阅读全文
posted @ 2012-08-20 16:59 jianhong 阅读(173) 评论(0) 推荐(0) 编辑
摘要:#Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了 #第一种方法: # -*- coding: utf-8 -*- from pylab import *mpl.rcParams['font.sans-serif']... 阅读全文
posted @ 2012-08-20 16:59 jianhong 阅读(189) 评论(0) 推荐(0) 编辑
摘要:前两天搞mysql的东西,用mysql提供的C API 访问,遇到些问题,在这里分享一下,希望对其他人有帮助。用mysql C API调用存储过程,并返回结果集。需要注意几个问题:在建立链接的时候要加选项CLIENT_MULTI_STATEMENTS或 CLIENT_MULTI_RESULTS,以便... 阅读全文
posted @ 2012-08-16 11:41 jianhong 阅读(2607) 评论(0) 推荐(0) 编辑
摘要:前两天搞mysql的东西,用mysql提供的C API 访问,遇到些问题,在这里分享一下,希望对其他人有帮助。用mysql C API调用存储过程,并返回结果集。需要注意几个问题:在建立链接的时候要加选项CLIENT_MULTI_STATEMENTS或 CLIENT_MULTI_RESULTS,以便... 阅读全文
posted @ 2012-08-16 11:41 jianhong 阅读(487) 评论(0) 推荐(0) 编辑
摘要:这个问题一直困扰我很久,Python对缩进很敏感,一般建议缩进用空格,而Notepad++的自动缩进是用的TAB,google过,baidu过,都提到在首选项中有个将TAB用4个空格代替的选项,可我一直找不到这个选项,经过N个版本更新后依然如初,甚至还下载过一些插件希望能解决,但无果。 今天终于在帮... 阅读全文
posted @ 2012-08-16 11:00 jianhong 阅读(208) 评论(0) 推荐(0) 编辑
摘要:默认火狐或者其他浏览器里DIV和其他普通标签是不具有onfocus和onblur事件的,经我长久论证因为他们不具有tab属性,所以只要我们创建tab,那么任何标签都可以具有tab属性。什么标签具有tab呢?显然input和a是得天独厚的具有,我们经常用键盘上的tab键进行移动光标的时候,我们发现光标... 阅读全文
posted @ 2012-08-15 15:42 jianhong 阅读(2153) 评论(0) 推荐(0) 编辑
摘要:今天在windows的DOS窗口下运行mysql命令,insert语句中只要含有汉字数据就出现“data too long for column”错误。后来在网上查到一篇帖子 ( http://www.blogjava.net/sakis/archive/2006/07/14/58242.html ... 阅读全文
posted @ 2012-08-14 18:16 jianhong 阅读(686) 评论(0) 推荐(0) 编辑
摘要:DROP TABLE IF EXISTS `ci_sessions`;CREATE TABLE IF NOT EXISTS `ci_sessions` ( `session_id` VARCHAR(40) NOT NULL DEFAULT '0', `peopleid` INT(11) NOT NU... 阅读全文
posted @ 2012-08-14 18:03 jianhong 阅读(15621) 评论(0) 推荐(0) 编辑
摘要:1.注意连接数据库的时候是否包含了charset参数:MySQLdb.connect(host='localhost',user='root',passwd='root',db='name2ip',charset='utf8')2.注意数据库的编码格式是什么查看database编码:show cre... 阅读全文
posted @ 2012-08-14 17:50 jianhong 阅读(224) 评论(0) 推荐(0) 编辑
摘要:matplotlib-绘制精美图表matplotlib是一个在python下实现的类matlib的纯python的三方库,旨在用python实现matlab的功能,是python下最出色的会图库,功能很完善,风格跟matlib很相似。我们画图的目的是将函数以图片的形式展示出来,所以需要关注两个方面的... 阅读全文
posted @ 2012-08-13 16:56 jianhong 阅读(957) 评论(0) 推荐(0) 编辑
摘要:egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。总是安装别人的egg包,是不是也想制作自己的egg包呢?好,接下来我们就自己制作一个简单的egg包。首先建立工程目录egg-demo,初始化一个setup.py文件:$ mkdir egg-demo... 阅读全文
posted @ 2012-08-10 13:56 jianhong 阅读(990) 评论(0) 推荐(0) 编辑
摘要:查看linux机器是32位还是64位的方法:getconf LONG_BIT在32位和64位机器上运行如下命令,结果如下:[b@002 ~]$ getconf LONG_BIT64[root@pmx4 /]# getconf LONG_BIT32 阅读全文
posted @ 2012-08-09 11:27 jianhong 阅读(123) 评论(0) 推荐(0) 编辑
摘要:1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.p... 阅读全文
posted @ 2012-08-09 10:17 jianhong 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、svn客户端安装及环境配置.果所在的linux机器上没有安装svn客户端,则首先安装svn客户端:1. subversion-1.4.3.tar.bz2 subversion-deps-1.4.3.tar.bz22. 使用tar xvfj subversion-1.4.3.tar.bz2 tar... 阅读全文
posted @ 2012-08-08 17:20 jianhong 阅读(610) 评论(0) 推荐(0) 编辑
摘要:十个最值得推荐的英语学习网站一、 VOA美国之音网站简介:美国之音(以下称VOA)的英语节目,按播音速度可分为两种:Standard English (标准英语)和 Special English(特别英语)。Special English 又叫“慢速英语”,是VOA 专为全世界非英语国家初学英语的... 阅读全文
posted @ 2012-08-08 12:16 jianhong 阅读(958) 评论(0) 推荐(0) 编辑
摘要:VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。使用 VirtualEnv 的理由:隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。为部署应用提供方便,把开发... 阅读全文
posted @ 2012-08-07 17:33 jianhong 阅读(505) 评论(0) 推荐(0) 编辑
摘要:这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。什么是事件?事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某... 阅读全文
posted @ 2012-08-07 14:58 jianhong 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1.不要为div设置overflow属性2.设置width为autooverflow 属性规定当内容溢出元素框时发生的事情。可能的值值描述visible默认值。内容不会被修剪,会呈现在元素框之外。hidden内容会被修剪,并且其余内容是不可见的。scroll内容会被修剪,但是浏览器会显示滚动条以便查... 阅读全文
posted @ 2012-08-07 11:29 jianhong 阅读(772) 评论(0) 推荐(0) 编辑
摘要:今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。 ... 阅读全文
posted @ 2012-08-07 10:38 jianhong 阅读(145) 评论(0) 推荐(0) 编辑
摘要:here!主要利用了mousemove和mouseup事件。当然,还要注意事件处理的方式,这里禁用了冒泡。mousemove:鼠标每移动一个像素,就会触发一次事件。 阅读全文
posted @ 2012-08-05 15:33 jianhong 阅读(290) 评论(0) 推荐(0) 编辑
摘要:假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们可以利用onload事件来加载这个函数。Onload事件与window对象相关联。如: 把myfunction函数绑定到这个事件上:[javascript] view plaincopyprint?... 阅读全文
posted @ 2012-08-02 16:56 jianhong 阅读(192) 评论(0) 推荐(0) 编辑
摘要:这个功能其实就是添加了onkeydown事件,然后判断是否是回车键,如果是,则提交表单,实现如下:onkeydown="if(event.keyCode==13){document.form1.submit();}" 阅读全文
posted @ 2012-08-02 12:02 jianhong 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1.传递request进template2.使用request.get_full_path或者request.path即可参考http://stackoverflow.com/questions/2882490/get-the-current-url-within-a-django-template... 阅读全文
posted @ 2012-08-01 15:46 jianhong 阅读(661) 评论(0) 推荐(0) 编辑
摘要:这段时间遇到一个问题:使用ajax生成一个列表,然后使用sorttable.js对这个列表进行排序。问题在于:生成的列表还没出现,排序已经开始了,结果没有找到列表报错。解决方法: function ifExist(table){ if(table.tBodies[0]==null) { ... 阅读全文
posted @ 2012-08-01 11:46 jianhong 阅读(7766) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示