COBOL程序典型结构

一个典型的COBOL程序结构是:程序由许多‘部’组成,每个‘部’可以包含多个‘节’

COBOL PROGRAM (程序)

DIVISION(部)

SECTION(节)

PARAGRAPH(段)

SENTENCE(句子)

STATEMENT(语句)

整个COBOL程序由4个'部'(DIVISION)组成:

Identification Division 标识部 Environment Division 环境部 Data Division 数据部 Procedure Division 过程部

用一句话介绍这四个部:标志部提供作者和编译器信息;环境部提供程序运行的环境;数据部描述程序处理的绝大部分数据;过程部描述对数据部描述的数据的操作算法:

Identification Division(标识部)--主要是程序和作者名

IDENTIFICATION DIVISION.
PROGRAM-ID ...
more ...

提交JCL的4种方式

总结了下在主机上面提交JCL的四种方式:

1.用VIEW或者EDIT打开JOB,在命令行上输入SUBMIT或者SUB:

1

2.直接在JOB前面输入SUBMIT或者SUB,不用打开:

1

3.命令行模式下输入命令:

1

4.Q;ST进入SDSF,找到你最近run过的JOB,在它前面输入SJ,回车,输入SUB,提交job。

more ...

utility判断dataset是否为空的方法

下面介绍四种利用Utility的返回码来判断一个dataset或者member是否为空文件的方法:

1.利用IDCAMS

1

2.利用SORT(DFSORT/SYNCSORT)

1

3.利用ICETOOL(SYNCTOOL)

1

4.利用ISRSUPC

1
方法不止以上四种,还有利用REXX脚本也可以判断,只是不属于本文讨论的范围。

more ...

vmware8下给windows8安装vmware tools

昨晚在Vmware8下安装了windows8,今天打开发现没有声音。晕,竟然忘了安装Vmware tool了!这里先说一下安装VMware tool有什么好处:

  • 解决windows8在vmware8下没有声音的问题;
  • 解决不能在自身系统和虚拟机vmware8之间拷贝,粘贴,移动数据和文件的问题;
  • 解决共享文件夹在vmware8的windows8下不能使用的问题;
  • 其他好处;
下面简单的说说如何在Vmware8下为window8-dev-preview(开发者预览版)安装vmware tool

1、 安装完VMware Workstation 8.0.0.471780之后,在安装目录下自带了适合各个系统的vmware tools,这里我们当然选用windows.iso啦!在windows8虚拟机设置的光盘(CD/DVD)设置里面输入windows.iso的路径,比如我的是:D ...

more ...

虚拟机vmware8下安装体验win8开发者预览版

这两天微软发布了windows8的开发者预览版本(dev preview edition)提供下载,首日的下载量就突破50万。虽然这是一个被阉割过的windows8版本,我还是想下载下来安装在虚拟机上试试。 首先应该去微软官方网站下载win8的镜像ISO文件,这里是官方下载地址,我下载的是WindowsDeveloperPreview-32bit-English.iso。 WindowsDeveloperPreview下载地址
原先我的vmware版本是7.1.4,但是在安装win8的时候一开始就碰到了·

"your pc ran into a problem that it couldn't handle,and now it needs to restart"·

正所谓出师不利:
1

解决办法是到vmware官方网站http://www.vmware.com去下载最新的Vmware Workstation 8 .0 build 471780。也是这两天才最新发布的,估计是为了迎接win8-dev-pre ...

more ...

Backtrack5最新版chrome

在windows下用惯了chrome,受不了chrome的诱惑,还是忍不住想把bt5下的firefox给换了。chrome官网下载安装包放置于/root/software/路径下,然后安装。

root@bt:~# cd software/
root@bt:~/software# dpkg -i google-chrome-stable_current_i386.deb
Selecting previously deselected package google-chrome-stable.
(Reading database ... 220905 files and directories currently installed.)
Unpacking google-chrome-stable (from google-chrome-stable_current_i386.deb) ...
Setting up google-chrome-stable (13.0.782.220-r99552) ...
update-alternatives: using /usr/bin/google ...
more ...

backtrack5下注册nessus非商用版

打开BT5下菜单Backtrack --> Vulnerability Assessment --> Network Assessment --> Vulnerability Scanner --> Nessus start 会提示插件缺失需要注册。

root@bt:~# Missing plugins. Attempting a plugin update...
Your installation is missing plugins. Please register and try again.
To register, please visit http://www.nessus.org/register/

到官网http://www.nessus.org/register注册,好工具只给注册家用版,填好邮箱注册即可,登陆邮箱会收到一封确认邮件。告诉你在不同系统(windows ...

more ...

genlist + nmap

Usage: genlist [Input Type] [General Options]

Input Type:
-s --scan Ping Target Range ex: 10.0.0.\*
Scan Options:
-n --nmap Path to Nmap executable
--inter Perform Nmap Scan using non default interface
General Options:
-v --version Display version
-h --help Display this information

Send Comments to Joshua D. Abraham ...

more ...

IBM Debug Tool使用

关于IBM DebugTool的一些介绍,请参照我的另一篇博文:<>,这里呢,我是想说说一般我们用IBM Debug Tool来调试PL/I或者COBOL程序的时候都有哪些命令或者说按键可以用,比如说设置断点,运行至断点处,监视变量值啊什么的这种一般不管什么程序的调试都会用到的知识。当然,这本身很简单,写在这里只是为了让新人更快的学会使用,基本上10分钟搞定的那种,这样就节省了大家的时间了。 先上个IBM DebugTool的截图: 1
可以看到,最上面一行显示了当前debug的程序名字PRGM002以及所用的语言PL/I,接着是命令行COMMAND,所有的调试命令都在这一行输入。然后是变量监视区域(MONITOR),源程序区(SOURCE)以及调试日志(LOG)区域。Debug Tool遵循“七上八下”原则,也就是F7向上翻页,F8向下翻页。

执行下一条语句

按 ...

more ...

BackTrack5 R1发布

偶然间在逛到www.backtrack-linux.org的时候,发现首页赫然写着:“BackTrack 5 R1 Released! Aug 18th, 2011”,bt有新版本发布了我竟然还不知道。哎~。 从http://www.backtrack-linux.org/downloads下载了Backtrack5 R1在虚拟机里面试了下,还没有硬盘安装,感觉和BT5几乎没什么区别。
不过据说修复了120个bug, 添加了30个新工具,并且升级了70个工具;用命令uname -a查看了下发现内核也从原来的2.6.38升级到2.6.39.4。看来没什么特别需要的话暂时还是不升级好了,BT5挺好的。
这里附上BackTrack5R1的BT种子,感兴趣的话请自行移步Backtrack官网下载。

more ...