Mac下显示隐藏文件

Mac下默认是不显示隐藏文件的,有时候我们又想看一下隐藏文件内容,比如你用命令git init新初始化了一个git的存储库,这时候就会生成一个.git的隐藏文件夹,如果你想看.git文件夹的内容,一般的做法可以去终端下面用命令:

ls -a

假如你想让你的整个Mac系统在finder下都显示隐藏文件,那么可以在终端下执行全局命令:

defaults write com.apple.finder AppleShowAllFiles -bool true    # 开启    
defaults write com.apple.finder AppleShowAllFiles -bool false   # 关闭
more ...

IBM PCOMM初始设置的最佳实践 for zOS and IBM i

1.显示标尺Cross-rule

Edit-->Preferences-->Appearance-->Display Setup...-->Rule Line 在Setting里面把Rule Line选上 :

rule_line

2.修改复制粘贴为Windows格式

PCOMM默认的复制粘贴操作丑得很,改成Windows Style好多了。
方法:Preferences ->Edit->Trim->Windows Style

3.使用自定义键盘来支持Ctrl+C/Ctrl+V复制粘贴

Preferences -> Keyboard ->User-Defined C:\Users\Mainframer\AppData\Roaming\IBM\Personal Communications\mykeyboard.kmp
关于mykeyboard.kmp的设置,参考我的上一篇文章: IBM PCOMM实现Ctrl+C, Ctrl+V复制粘贴

4 ...

more ...

IBM PCOMM实现Ctrl+C, Ctrl+V复制粘贴

PCOMM默认不支持Ctrl+C, Ctrl+V复制粘贴,这个可以通过自定义键盘和宏脚本(Macro)来完美实现。

Ctrl+C实现复制

  1. Edit –-> Preferences –-> Keyboard…-->Customize…
  2. 点击界面上的C`键,然后在左下区域的Function下拉列表中,选中Edit Copy,之后再点击右边区域中Ctrl那一行的箭头, 这时候会发现Ctrl行的值变为Edit-Copy。

ctrl_c

点击File-–>Save保存配置。

C:\Users\Mainframer\AppData\Roaming\IBM\Personal Communications\mykeyboard.kmp

同样的方法,点击界面上的V键,然后在左下区域的Function下拉列表中,选中Edit Paste,之后再点击右边区域中Ctrl 那一行的箭头,点击File-->Save保存配置。

C:\Users\Mainframer\AppData\Roaming ...

more ...

关于MAC下用SSH翻墙的小结(转)

近来换工作了,先前在原公司上班,用的是美国的网络,可以轻松地翻越GFW,现在没有这个福利了。查一些资料到 www.google.com,slideshare.net, 4shared.com这些以前很经常逛的网站现在突然间不能用了还真不习惯。懒得去折腾了,在网上搜了一篇别人写的Mac下面怎么用SSH翻墙的文章,转载到这里,花10分钟配置了下方法二,确实可以用的,很不错。

以下内容转自:

http://www.k-nows.net/2012/03/28/mac-safari-ssh-cross-gfw/
回国这几天都是在用Mac+Safari上学校的ssh翻墙,简单,粗暴,高效。

方法一,终端加网络配置

这个真的是又简单又粗暴。。。分两步:
首先,打开你的终端,输入:

ssh -D port user@hostname

其中port是你的端口号,挑一个你自己的机器上能用的,这个命令就是将访问forward到了你指定的端口上。
然后,打开 ...

more ...

heroku push timeout错误

博客托管在heroku云平台上,这两天突然没法更新了。在执行git push heroku命令的时候总是提示time out 错误:

$ git push heroku
#ssh: connect to host heroku.com port 22: Operation timed out
#fatal: The remote end hung up unexpectedly

折腾了我两天没搞定,stackoverflow上面给的解决方法也不怎么靠谱,让我反反复复重新设置了好几遍ssh key,浪费了不少时间。刚刚在ruby-china.org上找到了解决办法。原来又是因为神奇的GFW,难怪stackoverflow上面的答案没搞定我的问题,那些外国人根本就不明白咱们这的特殊国情,但也怪不得他们。
这里是ruby-china上的原帖:http://ruby-china ...

more ...

用INTRDR在job中submit第二个job

今天学到的,如何在当前job当中trigger另外一个job?答案就是利用Internal Reader 例如:

//*******************************************************************    
//* Submit an DUMMY job MYJOB2 from current job card 
//* Submit to the Internal Reader                                    
//*******************************************************************
//STEP04    EXEC PGM=IEBGENER                  
//SYSUT1   DD  DISP=SHR,DSN=IBMUSER.TEST.CNTL(MYJOB2)           
//SYSUT2   DD  SYSOUT=(*,INTRDR)                            
//SYSPRINT DD  SYSOUT=*                                     
//SYSIN    DD  DUMMY  

这种技术经常被用来发送notification ...

more ...

Mainframer版本的程序猿吐槽

下面这段JCL挺有意思的,之前见过其它版本的,今天在一个国外网站看到的mainframe版本的,记下,纯属娱乐。

//MYWALLET EXEC PGM=SPOUSE
//SYSIN DD DSN=MYWALLET.ALL,DISP=SHR
//SYSOUT DD DUMMY 
more ...

ISPF中使用Ctrl+Z来执行UNDO命令

今天研究的成果,教你们如何在大机上用Windows下用惯了的Ctrl+Z来执行UNDO命令。
首先,ISPF里面UNDO命令默认是没有开启的。我们需要自己写一个Edit Initial Macro来默认开启。方法如下:

step1:在usrid.REXX.EXEC下面新建一个宏EDITMAC,内容如下,保存退出。
/*****************************REXX***********************************/
/* This macro load automaticly when you open a dataset for edit.    */      
 Address  ispexec                                                     
 "ISREDIT MACRO"                                                      
 "ISREDIT RECOVERY ON"                                                                                                  
exit                                                                  
step2: 随便Edit ...
more ...

每天定时从Mainframe下载gdg文件再上传到ftp

今天要完成一个任务:

任务描述

Step1:从大机(mainframe)上下载指定的gdg最新的2个generation到本地C:\gdg目录下。
Step2:将这些下载下来的gdg文件发送到指定的ftp服务器的/topath/users-4/目录下面,每天新建一个目录yyyymmdd用来存放当天的gdg文件。
Step3:不用OPC等大机上面的scheduling工具,用windows的“计划任务”功能即可。

这里是实现以上任务的批处理脚本ftpscript.bat。放在C:\ftpscript.bat,之后在windows计划任务里面添加每天定时运行即可。

@echo off
rem 指定mainframeIP
set mfIP=xxx.xxx.xxx.xxx
rem 指定mainframe用户名
set mfUser=IBMUSER
rem 指定 ...
more ...

BAT批处理现学现用

上篇说的是本人在实现报表自动化过程中用到的VBS知识,这篇我打算用来总结在此过程中用到的批处理知识。

批处理里面如何实现延时?

rem 巧妙地利用windows自带的ping命令来达到延时的目的
ping.exe /n 1 127.1>nul
批处理的用户输入校验模块 [这里是校验日期,格式:yyyymm]
@echo off
:input_module
echo Please enter date here:
set /p yyyymm=^<format:yyyymm^> (example:201301):
echo %yyyymm%|findstr ^[1-2][0-9][0-9][0-9][0-1][0-9 ...
more ...