自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ricky Wu的专栏

Banking&Finance/ C,C++/ Mainframe/ Unix/ Vim

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

转载 Go语言:互联网时代的C

Go语言: 互联网时代的CView more presentations from googol

2011-11-25 17:15:59 2638

原创 搭建基于Vim的Go IDE

第一步当然是安装Go的编译环境了:http://golang.org/doc/install.html安装好之后复制官方支持的脚本:go/misc/src/vim下的文件到$VIMRUNTIME,也可以从这里获取最新版本:https://github.com/jnwhiteh/vim-golang这样基本就能高亮语法和自动完成了,如果想要更多的自动完成功能,可以安装这个基于服务器和客户

2011-11-24 11:47:07 5396

原创 Perl,Shell,VBA对日期的处理

Perl:需要用到Date::Calc包,Date::Calc里包含了很多有用的函数.日期的加减:取得系统时间: Today([$gmt]);日期计算,往前三天:Add_Delta_Days($Year,$Mon,$Day,-3);计算星期:Day_of_We

2011-08-02 17:38:15 3275

原创 Windows下Batch脚本传递参数给Excel VBA

1.调用方式: "C:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE" "MacroName.xlsm" /e/parm1/parm2/  因为各种原因,大概是安全最重要, Office 2007中用xlsm作为含有macro

2011-07-15 21:33:51 5949

原创 搭建Windows下的Android开发环境-1

我决定自学一下Android开发,说不定哪天可以开发一个程序为自己服务,弄个奇特的功能用来控制电视什么的.1.下载安装Eclipse,官文文档推荐Eclipse Classic版,其次是RCP或者JAVA的: http://www.eclipse.org/downloads/2.

2011-07-14 22:53:31 2022

原创 Windows里用bat,perl,vba实现报表自动化

<br />最近研究了下用bat调用perl,然后再传递参数给vba,实现报表自动化,本身没什么难度,不过还是有点可以分享的,稍后发上来.

2011-01-24 20:22:00 2915

原创 Vim 7.3 支持任意字体下载

<br />Platform: Windows 32bit<br />Version: 7.3 BIG futures with GUI & OLE<br />Compiled by VS 2008<br /> <br />支持任意字体,包括微软雅黑和雅黑Consolas混合字体<br /> <br /> <br />http://download.youkuaiyun.com/source/2625126

2010-08-16 23:05:00 2868

原创 Vim7.3发布

<br />经过两年多的时间,Vim终于有个新的release:<br /> <br />The biggest additions since 7.2: <br />- Persistent undo and undo for reload <br />- Blowfish encryption, encryption of the swap file <br />- Conceal text (note: since 7.3a 'conc' was renamed to 'cole') <b

2010-08-16 16:53:00 2461

转载 IBM正式发布新一代zEnterprise大型机, 将支持Windows

IBM昨日正式在美国纽约发布了最新一代大型机,再次表明关于大型机灭亡的说法是大错特错的。这次新推出的zEnterprise服务器引入了多项硬件首创特性,但另一方面关于IBM即将进行重大重组的消息却甚嚣尘上。  IBM的硬件和软件群组即将合并成为一个实体,由原来软件群组负责人Steven Mills所领导。IBM表示,这将有利于软硬件产品的更好集成。  这次整合也反映在新推出的大型机上。zEnterprise 196将大型机定位成企业数据中心的中央管理点,其他系统则直接提供大型机的配置。  z

2010-07-25 11:18:00 2242 2

原创 自动提示任意英文单词 - 用Vim快速编写文档

Vim的自动完成提供了多种方法:1. 整行                            |i_CTRL-X_CTRL-L|2. 当前文件内的关键字                    |i_CTRL-X_CTRL-N|3. 'dictionary'    的关键字                |i_CTRL-X_CTRL-K|4. 'thesaurus' 的关键字,同义词风格            |i_CTRL-X_CTRL-T|5. 当前和头文件内的关键字         

2010-07-15 20:00:00 7333

原创 Cygwin&Vim 搭建Mainframe IDE [17] - 设置VimShell

之前说过,通过VimShell插件,可以在Windows环境下的Gvim中直接运行Unix Shell。而这个插件则是通过调用vimproc,一个dll来实现这一功能。VimShell有独立的配置文件,而不能直接拷贝.bash_profile,但是还不支持大部分shell的语法,不过通过简单的设置还是没问题的。配置文件默认是$HOME/.vimshrc,需要用到其他路径保存则要在vimrc里配置g:vimshell_vimshrc_path目前知道的vimshrc配置语法支持别名

