大机平台的版本控制工具Changeman
在主机上面有好几个比较常见的版本控制工具,比如changeman和Endevor。我介绍下changeman。
ISPF面板上输入C;1
changeman的界面,这里装的版本是5.6.2c,
我介绍下各个常用选项
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 ...
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
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
解决办法:
在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 ...
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)
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 ...
搭建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 ...