自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2453 1

转载 js中escape,encodeURI,encodeURIComponent三个函数的区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            例如:document.

2014-01-18 18:12:59 564

转载 Python 性能剖分工具---时间效率统计

Python 性能剖分工具眼看着项目即将完成,却被测试人员告知没有通过性能测试,这种情况在开发中屡见不鲜。接下来的工作就是加班加点地找出性能瓶颈,然后进行优化,再进行性能测试,如此这般周而复始直到通过性能测试。尽管丰富的工作经验有助于性能优化,但只有科学地应用工具才能在最短的时间内找出最佳优化粒度的瓶颈代码段,达到事半功倍的效果。profile、cProfile与hotshot    

2013-12-25 09:51:42 847

转载 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 3272

转载 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 703

转载 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 672

转载 ubuntu12.04 使用gnome shell后恢复窗口最小化 最大化 功能

原文地址:http://blog.csdn.net/cc465925590/article/details/12776697Gnome3默认取消了窗口中的最大、最小化按钮,不过利用gnome-tweak-tool这个高级配置工具可以恢复最大、最小化按钮:打开 tweak工具,找到shell -> arrangement of buttons on the titlebar,选择

2013-12-06 14:52:49 1767

转载 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 717

转载 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 580

转载 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 535

原创 解决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 1630 1

原创 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 808

转载 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 645

原创 psql 小结

一些语法上pssql还是和mysql有些区别:\h: 帮助\q:退出当前的数据库\d:查看所在数据库中的所有表,和表结构\l:查看所有新建的数据库

2013-11-26 15:52:23 488

原创 ExtJs-1

datafield日历控件, 默认往后端传的数据类型是不规则的 不能用getvalue()获取,需要用 getrawalue()

2013-11-26 14:17:58 463

转载 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 813

转载 图解ubuntu中修改计算机名

转载地址:http://www.2cto.com/os/201108/101585.html上次装完ubuntu后,今天想在ubuntu中安装VMware Tools,打开终端,发现自己的ubuntu的计算机名老长的一串,就像下面这图这样,看着让人不舒服,决定先把这个计算机名给改了。网上查资料,说是可以用hostname命令进行修改,hostname命令格式:hostname

2013-10-23 19:02:27 570

转载 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 515

原创 修改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 713

转载 Linux fuser工具使用方法介绍

地址:http://www.cnblogs.com/bangerlee/articles/2460614.html引言fuser是linux中较常用的工具,"fuser"——从其名称我们可以看出该工具的用途:查询给定文件或目录的用户或进程信息。除查询文件相关信息之外,使用fuser还能向进程发送SIGKILL等信号,完成强制让进程退出的功能,下面我们就来看fuser工具的具体使

2013-09-26 15:29:17 2952

转载 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 1024

转载 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 3423

转载 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 2640

转载 python 装饰器

理解Python中的装饰器文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码:?1234@makebold@makeitalicdef say():   return"Hello"打印出如下的输出: ?1

2013-09-10 21:18:43 621

转载 linux下python守护进程编写和原理理解

原文地址:http://www.01happy.com/linux-python-daemon/编写了一个服务端程序,打开终端能直接运行程序,但是这样终端就被限制住了。如果ctrl+c退出或者关闭终端,那么服务端程序就会退出。于是就想着让这个服务端程序成为守护进程,像httpd、vsftpd、mysqld一样,一直在后端运行,不会受终端的影响。守护进程英文为daemon,像ht

2013-09-08 19:59:13 915 1

转载 linux磁盘读写性能监控

转载地址:http://blog.csdn.net/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 6647

原创 自己敲了一遍堆排序

2013-09-02 20:02:59 577

转载 subline text 2(之二)

一、 前言作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了)。最 近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少前端er纷纷抛弃用了数年的“伙伴”,投入了她的怀抱——Sublime Text2。Sublime Text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。目前,还

2013-09-02 18:03:59 4513 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 4417

转载 堆排序(写的很好)

作者:海子    出处:http://www.cnblogs.com/dolphin0520/堆排序       堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字

2013-09-02 16:26:15 506

原创 1)插入排序

直接插入排序的理解(来自维基百科)一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤3,直到找到已排序的元素小于或者等于新元素的位置将新元素插入到该位置后重复步骤2~5

2013-08-30 10:23:06 536

原创 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 444

转载 Linux 命令行快捷键

原文章地址:http://coderbee.net/index.php/linux/20130424/41Linux 命令行快捷键涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。说明Ctrl – k: 先按住 Ctrl 键,然后再按 k 键;Alt – k: 先按住

2013-08-20 08:40:17 856

转载 CreateProcess函数详解及示例

WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 函数原型: BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes。 LPSECURITY_ATTRIB

2013-07-25 18:04:09 1792

转载 CreateProcess的用法

使用编译器vs2008。 第一、第二个参数的用法: 例子:使用ie打开指定的网页。注意第二个参数是 可执行文件+命令行参数 [cpp] view plaincopy#include "stdafx.h"  #include    #include      int main(int argc, char* argv[])   {       

2013-07-25 16:11:17 794

原创 《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 842

转载 STL中的函数对象

http://yrj9814.blog.163.com/blog/static/167044350201291392450635/http://yrj9814.blog.163.com/blog/static/167044350201291394954953/为使类属性算法具有灵活性,STL常用函数重载机制为算法提供两种形式,算法的第一种形式使用的是常规

2013-07-13 10:55:22 550

转载 linux screen 命令详解

源地址:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,

2013-06-24 22:00:57 460

转载 linux中getopt的用法

getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include        extern char *optarg;   //选项的参数指针       extern int optind,    //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。        extern int opterr,   //当opterr=0时,

2013-05-31 15:20:53 480

转载 shell编程之tput

什么是 tput?tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。U

2013-05-30 14:48:27 4943

vc聊天软件

vc聊天软件 对新手有帮助 。

2013-03-01

c++编程思想

c++入门不二选择,可以让你获益匪浅,这是c++很经典的书不得不看

2012-11-12

vc 音乐播放器

这是自己几天来敲出来的音乐播放器,查了很多资料,都在我博客中有介绍 其中的基本功能 菜单 播放模式 快进快退 播放列表 都有呈现 最重要的还是有进度条 这是基于微软的media player控件开发而来

2012-08-29

vb.net的一些小程序 很锻炼人

很好玩 适合初级的 这些都是我大二时老师自己编的一些代码 然后我给整理一下,很适合入门学习。net

2012-04-24

大学c++课程的课件

基于介绍c++的一些入门知识 大学老师亲传哦

2011-11-24

空空如也

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

TA关注的人

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