2010-07-03 18:33:00 2796

原创 A Mainframe IDE Powered By Unix Technology [16] - Compile local file with Rational Developer for System z

Here use PLI as example: 2 choices to integete compile results with vim:1. Compile source on Mainframe then use XDC command to save results into dataset or use ftp and site command to fetch result from job's sysout. After this we can reformat result and in

2010-06-29 22:20:00 4595

原创 Cygwin&Vim 搭建Mainframe IDE [15] - 在Windows的Gvim中用VimShell调用bash

Conque Term可以集成shell到Vim中,不过只支持Linux,Mac还有Cygwin,想要在Windows中干活还是不那么方便.好在有VimShell,用vim script实现的在Vim中集成bash,而且还支持多种平台, Linux,Mac,Cygwin,Windows:安装配置:1. 首先下载vimproc作为VimShell运行的先决条件:   http://github.com/Shougo/vimproc   现在完成后,根据需要的系统编译出proc.dll,在vim

2010-06-10 17:01:00 8749

原创 Cygwin&Vim 搭建Mainframe IDE [13] - 在Vim中集成Cygwin的bash

Vim中调用外部命令需要用:!command,数一数,每次命令要多敲三个键.别小看了,三个可以积少成多,你敲100个命令,就是300次多余击键.至于集成进来的好处和有多强大的功能就不解释了,你懂的.单是想想bash命令行具有了所有Vim的功能就够你激动的了.这里需要Conque shell这个插件,支持Linu,Mac. 只有旧的版本支持Windows,所以想玩的话只能只能在Cygwin的终端模式下玩了,不过已经足够了.安装前提条件:    1.确保你有类似ncurses dev

2010-06-05 16:59:00 2874

原创 A Mainframe IDE Powered By Unix Technology [12] - Integrate submit JCL and compile with Vim

For integrate submit JCL and compile with Vim, we need some pre-works: 1. One shell script: use ftp and site command to submit JCL to jes, we call it ftpwj.sh, JCL file name is passed as parameter

2010-05-28 21:36:00 2548

原创 A Mainframe IDE Powered By Unix Technology [11] - Submit JCL from ftp command or shell script

As we can issue site command in ftp mode, after that we can submit JCL file to JES and run it, the JCL file can be located in local folder or z/OS dataset. A. ftp mode:    1. Submit local JC

2010-05-26 10:13:00 2981

原创 C/C++ 学习笔记[03].去掉C风格的注释

