自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Libear

专注于互联网的最新技术领域

  • 博客(3)
  • 资源 (73)
  • 收藏
  • 关注

原创 RSS?

<br />RSS也叫聚合RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。同时 也是医学、物理学、数学等学科专有名词的英文缩写简称。<br />你再也不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新

2010-11-12 16:36:00 230

原创 WIKI?

<br />一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。Wiki也指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。<br />Wiki与blog区别:举例说明:Wiki网站的应用。维基Wiki站点一般都有着一个严格的共同关注,Wiki的主题一般是明确的坚定的,Wiki站点的内容要求着 高度相关性。对其确定的主旨,任何写作者和参与者都应当严肃地遵从。Wiki的协作是针对同一主

2010-11-12 16:36:00 355

原创 Web2.0?

Web2.0是2003年之后互联网的热门概念之一,不过目前对什么是Web2.0并没有很严格的定义。一般来说 Web2.0(也有人称之为互联网2.0)是相对Web1.0的新的一类互联网应用的统称。Web1.0的主要特点在于用户通过浏览器获取信 息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。Blogger Don在他的“WEB2.0概念诠释”一文中提到“Web2.0是以 Flickr、Craigslist、Linkedin、Tribes、Ryze、Friend

2010-11-12 16:30:00 223

JPG BMP GIF转为ICO的ICO转换器

一个免费小巧的JPG BMP GIF转为ICO的ICO转换器工具软件。打开一个图片文件,然后转存为ICO即可。由在线ICO转换工具。这个工具非常好用,我一直都在用。

2011-04-08

vBulletin 3.8.4 中文破解版

vBulletin 是国外知名的商业论坛程序.在国内也是小有名气.vBulletin和国内的discuz/phpwind代码有相似之处.有传言说是直接盗用vbulletin的.不管怎么样,国内程序和国外程序有一些地方是无法去比较的...望对大家有所帮助!谢谢~

2011-04-03

单例模式Singleton(java源码)

单例模式的特点有三: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例化它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()方法负责检验并实例化自己,然后存储在静态成员变量中,以确保只有一个实例被创建。

2011-03-30

约瑟夫环(C++源码)

