自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 几段Python小程序

程序片段1第一个需求是需要生成一些随机的时间,例如需要随机生成从一年前到现在的一些时间,刚开始折腾了半天,最后的代码如下:from datetime import timedeltafrom datetime import dateimport random(datetime.datetime.now()-datetime.timedelta(seconds=random.ra...

2017-05-16 07:00:00 124

转载 关于职业的一点忧虑和思考

很久以前在知乎上看过一个问答,对比几十年前,有哪些消失的职业当时看了几个答案就挺感慨,今天在路上又想起来一个。在大约20多年前的时候,收水费和查电表绝对是个好职业,挨家挨户去转着看一眼多少字了,收收钱。基本不会特别辛苦。但今天早上的时候才意识到这个职业真的要快消失了,现在电卡都已经是远程上网的,水卡的改造据说也在进行中。将来所有人都可以在支付宝或网上直接购电购水,那既不需要上门查...

2016-08-23 08:58:00 150

转载 select in 在postgresql的效率问题

在知乎上看到这样一个问题:MySQL 查询 select * from table where id in (几百或几千个 id) 如何提高效率?修改电商网站,一个商品属性表,几十万条记录,80M,索引只有主键id,做这样的查询如何提高效率?select * from table where id in (几百或几千个id)这些id没啥规律,分散的。。。。...

2016-04-06 08:45:00 623

转载 Ansible 学习笔记

最近因为需要管理很多台机器,而这些机器又需要频繁重新安装,实在受不了Puppet需要在每个客户机上都安装一遍,于是转头开始学些Ansible。根据这段时间的使用,这个确实是神器,唯一的感觉就是相见恨晚。下面纪录一下最近的学习心得。Ansible是基于单客户端,多服务器端的模式。这可能是和Puppet等基于单服务器端,多客户端的最大不同。Ansible是用Python编写的...

2016-04-05 07:58:00 89

转载 ldap配置记录

记录一下最近研究ldap+nfs的情况ldap这个东西上次研究nis的时候就有人说那是上个世纪的老东西了,不应该继续使用。虽然意识到如此但时间不够还是使用了nis,这次乘着重做就干脆切换到ldap,可这次相当不顺利,折腾了一个星期左右,现在总算折腾好了,中间被坑了无数次,记录一下以备下次继续参考吧。关防火墙,关防火墙,关防火墙 没想到这次又被这个大坑害了一把...

2015-12-27 17:45:00 175

转载 nis,nfs,pam小结

最近一周总算把nis/nfs配置起来,中间各种被坑,这里简单记录一下:主要参考两个大牛的文章,柏青哥,鸟哥配置完之后的功能是可以连接任意一台主机,所有主机之间共享HOME目录,而且每人都有一定的限额。中间最坑的是没有注意到client端和server端配置不一样,nis server端没有配置shadow。这时候客户端可以用su,也可以用yptest等各种命令,就是不能用pa...

2015-12-14 21:43:00 219

转载 docker命令小记

最近工作需要,对docker稍微了解了一下,大部分内容网上都有各种各样的教程。有两个稍微特殊的命令这里记录一下:1. rename image的命令从各种私有镜像下载后用docker images看的时候名字里都带着ip,如下所示:daocloud.io/library/ubuntu latest a5a467fddcb8 ...

2015-11-16 06:36:00 72

转载 性能调优利器之strace

最近需要对一个自己开发的socket server的性能进行分析,刚开始还想了好长时间怎么来分析。后来才意识到其实使用strace就足够了。观察到的现象是server单进程CPU使用率97,但磁盘i/o只有400MB/s,但这块磁盘可以达到>1GB/s的速度,于是在server开始跑之后直接用strace -r -p pid -o outfile cat out...

2015-07-24 22:53:00 116

转载 如何写出优雅的Python(二)

Print sorted list:colors=['red','green','blue','yellow']for color in sorted(colors): print colorfor color in sorted(colors,reverse=True): print colorCustomer sort ...

2015-07-24 22:35:00 54

转载 如何写出优雅的Python

Looping over a range of numbersBad:for i in [0,1,2,3,4,5]: print i**2Good:for i in range(6): print i**2Looping over a collection:Bad:colors = [ 'red','green',...

2015-07-19 22:28:00 59

转载 [LeeCode]Power of Two

Given an integer, write a function to determine if it is a power of two.My initial code: 1 class Solution: 2 # @param {integer} n 3 # @return {boolean} 4 def isPowerOfTwo(...

2015-07-19 15:28:00 66

转载 分布式数据库架构一例

转载于:https://www.cnblogs.com/db2zos/p/4657441.html

2015-07-18 19:43:00 91

转载 如何写出优雅的Python之设置class缺省值

今天有个需求时需要为某个类设置缺省值最开始的代码如下:Class myClass def __init__(self,datalen=None,times=None): if datalen == None : self.datalen = 1024 else : self.da...

2015-07-12 22:14:00 430

转载 Mac 使用笔记

说来惭愧,入手Mac已经快大半年了,但使用上一直是菜鸟。 下面是最近学习和用到的技巧,纪录如下,以后会不定期更新。开启多个Terminal,这个简直是调程序必备。  Command+N 打开新的Terminal  Command + T 打开新的Tab Command + W 关闭当前Tab, exit并不会退出当前Tab Command +...

2015-07-12 22:03:00 94

转载 开启刷题模式

乘着今天有时间,把leecode,github和博客密码都找回来,争取能够多刷,多更新。转载于:https://www.cnblogs.com/db2zos/p/4631426.html

2015-07-08 21:46:00 117

转载 从简单需求到OLAP的RANK系列函数

同事问了一个非常简单的问题,怎么取出每个partition里面另外一个列的最小值? create table t1 (int c1, int c2);假如按照c2分区,0-10,10-20,20-30,30-40,40-50insert into t1 values(101, 1);insert into t1 values(102, 2);...

2014-10-09 16:28:00 97

转载 数据库的Index Scan V.S. Rscan

一直在做performance,但直到今天才完成了这个第一天应该完成的图,到底Index scan和Rscan的分界点在哪里? 如下图所示,很简单的一个查询,只是查询int,分别强制走索引和表扫描,可以看到,大约在4096条记录的时候Index Scan和Rscan可以打平,之后Index scan会永远比Table scan跑的快。 比较奇怪的是128和256的时候,I...

2014-09-23 19:22:00 100

转载 z/OS上Dataset 的移动

最近的一个需求,需要把大批量的Dataset移到新的Storage Class,新的Volume中去,刚开始感觉非常头疼。仔细研究后发现这个事情其实很简单。确实符合别人所说,事情的在你真正开始努力之后就会变简单了。 首先创建你的target Storage class和Storage Group,并把相关的Volume加到对于的SG,这时候不需要担心现有的Vol上已经存在的Dat...

2014-06-24 13:39:00 108

转载 如何保存CONSOLE LOG

很早以前就想过问题,但因为我们一直有自动化程序去做,所以没仔细研究。 今天学习了一下,其实很简单,在sdsf.da 里面搜索master会看到下面这样一个TASK *MASTER* STC00004 +MASTER+ 在这个JOB前面用s进去就可以看所有的log,这时候也就可以用xdc来将log输出到另外的文件了。如...

2014-03-28 13:24:00 464

转载 通过setDB2Client*来方便的使用TRACE调优jdbc程序

一般来说通过TRACE的report来分析DDF的性能问题的话,基本对DBA都是噩梦一样。因为所有的Thread都是通过DDF一个类型的Thread,所以不管你怎么分类,看Accounting report都很难分析性能问题。不过DB2从V9开始JDBC支持通过一系列的set函数设置client端信息,这样就可以将Client的不同SQLs设置为不同的名字来实现性能监控和分析。设置函...

2014-03-24 23:34:00 113

转载 关于携程的信息泄漏

本来我和这个话题毫无关系,但作为一名爱操心的码农,还是顺便学习了相关知识。 先说携程违规了没有? 废话,都让黑客抓到了还能没违规吗。而且这件事根本不是安全漏洞的问题,而是违规保存了CVV码。按照携程的声明,他们所有信息都是符合《国际信用卡支付安全标准》要求,进行加密处理?那这个什么狗屁“国际信用卡支付安全标准”,用google搜出来的全部都是携程自己的声明。本来以为携程压根就没按照PC...

2014-03-24 14:16:00 187

转载 如何设置DB2I(SPUFI)来正常工作

首先确定你现在所使用的登录proc,确保有权限可以在对应的PDS内新建member,可以在s.st里面找userid对应的job,然后去serach using,基本可以找到对应的dataset用tso isrddn查看一下现有的sysproc有哪些dataset,然后看一下现有的dataset格式是VB还是FBcopy并修改sdsnsamp(DSNTIJVC),根据上一步的...

2014-03-20 17:28:00 147

转载 Limit the query running time with Resource limit facility (RLF)

If you need to limit the query(package,plan) running time, but the JCL/JOB TIME parameters doesn't work in most case. Here is some step by step of how to make it work using the resouce limit faci...

2014-03-18 15:04:00 103

转载 z/os上的tar和gzip(3)

前面两篇文章分别讲过了如何合并并压缩批量文件,如何解压缩并恢复批量文件, 这些问题解决了之后还剩下一个大问题,如何在网络上传输这些压缩过的文件,如果是linux的话非常简单,制定binary,然后get就可以了,可在z/os上,一切都没这么简单。 最重要的是在ftp的时候需要制定要创建的dataset的类型, 否则的话你的文件传下来肯定unterse的时候会报文件不是terse...

2014-03-05 18:18:00 75

转载 z/os上的tar和gzip(2)

前一篇文章写过了如何合成并压缩大批量文件,这篇文章解释一下如何在拿到压缩文件后如何解压并还原大批量文件。 解压缩的JCL很简单,如下所示,和压缩的JCL类似,只要把参数改成UNPACK,然后设置一下infile和outfile即可。 //TERSE JOB MSGLEVEL=(1,1),MSGCLASS=H,TIME=60, // NOTIF...

2014-03-05 18:02:00 109

转载 z/os上的tar和gzip

在*nix平台上玩过的人都知道,tar和gzip基本上是每天都要使用的,而且非常之好用。而Mainframer则比较痛苦,没有这么好用的东西,尤其是当需要通过网络传大批量的文件的时候很不方便。 不过总算DUMP和TERSE可以凑合使用。 下面是DUMP的用法, 第三行是要output的dataset名字,第九行是输入Dataset的list,支持通配符。 //BACKPP...

2014-02-28 13:08:00 94

转载 DB2 Unload 的时候遇到B37-04

B37-04的问题是每个Mainframer首先会遇到的问题,在Unload的时候最大的可能性是Extend次数到16次了,这时候只要加大primary或secondary就可以了,我最常用的是pri=10,sec=100,这样的好处是pri可以处理大多数的小表,而如果遇到大表,很快加大size可以保证table的空间足够。 还有一种可能性就是单个Volume满了,可以在3.4里面用v...

2014-02-28 11:47:00 255

转载 x3270: PCOM的替代品

在Linux上登录Mainframe的利器,而且也是PCOM的免费版。原来没有仔细研究,今天花了一些时间学习,确实能满足基本的要求:x3270的Homepage 看一下Release Note, 竟然在上个月还有更新,非常的赞:Changes in version 3.3.14ga6, 23. January 2014而且包括各种版本,windwos版,命令行版...

2014-02-24 22:37:00 331

转载 Python for z/OS

Install pythondev Install DB2 or server driver package easy_install ibm_db Get license file from torolab. ftp://db2ftp.torolab.ibm.com:/devinst/db2_v95GA/licenses/s071001/con...

2014-02-13 11:20:00 87

转载 Linux下/etc/resolv.conf 会被重新写入

主要原因是因为安装了network manager,所以在启动后每次都会重写这个文件。 所以需要在network manager->eth0->ipv4->Automatic(DHCP) addresses only,然后在DNS Server和search domains里面添加自己需要的东西。 这样网路生效后会自动update /etc/resolv.conf.文件...

2013-12-04 16:22:00 344

转载 keep your work after network broken

如下设置可以保证在网络中断后tso仍然可以继续active,并等到下一次reconnect sys1.tcpparms(tnprof7d) -- Dataset name and PDS name based on your system setting, do srchfor ALLOWAPPL in your tcp parm PDSE ALLOWAPPL TSO* DISCON...

2013-11-12 23:29:00 93

转载 如何停止重复的job

今天遇到的问题,无意中起来两个相同的job,这时候用c sof7d,会提示C SOF7D IEE842I SOF7D DUPLICATE NAME FOUND- REENTER COMMAND WITH 'A=' KEYWORD 一直以...

2013-05-21 23:41:00 104

转载 如何解决db2nodes.cfg line number “1”, Reason code “10”

今天发现无法用db2connect连接我的lpar,刚开始以为密码改了,后来发现密码没错,于是搜索了一下这个文件。发现文件内容里有local机器的hostname,想起来我这几天刚刚改了hostname,估计就是这个原因了。 X:\work\workload\expscript>db2 connect to db2 user user using db2zosSQL6031N...

2013-05-09 10:37:00 584

转载 How to increase the JES2 spool size

最近经常被这个问题所困扰,今天总算花了些时间学习了一下。起因:系统经常会报 *$HASP050 JES2 RESOURCE SHORTAGE OF TGS - 100% UTILIZATION REACHED但run相同的一个jcl在另外一个lpar就没问题,后来用 /$d spooldef看了一下,有问题的lpar$D SPOOLDEF ...

2013-05-06 17:55:00 118

转载 epdf macro to remove comments

简单写了一个rexx的macro来方便的移除所有的comments ADDRESS ISPEXEC 'ISREDIT MACRO' 'ISREDIT RESET' 'ISREDIT EXC...

2013-04-23 13:49:00 89

转载 SYSID 来指定当前system

今天用s.log遇到一个问题没办法显示log了,老提示off 这个log不能使用。 研究了一下,原因是我想看一下当前的system,于是想当然的sysid,结果发现没用,于是用sysid off,然后还是没用,再返回来就发现log这个地方悲剧了。 其实我真正想用的是sysname这个命令,可以显示当前的name,这样可以和userid一起显示 后来看了一下帮...

2013-04-18 14:03:00 480

转载 JOBPARM SYSAFF的用处

下午干活的时候不小心又被z/OS整了,后来才发现是SYSAFF在捣鬼,陷阱太多了。顺便学习一下这个东西。 貌似用*就是正在读这个job,也就是你sub的时候用的system。如果用any就是任何一个system了。SYSAFF=* SYSAFF=(*[,IND]) SYSAFF=ANY SYSAFF=(ANY[,IND]) SYSAFF=cccc SYSAFF=(cccc[,IND]...

2013-03-27 18:13:00 82

转载 使用多Volume来创建一个dataset

在z/OS上经常遇到的一个问题就是Volume满了,有些时候已经使用sms管理了,但还是发现有空volume,但dataset还是创建不了。下面就是如何使用多volume来创建dataset。 如果使用sms来管理Volumes,在创建DataClass(DS)的时候会有选项来指定最多使用多少个Volume,下面是详细解释 Use the ...

2013-03-22 14:36:00 138

转载 到底是银行的业务量nb还是支付宝nb?

最近一直对这个问题有些疑惑, 这是从网上搜到的数据,貌似还是银行更nb一些: http://www.icbc.com.cn/icbc/%E5%B7%A5%E8%A1%8C%E9%A3%8E%E8%B2%8C/%E5%B7%A5%E8%A1%8C%E5%BF%AB%E8%AE%AF/%E4%B8%8A%E5%8D%8A%E5%B9%B4%E5%B7%A5%E8%A1%8C%E7%9...

2012-06-03 22:07:00 139

转载 开始折腾php, php5.dll 无法找到

为了图省事,下了一个xampp1.7. 可我拿到的源程序是加密过的,所以还需要安装Zend Loader(就是原来的Zend Optimizer),可一直提示php5.dll无法找到,一通google之后才发现这里有个明白人的解释: http://forums.zend.com/viewtopic.php?f=57&t=27748 现在正在下载xampp1.6,...

2012-02-08 22:30:00 144

空空如也

空空如也

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

TA关注的人

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