- 博客(25)
- 资源 (18)
- 收藏
- 关注
转载 python的神奇方法指南
内容目录介绍构建和初始化使操作符在自定义类内工作描述你的类属性访问控制制作自定义序列反射可调用对象上下文管理构建描述符对象Pickling你的对象总结附录:如何调用神奇方法1.介绍这份指南是几个月内最有价值的Blog投稿精华。它的主题是向大家讲述Python中的神奇方法。何为神奇方法呢?它们是面
2012-07-30 14:21:00 1464
原创 python高阶函数
combinatorial.pyfrom operator import mul, add, truthapply_each = lambda fns, args=[]: map(apply, fns, [args]*len(fns))bools = lambda 1st: map(truth, 1st)bool_each = lambda fns, args=[]: bools(app
2012-07-27 10:47:55 660
原创 统计单词个数
方法1::%s/\/&/g方法2::%s/\//gn替换命令有个/n的参数,报告匹配的次数,并不实际进行替代,所以不需要u撤销==============================================================================Counting words, lines, etc.
2012-07-25 13:48:57 530
转载 vim and python
下载安装Python。从Vim的网站下载vim,建议下Self-installing executable的版本。 编辑vim的配置文件_vimrc拷贝vimrc_example里面的东东到_vimrc去掉_vimrc里面的source $VIMRUNTIME/vimrc_example.vim 设置中文支持" 设置编码自动识别, 中
2012-07-21 16:42:29 1881
转载 vim学习资料整理
汇总VIM的教程与学习资料,以方便初学者及持续学习者。欢迎补充。一、官方文档 网友happyvim说:“gvim的两份帮助写得非常好,vim的帮助不像tc的帮助—-跟垃圾差不多。相比之下,简直是一个在天上,一个在地下的区别。”30分钟入门: 首次安装vim后,可用 :help tutor 或 :help tutor@cn ,进入一个30分钟的vim入门教程。
2012-07-21 16:34:12 846
转载 python三元操作符
为下周要用php写项目,所以周末在家里重新看php的语法,看到三元描述符,突然想起来python是没有三元描述符的,印象中依稀记得有模拟的实现,于是上网上搜了一下。 (对应C语言的 X ? V1:V2) 找到一篇文章:http://blog.csdn.net/xiaoyin992/archive/2008/12/29/3635015.aspx 其中一种是:(X and V1)
2012-07-20 15:37:53 2571
转载 vim的替换命令
天学一个VIM的命令,一个用法,慢慢熟悉VIM…… 本文转载 一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:s/正则表达式/替换字符串/选项在学习正则表达式时可以利用 / 命令来练
2012-07-20 07:08:30 1343
原创 bash 快捷键
Linux 的缺省 Shell 就是 Bash,熟练运用下面的快捷键将对提高 Bash 的操作有很多好处,当然如果你是一名 Emacs 用户的话,你会发现它们的很多操作都是相同的。这些快捷键有:Ctrl + A : 光标移到行首。Ctrl + E : 光标移到行尾。Ctrl + L : 清屏。Ctrl + U : 清除光标前至行首间的所有内容。Ctrl + H : 同
2012-07-20 06:30:48 630
转载 vim 脚本简述
优秀的文本编辑器有这样一则老笑话:如果 Emacs 拥有一款优良的文本编辑器,那么它将是一个优秀的操作系统,相反,如果 vi 拥有一个不错的操作系统,那么它将是一款非常出色的文本编辑器。这个笑话反映了 Emacs 有一个一直比 vi 好的策略优势:一种嵌入式扩展编程语言。实际上,Emacs 用户一直乐于忍受引入了 RSI 的控制问题,并且愿意在 Lisp 中编写他们的扩展,这个事实展示了内
2012-07-19 11:23:50 4456
转载 vim 资源
编注:@程序员的那些事 12月14日在新浪微博发起的《你最常用哪些文本编辑器?》。根据目前的投票结果显示,Vim 以 43% 比例排第一。在进行30天Vim特训过程中,我发现了数量众多的优秀教程、资源甚至视频。如果你像我一样刚刚开始钻研这个优秀的开源编辑器,希望下面的内容能助你一臂之力。视频1. Derek Wyatt的博客互联网上最好的Vim相关视频可
2012-07-17 17:12:50 1508
转载 traceroute原理
ping 程序是利用icmp的回复请求来探测远端主机是否可达。(并不能继续判断端口是否可达。要想查看端口,就要使用扫描器了。)win2000里的网络库里已 经提供网络函数库(icmp.dll)可以实现利用icmp来探测远端主机。相比起使用管道来读ping的结果,或者嵌入ping源码,这个是最简单的方 法了(没办法,人懒)。ping其实还有一个R选项,用来记录经过的路由,以前一直不知道。(ping
2012-07-17 10:24:47 1642
转载 tracerounte命令
定义详细解释 从威海到百度的路径 Internet,即国际互联网,是目前世界上最大的计算机网络,更确切地说是网络的网络。它由遍布全球的几万局域网和数百万台计算机组成,并通过用于异构网络的TCP/IP协议进行网间通信。互联网中,信息的传送是通过网中许多段的传输介质和设备(路由器,交换机,服务器,网关等等)从一端到达另一端。每一个连接在Internet上的设备,如主
2012-07-17 10:21:33 2874
转载 tomcat中的digest模块
一、概述Digester组件用于XML文档到JAVA对象的映射处理。 对于构建可配置的软件系统和构建框架式软件平台有特别有用的帮助,这个技能目前国内比较不重视,因此这个组件对于国内有特别重要的意义。Digester的基本处理流程如下:XML文档读取-〉系统处理模块(调用Digest组件)生成-〉运行中的对象首先建立一个xml配
2012-07-16 13:28:23 1261
转载 28个Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能。官方网站:
2012-07-13 13:34:37 1495
原创 Python book
1、Dive Into Python,By Mark2、Learning Python,by Mark Lutz3、Programming Python, 3rd Edition,By Mark Lutz4、Beginning Python from Novice to Professional,By Magnus Lie Hetland5、Python Cookb
2012-07-12 11:20:29 1096 1
原创 how tomcat works
http://wenku.baidu.com/view/a711824f2b160b4e767fcf55.html
2012-07-11 10:37:19 533
转载 Tomcat 源代码分析之Socket通讯
系列文章皆为Tomcat 7.0代码代码分析。 1. Socket通讯:Tomcat对于 Socket的处理方式主要分为以下几种: BIO方式:采用Java阻塞Socket通讯的方式处理连接。 NIO方式:之前采用BIO(阻塞方式),现在由于在Java1.4之后引入NIO,提供了NIO的实现。APR方式:为了和本地机器更好的集成,有更高的性能,例如一些高级的系统IO
2012-07-10 16:14:52 751
转载 指令重排序
指令重排序对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行。重排序的背景我们知道现代CPU的主频越来越高,与cache的交互次数也越来越多。当CPU的计算速度远远超过访问cache时,会产生cache wai
2012-07-06 09:39:02 3426
转载 java连接池介绍
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。(主页:http://sourceforge.net/projects/c3p0/)BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP很小,只有四十几K(运行时需要l
2012-07-04 16:59:37 683
转载 图形化排序算法
下面是一个日本程序员制做的一个可视化的排序过程,包括了各种经典的排序算法,你可以调整速度和需要排序的个数。酷壳以前也介绍过几篇相关的文章 一个排序算法比较的网站,一个显示排序过程的Python脚本 关于各种排序算法的运行复杂度比较,请参看Wikipedia的排序算法比较。
2012-07-04 16:42:17 1265
转载 如何学好c语言
keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不
2012-07-04 16:36:53 975
转载 对线程模型的批评
多线程模型是主流的并发编程模型。在过去几十年来,多线程模型一直是开发并发程序的有力工具。然而,它的历史并非总那么美好。1997年,NASA 的“火星探路者”号在执行任务的途中遭遇了严重的时序异常(参见 “What really happend on Mars“,注目 follow-up 中的现身说法),无法发回探测数据。如果不是 NASA 远程刷新了程序,它的结局就只能是报废在火星上。这一切都
2012-07-04 16:26:09 1070
转载 十条不错的编程观点
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only
2012-07-04 16:03:58 686
原创 vim---移动操作
1. 在Vim中你可以把两行合并为一行, 也就是说两行之间的换行符被删除了: 命令是"J".2. 如果你撤消了多次, 你还可以用CTRL-R(重做)来反转撤消的动作. 换句话说, 它是对撤消的撤消.3. "^"命令将光标移动到当前行的第一个非空白字符上4. 使用"w"命令可以将光标向前移动一个word. (w ,b ,e,ge)5. 写程序的时候很容易被层层嵌套的()给
2012-07-04 14:34:25 636
原创 scheme运行环境介绍
初学Scheme的话可能不太了解Scheme的运行环境。纵使Scheme语言学得再熟悉,没有运行环境的话,也是没有地方施展的,下面就来介绍Scheme的运行环境——MzScheme的使用方法。MzScheme的下载地址 : http://racket-lang.org/download/ 打开连接,选择合适的版本进行下载。这里需要说明的是由于PLT Scheme更名为Racket,M
2012-07-03 14:40:01 3284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人