网上搜索了一大堆去掉/*和*/之间注释的代码,就像练习1-23里有人说的一样大部分都会被以下的程序broken,这个功能看起来简单,实际上很有难度.网上实现的代码,除了我找到的一个用文件指针实现的没有问题外,其余的都存在各种bug,不信的话就用以下的程序测试一下:-),当然这个程序也不够完善. 还是有限状态自动机实现起来更严谨也容易理解得多:  /* krx123tp.

2010-05-23 16:51:00 2192

原创 Cygwin&Vim搭建Mainframe IDE(10)---Vim中访问数据库,执行SQL

在Vim中直接执行SQL当程序需要用到数据库的时候显然离不开SQL语句,通过一个插件,就可以在Vim中直接执行SQL语句,并返回结果到新窗口.dbext:http://www.vim.org/scripts/script.php?script_id=356首先得安装DB2客户端,以DB2为例设置,当然得创建节点编目和数据库编目,具体参考网上的文章,例如:db2 catalo

2010-05-19 15:33:00 3049

原创 C/C++ 学习笔记[02].替换Tab为空格,并在TabStop的位置停止

#include #include #include #define MAX_BUFFER 1024#define SPACE #define TAB /tint getline(int s[], int lim){ int c, i; for(i = 0; i < lim - 1 && (c = get

2010-05-19 15:28:00 3519

原创 C/C++学习笔记[01].纵向打印整数

#include #include #include #define BASE 10int intlen(long n);int main(){ int i, j, num, sz; i = j = num = sz = 0; if (!scanf("%d", &num) || num <= 0) { printf("inva

2010-05-09 22:15:00 864

转载 维修死丢丢宣传片

http://www.okayba.net/archives/115 一个热衷于code的developer,一个热衷于developer的女孩,继之前微软为Visual Studio 2010制作的煽情广告《想做你的Code》,《让爱延长》和《幸福也要敏捷》之后,终于到了最终季 《让爱编译通过》此前“OKay吧!”原来还有一部《为爱Debug》没有及时更新,所以都

2010-04-24 11:09:00 1034

原创 用shc加密或者编译shell脚本

shell脚本有时候需要保存密码,比如登陆,ftp脚本.有时候又需要是可执行文件的格式,比如在windows下的gvim中是没法直接调用shell脚本的,这就可以通过编译成可执行文件来调用.shc是一个脚本编译工具, 使用RC4加密算法,讲shell脚本编译成动态链接或者静态链接的可执行文件.下载地址:http://www.datsi.fi.upm.es/~frosal/Cyg

2010-04-20 16:41:00 3716

原创 Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成

树形文件浏览:NerdTreeVim自带的Netrw虽然功能够多,但是问题也不少,用起来还是不够方便,于是有人又写了个NerdTree,树形文件浏览,支持多个tab(前台或后台在新tab中打开文件),书签,多窗口分割等实用方便的功能我的设置:let NERDTreeIgnore=[/.bat$, /.sys$, /.db$, /.ini$, /.DOS$

2010-04-05 21:47:00 1615

原创 Vim用原生雅黑Consolas混合字体新方法

之前说过vim里可以用雅黑consolas混合字体,这个把中英文合并的字体有个毛病,会把英文字符拉长,12号字下就已经很明显了,有锯齿感,而且雅黑字体出了很多版本也没法用上.好在vim考虑的很全面,可以通过guifontwide独立支持双字节字符,这样中英文就可以分别用不同的字体了:也就是说英文用consolas字体,中文用微软雅黑.当然两个字体都可以用最新版而不用手动

2010-03-14 20:45:00 8260 1

原创 懒惰有时候是进步的源动力

懒惰有时候是进步的源动力.vim的颜色主题有好几百个,除非自己有耐心慢慢调教出一个自己完全满意的配色方案,否则在这几百个里找出一个合适的也是一件痛苦的事情.好在有比我更懒的人,弄了一个网页预览所有vim配色主题的工具:vimcolorschemetesthttp://code.google.com/p/vimcolorschemetest/几百个主题一起对比显示,有点壮

2010-03-07 15:43:00 1170

原创 Windows下使用VIM,搭建Mainframe开发环境(八)---自定义功能函数

 文件浏览与自定义函数之前用过各种文件浏览工具,比如Fileexplorer, Netrw, Nerdtree.现在才发现原来最好用的就是曾经抛弃过的Nerdtree.  Nerdtree具有树状文件浏览功能,支持多标签,隐藏不关心的文件类型,收藏书签等功能.帮助文档就是最好的教程(:h nerdtree),这里有个翻译过来的旧版本,可以瞧瞧.http://

2009-11-17 19:26:00 1495

原创 Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件

有一些基础编辑功能可以开始编写了,我们不需要在Windows中运行大型机上的程序,不过写好了如何能检查程序中的错误并根据错误修正代码是个问题.C语言有著名的GCC编译器,GCC是一个编译器容器,容器当然可以装其他东西,比如装上Java就可以编译Java了.PLI和COBOL也是一样,通过放到GCC容器中,一样可以实现编译.不过这是复杂的工程,目前GCC确实有PLI和COBOL对

2009-11-14 20:18:00 1269

原创 Windows下使用VIM,搭建Mainframe开发环境(五)---z/OS PLI成员变量自动补齐

 对PLI进行成员变量补齐 ­­比如一首歌曲的标签: ­01 Tag_Of_Song, ­    03 Name, ­    03 Artist, ­    03 Genre, ­    03 Composer, ­    03 Releas_Year; ­­在引用03这一层的时候,是这样的:Tag_Of_Song.Name. ­

2009-09-08 21:52:00 916

原创 Windows下使用VIM&Cygwin,搭建Mainframe开发环境(六)---用awk/sed合并PLI/Cobol编译结果

 z/OS上的PL/I 和COBOL都是Enterprise Edition了,名字看上去很牛逼,实际还是那么的落后,落后在哪里呢?­­COBOL的编译输出信息格式是这样的:­IGY*-错误级别 行号 出错信息,比如:­IGYXX0001-W 0120 A blank was missing before character "?" in col

2009-09-08 21:47:00 2013

原创 扔掉Putty,用Poderosa登录Cygwin

 Cygwin那原始的样子就不用说了,丑到不能再丑.好在Cygwin提供了cygterm登录协议,可以用Puttycyg(Putty简化了ssh的)通过cygterm登录Shell.  不过Putty已经很久不更新了,功能简单,复制粘贴不方便.不久前发现了一个叫Poderosa的东西,名字不好念,功能比Putty多出不少,样子也好看了点.  Pode

2009-08-06 21:26:00 5667

原创 Windows下使用VIM,搭建Mainframe开发环境(四)---文件查找

这次搬出两个超强的插件Fuzzy FinderLookupfile Fuzzy Finder:它支持查找任意文件夹下的文件查找,具有多种模式.比如查找文件夹,文件,最近使用的文件,最近使用的命令,缓冲区,书签,标签等.以下是Fuzzy Finder的推荐配置,从中可以看出所支持的查找模式:let g:FuzzyFinderOptions = { B

2009-06-16 10:09:00 1868

原创 Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置

 准备知识 以7.2版为例,VIM安装完整后的目录结构一般为 vim/vim72 vim/vimfiles 在VIM启动的时候,会准备两个环境变量,$VIM和$VIMRUNTIME,分别指向vim和vim/vim72 一般gVim会在$VIM生成一个_vimrc,这个就是VIM的配置文件了.对VIM的配置都通过修改这个文件来安成. 借助Cygwin将_vimrc重命名为.vimrc,Windo

2009-05-24 23:23:00 2483

原创 30分钟加一个星期,体验VIM高效编辑

很多人觉得学习VIM很难,而VIM只是个工具,本身没多难,主要是前期学习曲线比一般工具高出不少,在没有掌握到一定程度之前,感觉不到学习它的用处,以致兴趣缺缺就没耐心继续下去。其实只要花上一个星期,你就可以熟练使用VIM,并能体会到高效编辑文本有多爽。1.30分钟入门教程  VIM安装后提供了一个30分钟的面向初学者的教程,一步一步做之后基本是入门了。该文件在安装目录下,/vim72下叫vimtut

2009-05-18 22:46:00 1295

原创 Windows下使用VIM,搭建Mainframe开发环境(二)---编译VIM

 编译一个自己的VIM/GVIMStep1:Cygwin首先是安装Cygwin.Cygwin安装没什么好说的了,网上到处都是说明如何安装的文章.如果在编译VIM的时候需要打上补丁,建议安装devel/patch,即patch命令.这里除了用到patch外,还借助Cygwin充当控制台,比如可以修改/etc/profile,增加两行:vimsrc=/cygdrive/e/Workstat

2009-05-05 23:16:00 3524 2

原创 Windows下使用VIM,搭建Mainframe开发环境(一)

Windows下使用VIM,搭建Mainframe开发环境. Soft List:gVim   由于大型机上面开发的工具实在是太落后, IBM的 Web Sphere Enterprise 据说可以联机开发大型机应用,不过好像很贵, 还是用这个星球上最强大的文本编辑工具之一VIM来干活吧. 效果图:­

2009-04-27 23:20:00 2254

原创 Windows下的Gvim使用微软雅黑字体

配置步骤: Gvim 7.2ftp://ftp.vim.org/pub/vim/pc/gvim72.exe下载后执行安装. ClearType:http://download.microsoft.com/download/b/7/0/b7019730-0fa3-47a9-a159-98b80c185aad/setup.exe下载安装后执行,开启C

2009-01-20 00:06:00 15989 1

原创 Clear Case脚本简化操作

以前有个项目非得用到Clear Case,但又不提供好用点的命令,每次check out/in都得敲一大堆命令,容易出错不说,对我等懒人简直是无法忍受. 具有简单的check in/out, list, copy source等功能,因为Clear Case比较特殊,运行的时候自己创建一个新进程,所以这里用到了输入重定向.脚本实例------------#!/bin/kshPR

2009-01-10 19:11:00 2322

原创 Windows域用户非sshd登录本地Cygwin

Linux向来都只能是运行在大部分人Windows的虚拟机上,像个玩具.对于懒人,连虚拟机都不想用的话可以试试Cygwin.Cygwin在本地模拟一个Unix环境确实方便很多.但是Cygwin使用Windows本身命令行界面不够友好,窗口,字体调整都极其不方便,而且只能用难看的字体.所以出现了使用Putty登录本地Cygwin进行操作的解决方案,就像远程登录一样.非域用户登录本地Cyg

2009-01-10 18:24:00 2965 3

Vim 7.3支持任意字体

Platform: Windows 32bit Version: 7.3 BIG futures with GUI & OLE Compiled by VS 2008 支持任意字体,包括微软雅黑和雅黑Consolas混合字体

2010-08-16

空空如也

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

TA关注的人

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