这是个约瑟夫环问题: 已知n个人(以编号1,2,3,…,n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。

2011-03-29

单链表所有操作(C++源码)

该文件包括单链表的所有操作的C++源代码。 比如: 单链表的创建;单链表的长度;单链表的打印;单链表的删除结点;单链表的插入;单链表的排序;单链表的逆置;求单链表的中结点。 希望对数据结构爱好者有帮助。

2011-03-29

Factory Method Pattern.rar【GoF的工厂方法模式(C#源码)】

在工厂方法模式中,父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化(创建)哪一个类。 理解: 我们知道兵工厂可以生产出战斗机器,但世界上没有一家工厂能够生产出所有的战斗机、坦克、战舰。它们都是由不同的厂家生产的,这就是工厂方法模式(FactoryMethod)与前面所说的简单工厂模式(SimpleFactory)的差别。 实例: 多文档系统。我已经用C#的源码编程了:请下载Factory Method Patter.rar

2011-03-14

Simple Factory Pattern.rar【GoF的简单工厂模式(C#源码)】

简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通常它根据自变量的不同返回不同的类的实例。 简单工厂模式的实质是由一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。简单工厂模式实际上不属于23个GoF模式,但它可以作为GoF的工厂方法模式(Factory Method)的一个引导。 UML: <<Interface>> ConcreteProduct Creator Product <------ --------------- <----- ------------- ------------- interface() interface() interface() * 工厂(Creator)角色:是简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 * 抽象产品(Product)角色:是简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 * 具体产品(Concrete Product)角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。 实例: 学校登录系统,SchoolUser类作为Product;SchoolPrincipal和SchoolTeacher类作为ConcreteProduct;SimpleFactory作为Creator。我已经用C#的源码编程了:请下载Simple Factory Pattern.rar

2011-03-12

sqlyog8.5--MySQL数据库管理软件

sqlyog8.5是一款非常好用的mysql管理软件,希望对大家有帮助,综合了mysql-Administrator和mysql-query-browser的双重特性! 里面有系列号!

2011-03-07

一个非常好的CGI教程电子书

CGI教程 电子书 第一章:基础的基础 1.1 为什么使用CGI? 1.2 CGI是什么? 1.3 选择你熟悉的编程语言 1.4 安全 第二章:一些Html基础 第三章:传送方式 3.1 get 3.2 post 第四章:基本调试环境的建立 4.1 Windows & Win NT的Server 4.2 Perl for win 4.3 VB 4.4 C&C++ 4.5 安装 4.6 测试 第五章:第一个程序--环境变量 5.1 和服务器有关环境变量 5.2 和客户机有关的环境变量5.3 和请求有关的环境变量 第六章: 调查表 6.1 调查表 6.2 程序 第七章:上传文件 7.1 Windowns-CGI编程要点 7.2 程序 第八章:Form to Mail 8.1 Unix下的form to mail 8.2 Windows的form to mail 第九章:Guest book 9.1 Guest book 9.2 程序 第十章:一个数据库的例子 10.1 数据库的选择 10.2 数据库的工具 10.3 数据库编程语言 10.4 一个实际例子

2011-03-05

google app engine示例源代码

clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!

2011-03-05

MinGW 5.1.6.part3.rar(共三部分)

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 该三个部分包括MinGW 5.1.6安装所需的exe文件以及所有安装包,包括: MinGW-5.1.6.exe mingw.ini w32api-3.14-mingw32-dev.tar.gz mingwrt-3.17-mingw32-dll.tar.gz mingwrt-3.17-mingw32-dev.tar.gz make-3.81-20090914-mingw32-bin.tar.gz gcc-objc-3.4.5-20060117-3.tar.gz gcc-java-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz gcc-ada-3.4.5-20060117-3.tar.gz binutils-2.20-1-mingw32-bin.tar.gz

2011-03-04

MinGW 5.1.6.part2.rar(共三部分)

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 该三个部分包括MinGW 5.1.6安装所需的exe文件以及所有安装包,包括: MinGW-5.1.6.exe mingw.ini w32api-3.14-mingw32-dev.tar.gz mingwrt-3.17-mingw32-dll.tar.gz mingwrt-3.17-mingw32-dev.tar.gz make-3.81-20090914-mingw32-bin.tar.gz gcc-objc-3.4.5-20060117-3.tar.gz gcc-java-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz gcc-ada-3.4.5-20060117-3.tar.gz binutils-2.20-1-mingw32-bin.tar.gz

2011-03-04

MinGW 5.1.6.part1.rar(共三部分)

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 该三个部分包括MinGW 5.1.6安装所需的exe文件以及所有安装包,包括: MinGW-5.1.6.exe mingw.ini w32api-3.14-mingw32-dev.tar.gz mingwrt-3.17-mingw32-dll.tar.gz mingwrt-3.17-mingw32-dev.tar.gz make-3.81-20090914-mingw32-bin.tar.gz gcc-objc-3.4.5-20060117-3.tar.gz gcc-java-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz gcc-ada-3.4.5-20060117-3.tar.gz binutils-2.20-1-mingw32-bin.tar.gz

2011-03-04

MSYS-1.0.rar

MSYS, Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧)

2011-03-04

《Python源代码》书的pdf版(共两部分 part2)

《Python源码剖析》共两部分,是一部分析Python的好书,通过学习《Python源码剖析》,你不想精通Python都难啊! 第0章 Python源码剖析--编译Python 0.1 Python总体架构 0.2 Python源代码的组织 0.3 Windows环境下编译Python 0.4 Unix/Linux环境下编译Python 0.5 修改Python源代码 0.6 通往Python之路 0.7 一些注意事项 第1部分 Python内建对象 第1章 Python对象初探 1.1 Python内的对象 1.1.1 对象机制的基石--PyObject 1.1.2 定长对象和变长对象 1.2 类型对象 ……

2011-03-03

《Python源代码》书的pdf版(共两部分)

《Python源码剖析》共两部分,是一部分析Python的好书,通过学习《Python源码剖析》,你不想精通Python都难啊! 第0章 Python源码剖析--编译Python 0.1 Python总体架构 0.2 Python源代码的组织 0.3 Windows环境下编译Python 0.4 Unix/Linux环境下编译Python 0.5 修改Python源代码 0.6 通往Python之路 0.7 一些注意事项 第1部分 Python内建对象 第1章 Python对象初探 1.1 Python内的对象 1.1.1 对象机制的基石--PyObject 1.1.2 定长对象和变长对象 1.2 类型对象 ……

2011-03-03

Python2.5源代码

对于深入了解python的虚拟机原理非常有帮助,建议下载个电子版的《python源码解析》结合学习,这样你不想精通python都难。

2011-03-02

Cobra.rar--《Python源码分析》

《Python源码分析》书中提供的一个可视化Python虚拟机的开源项目--Cobra Cobra.rar包中包含两个部分: 1、cobraserver :这个是修改后的Python虚拟机 2、cobraweb :这个是基于Django和Ajax的前台可视化界面 编译cobraserver后,会得到一个cobra-vm-server.exe,这是服务器端,启动,然后在cobraweb中执行manage.py runserver,即可通过web界面与虚拟机端通信,可视化Python虚拟机。 需要注意的是,目前cobraserver只有Windows平台的网络代码,所以目前只能在Windows平台运行。同时,Web前端浏览器最好采用FF2,IE也没问题,但是美观可能不够,FF3改变了 上载文件的input的value值,所以目前FF3无法正常运作。

2011-03-02

pythonympx.rar

《Python源码剖析》书中涉及到两个简单项目的源代码,一个是对Python的最简化模拟的Small Python,另一个是对pyc文件进行解析的解析器。两个项目的代码都在pythonympx.rar的压缩包中。

2011-03-02

Linux系统下源码方式安装LAMP所需要的安装包lampsrc.part05.rar【共5个】

该压缩文件共5个压缩包,包含Linux系统下源码方式安装LAMP所需要的全部软件。 Linux + Apache + Php + MySQL + 扩展软件: 该压缩文件中包括一下软件: 1 libxml2-2.6.30.tar.gz 2 libmcrypt-2.5.8.tar.gz 3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-5.0.41.tar.gz 11 ncurses-5.6.tar.gz 12 php-5.2.6.tar.gz 13 ZendOptimizer330a.tar.gz 14 phpMyAdmin-3.0.0-rc1-all-languages.tar.gz

2011-02-28

tips

一个非常好的tips

2012-09-14

非常好的启动加载js模板

非常好的启动加载js模板

2012-09-13

Linux Reader

双系统条件下,在windows系统下,查看linux上的内容,可以读取wubi安装linux的root.disk文件,太强大了,不得不顶啊。。

2012-08-20

非常炫的弹出窗口Jquery插件

facebox是一个jquery为基础的lightbox,可显示图像, divs ,或者远程页面。 它的使用简单,容易。下载js,请查看例子,然后开始享受facebox给我们带来的乐趣。 经过自己的改装,现在已经可以支持拖拽了,效果相当炫!不要错过哦。。。

2012-08-14

burpsuite代理

burpsuite HTTP代理,非常好用,bingo~

2011-06-18

windows wget下载工具[winwget]

wget相必大家都非常熟悉了,linux下开发者几乎天天在用,这里有个windows版本的,非常方便,速度非一般地快啊~ bingo~

2011-06-17

网页批量下载网页工具

网页管家,用于批量下载网页,非常方便!binggo~

2011-06-17

ConnectifyInstaller

Connectify是免费易用的基于Windows 7的软件路由器,可以方便利用电脑内置的无线网卡建立无线共享网络,实现与手机、笔记本等其他各类无线设备共享网络实现上网。安全方便支持WPA2加密。 软件使用 安装后打开软件,软件运行期间在系统托盘处有会一个图标,点击后便会打开软件界面。点击界面的Easy Setup Wizard可启动一个配置向导,五步简单完成配置,配置完成后点击Start Hotspot等待启动完成后,其他设备就可以把这个网络作为普通的Wifi无线热点使用了。 配置说明 Wi-Fi Name:其他设备会搜索到的Wifi热点名称 Password:其他设备连接到该热点需要输入的密码 Internet:可以上网的网络连接 Wi-Fi:用于创建Wifi热点的无线连接 Mode:热点运行模式 就这么几个配置,够简单吧 使用体会 软件用起来很简单,随系统启动自动运行,也很方便,只是有时候其他主机连上来会上不了网,这时需要Stop Hotspot,然后再Start Hotspot一下。

2011-06-15

chrome extensions

chrome extensions的用例,非常好的例子,自己写的,希望对朋友们有用处。

2011-06-14

python-spidermonkey

《用perl解析JavaScript之JavaScript模块的安装--SpiderMonkey》 安装依赖软件: 安装pyrex:sudo apt-get install python-pyrex 安装g++:sudo apt-get install g++ 安装libjs.so: $ tar zxvf js-1.7.0.tar.gz $ cd js/src $ make -f Makefile.ref $ cp Linux_All_DBG.OBJ/libjs.so /usr/lib 安装spidermonkey: $ unzip python-spidermonkey.zip $ cd python-spidermonkey $ python setup.py build $ python setup.py install 测试: $ python test.py spidermonkey的使用方法: eval_script函数: >>> from spidermonkey import Runtime >>> rt = Runtime() >>> cx = rt.new_context() >>> cx.eval_script("1 + 2") + 3 6 python中的函数在spidermonkey中运行: >>> class Foo: ... def hello(self): ... print "Hello, Javascript world!" >>> cx.bind_class(Foo, bind_constructor=True) >>> cx.eval_script("var f = new Foo(); f.hello();") Hello, Javascript world! >>> f = cx.eval_script("f;") >>> f.hello() Hello, Javascript world! get_global函数: >>> jsCode= "var acc = 'libearlibear'.substr(3,3) + 'libeautlibeaut'.substr(5,5) + 'abc';" >>> cx.eval_script(jsCode) >>> acc = cx.get_global('acc') >>> acc 'earutlibabc'

2011-05-26

js-1.7.0.tar.gz

《用perl解析JavaScript之JavaScript模块的安装--SpiderMonkey》 安装依赖软件: 安装pyrex:sudo apt-get install python-pyrex 安装g++:sudo apt-get install g++ 安装libjs.so: $ tar zxvf js-1.7.0.tar.gz $ cd js/src $ make -f Makefile.ref $ cp Linux_All_DBG.OBJ/libjs.so /usr/lib 安装spidermonkey: $ unzip python-spidermonkey.zip $ cd python-spidermonkey $ python setup.py build $ python setup.py install 测试: $ python test.py spidermonkey的使用方法: eval_script函数: >>> from spidermonkey import Runtime >>> rt = Runtime() >>> cx = rt.new_context() >>> cx.eval_script("1 + 2") + 3 6 python中的函数在spidermonkey中运行: >>> class Foo: ... def hello(self): ... print "Hello, Javascript world!" >>> cx.bind_class(Foo, bind_constructor=True) >>> cx.eval_script("var f = new Foo(); f.hello();") Hello, Javascript world! >>> f = cx.eval_script("f;") >>> f.hello() Hello, Javascript world! get_global函数: >>> jsCode= "var acc = 'libearlibear'.substr(3,3) + 'libeautlibeaut'.substr(5,5) + 'abc';" >>> cx.eval_script(jsCode) >>> acc = cx.get_global('acc') >>> acc 'earutlibabc'

2011-05-26

pyexcelerator

安装如下: 下载pyexcelerator-0.6.4.1.zip 解压pyexcelerator-0.6.4.1.zip copy目录pyExcelerator下的文件到 C:\Python25\Lib\site-packages\pyExcelerator 测试如下: >>> from pyExcelerator import * >>> w=Workbook() >>> ws=w.add_sheet ('hey') >>> w.save ('c:\\mini.xls') 在C:\下找到mini.xls okwindow.google_render_ad();

2011-05-23

Mako-0.4.1.tar.gz

Mako是什么?Moko是Python写的一个模板库,Python官网python.org用的就是它。 Mako 是一个模板引擎,快速而强大。其语法类似于 Python,可以在模板内随时建立可复用的函数,灵活性比较高。 pylons默认的模板就是用的它;相比而言,Django 内建的模板引擎,为了维持所谓模板语法的纯粹性和简单性,更纯粹的满足 MVC 模式的规定,牺牲了很多灵活性,一些高级的功能不得不利用 tag 和 filter 来实现,其写法并不太方便。因此,将 Mako 集成到 Django 中,以取代 Django 自带的模板引擎,也许是一个不错的办法。可以提高模板的灵活性和可操作性。

2011-05-15

ies4linux-2.99.0.1

由于IE支持网银,无论是相关支付接口开发还是自己网购,没IE还真不方便,因此,还是有必要安装IE的。 1.安装准备 目前,要在 Ubuntu 中运行 IE,Wine 是免不了的。所以,你需要首先安装 Wine。另外,在使用 IEs 4 Linux 过程中,会用到 cabextract 这个解包小工具。安装指令如下: sudo apt-get install wine cabextract 2.安装 IE 在下载 IES4LINUX后,使用 tar xvzf ies4linux 2.99.0.1.tar.gz 解包。然后,运行脚本 ./ies4linux。 (1)IE 6 will be installed automatically.Do you want to install IE 5.5 SP2 too? [ y / n ] 如果你不需要安装 IE 5.5 SP2,则选“n”。 (2)And do you want to install IE 5.01 SP2? [ y / n ] 询问是否安装 IE 5.01 SP2。默认为“n”。 (3)IEs can be installed using one of the following locales:   EN-US PT-BR DE FR ES IT NL SV JA KO NO   DA CN TW FI PL HU AR HE CS PT RU EL TR   Default is EN-US. Hit enter to keep it or choose a different one: 此处,输入“CN”,以便安装 IE 中文版。 (4)By default, I will install everything at /home/xxd/.ies4linux   I will also install Flash 9 plugin and create Desktop shortcuts.   Is that ok for you? (To configure advanced options type n) [ y / n ] 默认是安装在 /home/user/.ies4linux 中,同时安装 Flash 9 插件,并在桌面上创建快捷方式,按“y”继续。 现在,安装程序会自动连接到 Microsoft 的网站下载所需文件,请耐心等候。假如看到“IEs 4 Linux installations finished!”,就说明 IE 已经成功安装了。 注意:如果你是用wine 1.2及以上版本,因为将winepath取代了wine 1.1中的wineprefixcreate,所以你在安装前还应该作以下改变。 在install.sh 426行左右 subsection $MSG_CREATING_PREFIX set_wine_prefix “$BASEDIR/ie1/” wineprefixcreate &> /dev/null clean_tmp 改为: subsection $MSG_CREATING_PREFIX set_wine_prefix “$BASEDIR/ie1/” winepath &> /dev/null clean_tmp 在functions.sh 242行左右 function create_wine_prefix { if which wineprefixcreate &> /dev/null; then ( wineprefixcreate 2>&1 ) | debugPipe else error $MSG_ERROR_NO_WINEPREFIXCREATE fi } 改为: function create_wine_prefix { if which winepath &> /dev/null; then ( winepath 2>&1 ) | debugPipe else error $MSG_ERROR_NO_WINEPREFIXCREATE fi } 保存后重新运行./ies4linux安装即可。 可能会卡住,你到~/bin/里看有没有ie6。 有就运行 ~/bin/ie6。

2011-05-15

vim使用进阶:vim使用技巧,常用命令,配置,插件

本文主要介绍: vim的使用技巧、 vim的配置及vimrc、 vim的命令和vim的插件。 内容极其详细,且用doc文档编写,整理得整齐、美观。 [目录] vim使用进阶: 序言 本文是本系列的序言,讲述我使用vim的经历和心得,以及对vim初学者的一些建议。文中的抓图展示了我的vim使用环境。 vim使用进阶: 使用会话和viminfo 本文介绍如何使用vim的会话 (session) 和viminfo来恢复vim的使用环境。如果你需要经常恢复到相同工作环境,此功能非常有用,你不必一次次重新打开文件、设置你的工作环境。 vim使用进阶: vimrc初步 本文简要介绍了vimrc的知识以及如何使用vimrc保存vim的配置。文中还提供了一些键映射(map),使用这些映射可以快速编辑和加载vimrc。关于vimrc的更多应用,参见本系列其它文章。 vim使用进阶: 保存项目相关配置 本篇主要以path选项为例,讲述如何保存和恢复项目相关的配置。在使用vim的过程中,你可能同时打开几个project,每个project的配置可能都不相同,文中介绍了两种方法来保存每个project自身的独有配置。一种是使用一个固定的vim配置脚本保存project相关的path设置、按键映射等;另外一种是利用前面文章所介绍的会话(session)机制。 vim使用进阶: 使用标签(tag)文件 本文介绍了如何使用Exuberant ctags生成tag文件以及在vim中如何使用tag文件进行跳转、查找等操作。还简要介绍了tag文件的格式,在后面介绍的Lookupfile插件中,会利用tag文件便捷的查找、打开文件。 vim使用进阶: 使用taglist插件 本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样的标签窗口,可以方便的跳转到函数、变量等标签所在的位置。 vim使用进阶: 文件浏览和缓冲区浏览 本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw插件的作用并不仅仅局限于此。利用bufexplorer插件,则可以方便的查看打开的缓冲区(buffer),在缓冲区间进行切换。本文的最后介绍了winmanager插件,使用这个插件,可以把netrw插件、bufexplorer插件和taglist插件整合起来,使vim看起来更像一个集成开发环境(IDE)。 vim使用进阶: lookupfile插件 如果你在开发一个大的项目,当你想在一大堆文件中查找或者编辑指定文件时,Lookupfile插件是必不可少的。使用它,可以快速查找项目文件、可以在缓冲区查找指定文件、可以浏览指定目录等。在查找时甚至可以使用正则表达式(regex),在你只记得部分文件名或目录名时,这可是救命的手段。 vim使用进阶: 开启文件类型检测 vim最吸引人的一点是,它支持无穷多的文件类型,而且能够随意扩展。在本文主要介绍如何打开文件类型检测的功能,以及如何使用基于文件类型的插件(filetype plugin)。正因为有了文件类型检测的功能,我们才可能针对不同的类型的文件,定义不同的键映射(map)、设置不同的选项,进行语法高亮的染色(后续文章中介绍)…你可以实现任意你想实现的功能。 vim使用进阶: 乱花渐欲迷人眼 - 语法高亮 VIM并不是只有黑色两色。正相反,它提供了非常灵活的机制允许用户自定义色彩。运行在终端中的VIM,由于终端本身的限制,只能使用若干种固定的颜色;但对于GVIM来讲,你可以根据你的喜好调出任意的颜色。本文介绍的,正是vim的语法高亮功能。 vim使用进阶: 程序员的利器 - cscope 在前面的文章中介绍了利用ctags生成的tag文件,跳转到标签定义的地方。但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,ctags就无能为力了,这时需要使用更为强大的cscope。本文就介绍如何使用cscope,有了它,你可以把source insight抛到一边去了。 vim使用进阶: 剑不离手 - quickfix vim由一个程序员开发,并且为更多的程序员所使用,所以vim对开发人员的强大支持,也就可以理解了。quickfix模式的引入就是一个例子。quickfix模式,是一种加速你开发的工作方式,使你不必离开vim,就可以快速的完成”编辑-编译-修正”你的程序。它不仅仅对开发人员有用,只要你的工作有类似”编辑-编译-修正”的过程,它就可以极大的简化你的工作。 vim使用进阶: 智能补全 使用过Source Insight的人一定对它的自动补全功能印象深刻,在很多的集成开发环境中,也都支持自动补全。vim做为一个出色的编辑器,这样的功能当然少不了。本文主要介绍vim的OMNI补全。将在下一篇中介绍其它的补全方式。 vim使用进阶: 自动补全 本文继续介绍vim的补全功能。作为一个通用的编辑器,vim实现的补全功能并不仅仅限于对程序的补全,它可以对文件名补全、根据字典进行补全、根据本缓冲区或其它缓冲区类似的内容进行补全、根据文件语法补全等等,它甚至允许用户自己编写函数来实现定制的补全。本文简要介绍了这些补全的方法。 vim使用进阶: 指随意动,移动如飞 (一) VIM提供的移动方式多如牛毛,但我们并不需要掌握全部这些命令,只需要掌握最适合自己的那些命令。本文介绍了最常用的一些移动命令,在下篇文章中将介绍更高级的移动方法。 vim使用进阶: 指随意动,移动如飞 (二) 本文介绍如何在vim中移动,主要涉及如何使用跳转表(jump-motions)、使用标记(mark)、使用折行(fold),以及如何在程序中移动。 vim使用进阶: 在VIM中使用GDB调试 本文介绍了如何使用vimgdb补丁在vim中用gdb调试程序,同时还介绍了vim的编译方法。然而,vim只是一个编辑器,而不是一个集成开发环境(IDE),所以它对调试的支持很有限。

2011-05-06

svn在linux下的使用(svn命令)

svn在linux下的使用(svn命令)

2011-05-06

Apress.The.Definitive.Guide.to.Pylons

pylons技术手册Apress.The.Definitive.Guide.to.Pylons

2011-05-04

highlight高亮软件

highlight-setup-3.4.rar,可以生成我们需要的高亮样式,非常好用。。。

2011-04-23

vBulletin_cn_language_4.0.4.rar

vBulletin 是国外知名的商业论坛程序.在国内也是小有名气.vBulletin和国内的discuz/phpwind代码有相似之处.有传言说是直接盗用vbulletin的.不管怎么样,国内程序和国

2011-04-23

vbulletin v4.1.2.7 Forum简版

vBulletin 是国外知名的商业论坛程序.在国内也是小有名气.vBulletin和国内的discuz/phpwind代码有相似之处.有传言说是直接盗用vbulletin的.不管怎么样,国内程序和国

2011-04-23

空空如也

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

TA关注的人

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