- 博客(101)
- 资源 (5)
- 收藏
- 关注
转载 functools.wraps
研究一下 functools.wraps。用法def deco(f): # @wraps(f) def hello(*args, **kwargs): print(f.__name__) # print `test` return wrapper@decodef test(): return 1 + 1print(test.
2014-02-28 14:36:19
2513
转载 js中escape,encodeURI,encodeURIComponent三个函数的区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.
2014-01-18 18:12:59
608
转载 Python 性能剖分工具---时间效率统计
Python 性能剖分工具眼看着项目即将完成,却被测试人员告知没有通过性能测试,这种情况在开发中屡见不鲜。接下来的工作就是加班加点地找出性能瓶颈,然后进行优化,再进行性能测试,如此这般周而复始直到通过性能测试。尽管丰富的工作经验有助于性能优化,但只有科学地应用工具才能在最短的时间内找出最佳优化粒度的瓶颈代码段,达到事半功倍的效果。profile、cProfile与hotshot
2013-12-25 09:51:42
883
转载 python 耗时效率统计
原文地址:http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.htmlPython 社区有句俗语: “python自己带着电池” ,别自己写计时框架。 Python 2.3 具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间。timeit 模块
2013-12-25 09:28:20
3313
转载 Ubuntu 12.04下安装VMware Tools
亲自已经测试成功原文地址:http://blog.sina.com.cn/s/blog_5da93c8f0101gxod.html在VMware下安装Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率、声音、和windows共享剪贴板等等。 个人觉得安装vmware-tools很重要的几点:1,切换不用再CTRL+ALR了。
2013-12-12 21:36:07
740
转载 python urllib diff urllib2
Python: difference between urllib and urllib2原文地址:http://www.hacksparrow.com/python-difference-between-urllib-and-urllib2.htmlPosted on July 27th, 2011 under PythonTags: httplib, httplib2,
2013-12-11 15:48:51
702
转载 ubuntu12.04 使用gnome shell后恢复窗口最小化 最大化 功能
原文地址:http://blog.youkuaiyun.com/cc465925590/article/details/12776697Gnome3默认取消了窗口中的最大、最小化按钮,不过利用gnome-tweak-tool这个高级配置工具可以恢复最大、最小化按钮:打开 tweak工具,找到shell -> arrangement of buttons on the titlebar,选择
2013-12-06 14:52:49
1823
转载 python的日志logging模块使用总结
原文地址:http://outofmemory.cn/code-snippet/450/python-rizhi-logging-module-usage-summary1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')lo
2013-12-05 15:23:46
745
转载 python中yield
转载地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/Python yield 使用浅析初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什
2013-12-03 18:11:31
612
转载 Python yield 使用浅析
转载地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/Python yield 使用浅析初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什
2013-12-03 18:10:48
564
原创 解决ubuntu下用sublime-text2不能输入中文的问题 fcitx
ubuntu自带的输入法Ibus 不支持在sublime下输入中文,所以我们这里可以换一个输入法,fcitx安装过程转自:http://ningyubuaa.sinaapp.com/2012/10/23/ubuntu-12-04-%E5%AE%89%E8%A3%85fcitx%E8%BE%93%E5%85%A5%E6%B3%95/前几天开始使用ubuntu12.04,装的是ibus
2013-11-29 17:52:50
1690
原创 ubuntu下设置 teminal下的快捷键
以安装sublime-text2为例子,把下载的包放在/opt 目录下启动两个方式:1)./sublime_text2)sudo 完整目录在./bashrc 文件中加入alias sublime = sudo /opt/xxxxxxxx然后source ./bashrc然后直接在命令行下 sublim就ok 启动了
2013-11-28 18:14:39
850
转载 python 中关于xrange 和range
原文地址:http://ciniao.me/article.php?id=17range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>>
2013-11-27 13:58:00
680
原创 psql 小结
一些语法上pssql还是和mysql有些区别:\h: 帮助\q:退出当前的数据库\d:查看所在数据库中的所有表,和表结构\l:查看所有新建的数据库
2013-11-26 15:52:23
512
转载 python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例
原文地址:http://wangwei007.blog.51cto.com/68019/1100742python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例 python 列表list中内置了一个十分有用的排序函数sort,sorted,它可以用于列表的排序,以下是例子。a = [5,2,1,9,6] >>> sorted(a)
2013-11-25 14:35:00
849
转载 图解ubuntu中修改计算机名
转载地址:http://www.2cto.com/os/201108/101585.html上次装完ubuntu后,今天想在ubuntu中安装VMware Tools,打开终端,发现自己的ubuntu的计算机名老长的一串,就像下面这图这样,看着让人不舒服,决定先把这个计算机名给改了。网上查资料,说是可以用hostname命令进行修改,hostname命令格式:hostname
2013-10-23 19:02:27
623
转载 sublime text 快捷键
原文地址:http://desizen.com/2012/07/26/sublime-text-2-shortcuts.htmlSublime Text 2 快捷键26 Jul 2012Sublime Text 2目前已经是我平时使用最为频繁的编辑器,之所以还要重复写一下这个快捷键的问题是因为在向同事推介的时候,都说很酷,但是在网上找了好多快捷键用法却反馈说还是用不起来,并
2013-10-16 06:35:34
544
原创 修改extjs前端到后台.py
今天主要用到:extjs: console.log( 输出到consolve) 并且还可以在conlove中调试js语法 今天用到了容器 container,checkbox, 搜寻页面上所有的checkbox使用 cbxsExt.ComponentQuery.query( 'checkbox[cls=batch_select-c
2013-10-11 19:09:40
752
转载 Linux fuser工具使用方法介绍
地址:http://www.cnblogs.com/bangerlee/articles/2460614.html引言fuser是linux中较常用的工具,"fuser"——从其名称我们可以看出该工具的用途:查询给定文件或目录的用户或进程信息。除查询文件相关信息之外,使用fuser还能向进程发送SIGKILL等信号,完成强制让进程退出的功能,下面我们就来看fuser工具的具体使
2013-09-26 15:29:17
3052
转载 linux fuser命令 查看使用中的进程
fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。例一:#fuser –m –u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido)在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的P
2013-09-26 15:14:47
1074
转载 python-Json模块【解析Json】
1,Json模块介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语
2013-09-14 22:35:49
3507
转载 python3.x中的urllib模块
最新版的python3.3.0已经发布了。相较于python3.0,3.2的改动并不大。但网上的大量的教程等大都以2.x版本为基础。这为想要从python3.0学起的菜鸟带来了不少的困难。 作为一只菜鸟,最近想学习一下python中urllib模块的使用方法。从网上找的最简单的实例:把google 首页的html抓取下来并显示在控制台上 代码:import urllibprint
2013-09-13 18:27:56
2694
转载 python 装饰器
理解Python中的装饰器文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码:?1234@makebold@makeitalicdef say(): return"Hello"打印出如下的输出: ?1
2013-09-10 21:18:43
656
转载 linux下python守护进程编写和原理理解
原文地址:http://www.01happy.com/linux-python-daemon/编写了一个服务端程序,打开终端能直接运行程序,但是这样终端就被限制住了。如果ctrl+c退出或者关闭终端,那么服务端程序就会退出。于是就想着让这个服务端程序成为守护进程,像httpd、vsftpd、mysqld一样,一直在后端运行,不会受终端的影响。守护进程英文为daemon,像ht
2013-09-08 19:59:13
973
1
转载 linux磁盘读写性能监控
转载地址:http://blog.youkuaiyun.com/jack161641/article/details/7281923贡献一些我平常用的监控服务器性能的命令1.硬盘读写性能,#查看TPS和吞吐量信息iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read
2013-09-08 10:57:45
6729
转载 subline text 2(之二)
一、 前言作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了)。最 近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少前端er纷纷抛弃用了数年的“伙伴”,投入了她的怀抱——Sublime Text2。Sublime Text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。目前,还
2013-09-02 18:03:59
4582
1
转载 subline text 2 (1)
作者:海子 出处:http://www.cnblogs.com/dolphin0520/将Sublime Text 2搭建成一个好用的IDE 说起编辑器,可能大部分人要推荐的是Vim和Emacs,本人用过Vim,功能确实强大,但是不是很习惯,之前一直有朋友推荐SUblime Text 2这款编辑器,然后这段时间就试了一下,就深深地喜欢上这款编辑器了,对于类似的编辑器,我用过
2013-09-02 17:59:30
4453
转载 堆排序(写的很好)
作者:海子 出处:http://www.cnblogs.com/dolphin0520/堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字
2013-09-02 16:26:15
535
原创 1)插入排序
直接插入排序的理解(来自维基百科)一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤3,直到找到已排序的元素小于或者等于新元素的位置将新元素插入到该位置后重复步骤2~5
2013-08-30 10:23:06
554
原创 linux学习笔记总结
for读取列表中复杂值:for test in I don't konw if this'll workdo .......shell会把列表中的单引号尝试使用他们来一定一个单独的数据两种办法解决:1)使用转义字符(\反斜线)来将单引号转义 2)使用双引号来定义用到的单引号for test in I don\'t kno
2013-08-20 09:23:34
477
转载 Linux 命令行快捷键
原文章地址:http://coderbee.net/index.php/linux/20130424/41Linux 命令行快捷键涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。说明Ctrl – k: 先按住 Ctrl 键,然后再按 k 键;Alt – k: 先按住
2013-08-20 08:40:17
916
转载 CreateProcess函数详解及示例
WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 函数原型: BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes。 LPSECURITY_ATTRIB
2013-07-25 18:04:09
1878
转载 CreateProcess的用法
使用编译器vs2008。 第一、第二个参数的用法: 例子:使用ie打开指定的网页。注意第二个参数是 可执行文件+命令行参数 [cpp] view plaincopy#include "stdafx.h" #include #include int main(int argc, char* argv[]) {
2013-07-25 16:11:17
844
原创 《c++程序标准库》中的 STL算法 学习总结
头文件algo.hpp#include #include #include #include #include #include #include #include #include #include template inline void PRINT_ELE(const T &coll,const char *optcstr=" "){ typename T::
2013-07-19 08:23:33
882
转载 STL中的函数对象
http://yrj9814.blog.163.com/blog/static/167044350201291392450635/http://yrj9814.blog.163.com/blog/static/167044350201291394954953/为使类属性算法具有灵活性,STL常用函数重载机制为算法提供两种形式,算法的第一种形式使用的是常规
2013-07-13 10:55:22
576
转载 linux screen 命令详解
源地址:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,
2013-06-24 22:00:57
488
转载 linux中getopt的用法
getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,
2013-05-31 15:20:53
511
转载 shell编程之tput
什么是 tput?tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。U
2013-05-30 14:48:27
5034
vc 音乐播放器
2012-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人