大机平台的版本控制工具Changeman

在主机上面有好几个比较常见的版本控制工具,比如changeman和Endevor。我介绍下changeman。

ISPF面板上输入C;1

1

changeman的界面,这里装的版本是5.6.2c,

1

我介绍下各个常用选项

1.

用来新建,更新一个package的,你需要新建一个package来放置你的PL/I,COBOL程序和JCL等等

2.

将package freeze或unfreeze,在你觉得package里面的所有东西都测试得差不多了,可以准备上线安装之前,你要先freeze冻结掉这个package,然后等待相关项目管理人的approve,这样这个package才能被合法地安装。当然,如果你冻结了package之后,发现还有程序需要被修改什么的,这时候你可以反冻结(unfreeze)它,最好在package还没被approve之前。

3.

promote 或 demote。promote就是把你修改的程序版本提升到更高的level去。举个例子,一般PL/I或COBOL等写的程序在进入生产环境之前都会经过开发(Dev)——>系统集成测试(Sys)——>用户接收测试(UAT)——>生产环境(Prod),promote就是可以把你的程序从较低的level提升到较高的level,慢慢接近prod,而demote反之就可以了。

4 ...
more ...

登陆大型机——Aviva的介绍

一般我们日常用PC机工作拿什么软件来跟大型机(以下简称大机)交互呢? 理论上说几乎所有的终端登陆软件都可以的。而且一般每种终端登陆软件都支持多种协议连接到大机上,比如最常见的TCP/IP,FTP,TELNET,SSL等等。这些软件有很多,外面比较常用的是PCOMM,putty,SecCRT等等,我只用过PCOMM,稍微配置下IP啥的就可以连大机了。这个百度下就出来一堆。 我们公司比较另类,用的终端软件叫Aviva,一般我们读作"鹅vi哇",希伯来词,意为“美丽的春天”, 产自美国美国(Eicon)公司。谷歌能下载到,不过只有试用版的貌似。 下面我说下Aviva的一些基本概念和使用。

Destination和Session的配置:

所谓Destination 就是大型机的物理IP,你要连接到大型机上,就必须得配置下大型机的IP。装好aviva后,开始——>程序——>Eicon Aviva——>Create New Destination 这里destination的名字就取:My Destination ...

more ...

Watir收集最快的代理服务器ip列表

这个脚本所做的事情是从www.cnproxy.com网站上取得最新的10页代理服务器的ip,将它们写到proxy_ip_list.txt文本文件中去。包括每一个代理服务器的响应时间。

#encoding: UTF-8                       #添加这一行才可以处理中文
require 'rubygems'                     #gem install xxx --no-ri --no-rdoc
require 'timeout'
require 'watir-webdriver'

time1=Time.now
proxy_ip_lists=File.new("proxy_ip_lists.txt",'w')
def char2int(str)
    for i in 0.. str.length-1
      if str[i]=='z' then str[i]='3'
      elsif str[i ...
more ...

Watir设置代理

#encoding: UTF-8                       #添加这一行才可以处理中文
require 'rubygems'                     #gem install xxx --no-ri --no-rdoc
require 'timeout'
require 'watir-webdriver'

profile = Selenium::WebDriver::Firefox::Profile.new
profile.proxy = Selenium::WebDriver::Proxy.new :http => 'my.proxy.com:8080', :ssl => 'my.proxy.com:8080'
browser = Watir::Browser.new :firefox, :profile => profile
more ...

Hercules搭建z/OS虚拟机遇到的问题及解决办法

初学,在windows上搭建z/OS虚拟机,遇到不少问题,找到解决方法,记在这里。

PCOMM每次都提示打印,怎么去掉这个烦人的窗口?
解决办法:

PCOMM去掉每次连接提示打印的烦人窗口的方法:在D:\SOFTWARE\IBMPCOMM\private\*.ws文件里面添加:

[LT]
IgnoreWCCStartPrint=Y
UndefinedCode=Y
UndefinedDBCSChar=Y
如何为每一个磁盘建立shadow?
解决办法:

比如:sf+0A80: 为设备号为0A80的设备建立shadow (设备号只是个临时的概念)

IEE038E AMOUNT OF EXPANDED STORAGE EXCEEDS 0G MAXIMUM

1

解决办法:

在zOS1.9.cnf配置文件中删掉下面一行即可:

XPNDSIZE  6
HHCLC042E Port 00: Read error ...
more ...

Watir登陆谷歌搜索关键字

#encoding: UTF-8    #添加这一行才可以处理中文
require 'rubygems'  #gem install xxx --no-ri --no-rdoc
require 'timeout'
require 'watir-webdriver'

begin
 Timeout::timeout(10)  do |timeout_length|  #在国内,google经常被墙导致连接超时
  b.goto 'http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp'
 end
rescue Timeout::Error => e
   puts "page is not completed loaded, program will go on procesing ...
more ...

Watir登陆163邮箱

#encoding: UTF-8    #添加这一行才可以处理中文
require 'rubygems'  #gem install xxx --no-ri --no-rdoc
require 'watir-webdriver'

b= Watir::Browser.new(:firefox, {:profile => 'default'})
b.goto  "http://mail.163.com/"
b.text_field(:name, "username").clear
b.text_field(:name, "username").set("your_username")
b.text_field(:name, "password").set("your_password")
b.button(:type, "submit").click
sleep(3) 
more ...

z/OS虚拟机各Volume的解释

Volume的内容 (z/OS 1.6)

VOLUME UCB Contents

Z6RES1 - A80 - Res Volume 1 - Required for IPL
Z6RES2 - A81 - Res Volume 2 - Required for IPL
Z6SYS1 - A82 - IPLPARM, JES2 Spool, Public Work Volume, Mastercat required for IPL
Z6USS1 - A83 - USS Root and accompanying HFS files - required for IPL
Z6USS2 - A84 - Supplemental ...

more ...

搭建z/OS虚拟机常用的LoadParm

LOADPARM Description(z/OS 1.6)

在启动z/OS虚拟机的时候选择的LoadParm不同,意味着大机将启动不同的服务,说明如下:
CS CLPA and cold start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc.
00 Warm start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc.
WS Warm ...

more ...