自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

vim 的一些技巧

1 :  在编辑html文件时,vim对一些 B,I,EM,A 等tag 会做一些相应的rendering, 比如A链接里的文件就变成有下划线了, 有时不想要这些下划线出现, 可以在 vimrc 文件中加入  let html_no_rendering = 12 : 在编辑html, xml时, vat , vit 可以选中整个tag(包括本身), 和整个inner tag, 删除或复制 ...

2010-03-27 20:43:26 128

vim 随意执行 python 代码

vim72的win版本已经有内建的python支持,linux版需要自己编译支持.在编辑代码时,有时候,想试一段代码,又不想临时再多一个py文件来执行这段随手写的代码, 可以用下面这个方法来搞定写个 aa.vim [code="java"]python ...

2009-08-21 16:54:35 158

jdk 1.5 for 新语法little trap

[code="java"] public static void wrapWithQuote(String[] vars) { for (int i=0; i

2009-06-06 21:50:17 113

python 交互式kill 命令

linux下的firefox老崩溃,每次自动退出后,后台总会有好几个firefox进程在运行,原来的做法是 ps ax | grep firefox然后用 kill -9 [pid] 把查出来的进程一个个杀掉无聊之中,想到用 python做了个交互式的kill [code="java"]#!/usr/bin/pythonfrom subprocess import ...

2009-05-30 23:57:40 349

自用书便宜卖了(java,c++,python,css等)

以下是一些本人买的一些书,打折卖了.(网站重构,python核心编程,j2ee with ejb,joel说软件 较旧,6成新,其他基本9成新)说明 :2: 买一送一,参见奉送书列表3: 杭州交易,一手交钱,一手交货QQ:495104205C++程序设计语言(特别版) 85.00 ----> 40.00算法导论第二版 85.00 --...

2009-04-21 22:27:48 96

原创 python 自省(摘自 dive into python)

def info(object, spacing=10,collapse=1): """ print methos and doc strings. takes module,class,list,dictionary,or string. """ methodList = [method for method in dir(object) if callable...

2009-04-21 21:44:58 78

原创 vim技巧 随笔

文本块操作di" : 删除 "" 中的内容di' : 删除 '' 中的内容di( : 删除 () 中的内容di< : 删除 中的内容di[ : 删除 [] 中的内容di{ : 删除 {} 中的内容详细可以看 :help text-objects文本互换位置:s/\(pattern1\)\(pattern2\)/\2\1/...

2009-03-22 22:50:50 144

vimperator 小技巧

在 vimperatorrc文件中 加入set guioptions=n , 这样每个tab都会有编号,切换tab时只要按 编号gt,就可以切换到指定的tab , 比较方便.;F 这个命令也不错, 进入 hint 模式后,会一直保持hint模式,按esc退出, 需要打开一个页面的多个链接时很有用....

2009-03-19 23:51:37 83

eclipse 最不经典的经典快捷键

Ctrl+3 快速访问,(按名字访问任意命令,view等)这个很好用,重新绑定为 Ctrl+Enter , 比如常需要在编辑代码的时候,点鼠标切换到package explorer去选文件, 这时就可以按ctrl+3弹出对话框,输入package explore,回车,就可以切换到package explorer. 类似的可以输入 start tomcat, new file 之类的任意东...

2009-03-14 23:15:44 76

python 脚本 调用 google dictionary

网上有通过python来调用google translate的,不过结果不是很细, 于是又写了个取词典的.需要lxml支持, xpath来解析文档比原始的 SGMLParser 要舒服很多.[code="java"]import urllib2import urllibfrom StringIO import StringIOfrom lxml import etree...

2009-03-09 18:02:36 108

原创 python的cheetah小例子

从python in a nutshell 中摘抄小例子.[code="java"]import Cheetah.Templateimport os, time, sockettt = Cheetah.Template.Template('''Report by $USERReport on host dataReport written at $asctime:...

2009-03-01 21:24:56 664

原创 python写vim script 之 糗事百科

工作累了,难免想开点小差,弄点轻松的东西看看,又不能让老大发现网上找了个 取糗事百科的 python 脚本,稍改了下,改成vim script,这样编辑文件的时候,随便开个小差,在vim里就可以看了....[code="java"]function! QiouShi()python ...

2009-02-24 12:08:16 154

python写vim script 之 山寨版 GTD

一直想找个用vim来管理todo列表的script, 没发现特别好用的,自己写了个,用sqlite来保存数据.将下面代码存为 SzTodo.vim,放到plugin目录里.用 :SzTodo 启动.[code="java"]let g:sztodo_db_path="/root/.vim/todo"let s:list_type="unfinished"l...

2009-02-22 22:37:15 185

python小脚本之 数据导入

有测试数据需要入库, 逗号分隔的 csv格式 ,不想大动干戈用java来操作写python小脚本进行操作[code="java"]import cx_Oracledns_tns=cx_Oracle.makedsn("192.168.0.288",1521,"skynet")print dns_tnscon = cx_Oracle.connect('alibaba',...

2009-02-18 14:38:47 103

python小脚本之 IE调用

项目进行到测试阶段,总是要不厌其烦的打开IE来登录项目, 每天也大概有个N次。。写个python 小脚本以减少一点工作量 [code="java"]import win32com.clientimport timeie6=win32com.client.Dispatch("InternetExplorer.Application")ie6.Navigate("http://...

2009-02-18 14:30:08 286

原创 Simpsons 搞笑镜头

1: 18季8集 Nelson在海底抢了一个潜水员的氧气筒给Bart,两人一起往上浮,然后出现一只章鱼,抢了Bart的氧气筒,并给自己戴上. ....

2009-02-17 00:03:33 79

Msxml2.XMLHTTP版本问题

项目中的一个导入功能用prototype.js的 Ajax功能来更新提示,代码很简单,后台也不用框架,就用一个jsp来输出Text, 前台用定时器和 Ajax.request来update 页面,遇到结束状态,就结束定时. Firefox3 下一直没问题,流程正常。今天拿到IE6 下测了下, 一开始Ajax.request 就报"系统错误-1072896658",然后怎么也...

2009-02-16 20:08:29 1082

python写vim script之 山寨版气象

说明:1: http://www.hzqx.com/gzhfw/dqyb.asp是杭州气象网的短期预报页,页面简单,预报准确,童叟无期.....2: 代码写得极其丑陋,不过可以工作 (fc6+gvim72)[code="java"]"================================================== " File: SzW...

2009-02-14 20:57:49 100

python写vim script 之 山寨版 dbext

山寨版 dbext需要有python支持的vim,windows版的gvim已经有python支持需要安装python2.4(其他版本好像不行)pymssql,cx_oracle.[code="java"]"==================================================" File: SzDbext.vim" B...

2009-01-17 20:46:04 148

gvim水平滚动条

set guioptions+=b一直没找到这个设置..不容易.

2008-06-04 19:40:56 2095

好用的vim工具

一个可以让vim来编辑任意窗口上文本编辑框的小工具。很有用1:下载http://bur.st/~benc/external/external.zip2: 解压后编辑external.ini,将editor路径指向到vim路径和编辑快捷键3: 在任意窗口中选中文本框,按快捷键(默认是win+v),此时external会启动vim来编辑文本框的内容4: 编辑并:wq相关说明...

2008-01-11 09:55:43 108

tomcat 内存使用检测

一、在tomcat的catalina.bat中修改,加入-Dcom.sun.management.jmxremote参数set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote二、需要使用jdk5.0以上,打开bin目录下的jconsole.exe,即可连接跟踪tomcat的内存使用情况...

2008-01-09 13:28:43 127

gtkmm 学习笔记(2) 按钮.

Gtkmm 按钮gtkmm提供了四种基础的按钮类型Gtk::Button, Gtk::ToggleButton, Gtk::CheckButton, Gtk::RadioButton有两 种方式建立一个Button, 你可以在构造函数中指定Button的文本,或在稍后通过set_label()来设置它.想要定义一个加速键,在文本中的某个字符前加一条下划线,并加上true参数以指明是使用...

2007-07-16 23:11:16 313

使用 auto tools 来管理gnu 项目 ,基础

输入: configure.ac和Makefile.am输出: Makefile目录结构,每个目录下需要有一个Makefile.am,在顶级目录有一个configure.achelloworld_cc    configure.ac    Makefile.am    src        Makefile.am        simple.ccconfigure.ac内容...

2007-07-15 14:14:46 95

gtkmm 学习笔记(1)

最简单的程序 : #include &lt;gtkmm.h&gt;int main(int argc, char *argv[]) {    Gtk::Main kit(argc, argv);    Gtk::Window window;    Gtk::Main::run(window);    return 0;}以下翻译自官方的文档.#include &lt;gt...

2007-07-15 14:09:49 243

lucene 学习笔记(1)

    从最简单的开始,show me the code,,,(在lucene自带的文档中).  java 代码  Analyzer analyzer = new StandardAnalyzer();          // Store the index in memory:       Directory directory = new RAMDi...

2007-07-14 22:57:18 60

eclipse 调试中被漏掉的技巧

   eclipse 执行调试时,当运行到断点,切到到variables view, 可以查看变量的值, 如果已经发觉有错,可以右击变量名,选择"change value",就能改变变量的值 , 然后可以继续往下调试。   这本来是个很基本的操作,用eclipse也有一段时间了,一直不知道。。惭愧。。。。&lt;hints id="hah_hints"&gt;&lt;/hints&gt;...

2007-06-23 22:52:48 62

一些开源项目的名字的中文意思

tango: 好像是跟linux桌面图标标准有关的             探戈samba:  linux访问windows共享网络的库和工具        桑巴gimp:  图片处理                          绒丝带; 花边yum:  linux软件包管理              好吃?真好吃?gnome: linux桌面                   土...

2007-06-22 14:47:54 808

java中正则表达式语法很怪异

    今天做一个字符串替换时, 想把 c:\aa\bb 中的 \ 字符替换成 \\   , 用 String.replaceAll来弄, 结果..麻烦需要如下实现:   java 代码  String aa="c:\\";  String bb=aa.replaceAll("\\\\","\\\\\\\\");   System.out.println(bb...

2007-06-19 20:03:40 87

英足坛搞笑语录

      “我没法适应意大利,那感觉就像在一个陌生国家生活一样。”---拉什谈失败的尤文图斯之旅,他确实是在陌生国家生活。“我希望和一支意大利球队交锋,比如巴塞罗那。”---前阿斯顿维拉球员马克-德拉普的地理知识有点问题。“重要的是,我们拿到了3分。”---切尔西球星布里奇大概是说顺嘴了,在击败阿森纳的联赛杯决赛后,他忘了这不是累计分数的联赛,而是单场胜负的杯赛。“周日我在看布莱克本...

2007-06-14 18:29:43 235

时间的灰烬--罗纳尔多(转)

很多年之前,他有个绰号叫做外星人。任何人都可以成为外星人,只要你能像罗纳尔多那么优秀。任何人都不可以成为外星人,因为没有人能像他那么优秀。当他只有十四岁的时候,人们都说,他将与贝利、马拉多纳齐名,他是未来的球王。十八岁那年,在美国世界杯上,尽管他一场未上,只是在板凳上看着队员捧起大力神杯,但人们都说,下一次,全世界都会看到他的个人表演。当他君临欧罗巴,不出意外地在荷兰赢得一切,人们都说,...

2007-06-14 11:25:11 131

javascript中函数的this用法

js 代码  function subject() {       //this关键字指向方法或属性的调用者,       //一般是new subject()出来返回的对象       this.addr="whatever..";           name="sdf"; //内部访问       age=10;     ...

2007-06-14 11:16:24 82

各国球员技术动作比较,搞笑版 (转)

进攻基本靠走,停球基本靠手,过人基本靠吼,防守基本靠搂1,停球把球停到自己脚下10毫米的后卫,是 巴西球员。把球停到自己脚下10厘米的后卫,是西班牙球员。把球停到自己脚下10分米的后卫,是德国 球 员。把球停到自己脚下100米,并形成射门,迫使对方门将做出扑救的后卫,是中国球员。2,传球能够 做出50米外精确长传,找到场上队友的球员,是英国球员。能够做出5米内精巧二过一的球员,是...

2007-05-17 14:02:10 82

Vimperator 基础操作

   最常用的   h,j,k,l,gg,G,0,$等上下左右滚动页面   o 打开一个或多个页面(输入o后,底部会有:open的提示),接下来的输入可以是      1: 第一个单词是搜索引擎的名字,然后跟着要搜索的单词          比如 :open wiki linux 或 :open baidu 什么什么的         就会打开相应的搜索结果      2: 当前页面...

2007-05-17 11:41:57 117

Best of VIM Tips (VIM's best Features) 缩减编辑版

:nmap ,s :source $VIM/_vimrc  "执行(载入)vimrc配置:nmap ,v :e $VIM/_vimrc       "编辑vimrc配置------------------------------------------------------------------------------ #VISUAL MODE Mappings :vmap sb "z...

2007-05-15 15:58:23 120

javascript简直灵活得一塌糊涂

弄了个javascript的测试页面,越弄越发现javascript的灵活js 代码  //oh既是一个对象,也是一个函数, 用 new oh()来调用时, //则相当于定义了一个class,虽然javascript中没有class概念       function oh() {           this.x=10;           ...

2007-05-11 01:02:58 298

vim里用不常用的移动操作

  % : 这个常用,移到匹配的括号处   [*  or  [/   :移动到c风格注释/*  */块的开始   ]*  or  ]/    :移动到c风格注释/* */块的结束   ]m    :移动到下一方法的开始 { (类java风格的方法定义体)   ]M   :移动到下一方法的结束 }   [m   :移动到上一方法的开始 {   [M   : 移动到上一方法的结束 }  ...

2007-04-28 19:49:44 69

(转)一起看罗纳尔多走过的岁月--(转)

我依然坚信,对于我们这个时代来说,罗纳尔多是最伟大的球星。    齐达内也很优秀,但总体来说,他的技术和风格不足以代表一个时代。正如七十年代属于克鲁伊夫而非贝肯鲍尔、八十年代属于马拉多纳而非普拉蒂尼,一个时代的权杖,应该交给那个时代最具天才的那个人。而对于我们这个时代来说,那个人,不是齐达内,而应该是罗纳尔多。    我同样坚信,“这个时代最伟大的球星”,这样一种形容,对于罗纳尔多来说,并非什...

2007-04-28 19:30:11 214

VIMperator介绍

  官方首页: http://vimperator.mozdev.net/  介绍:     First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)       起先...

2007-04-20 17:39:01 139

用vimdiff来比较文件

    启动 : gvimdiff 文件1 文件2(在比较模式下,默认的colorscheme太红了,换成其他的)        已经在编辑状态时 :vert diffsplit aa.txt        :diffupdate在编辑文件后更新比对情况    ]c 前一个不同点    [c 后一个不同点   继续学习......

2007-04-17 21:47:00 192

空空如也

空空如也

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

TA关注的人

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