清流与清议 - 三月 24, 2012 所谓"清流",指的是品性清高的名士。他们大抵有深厚的儒学根基,身怀道德使命感,一力维护自己清高、廉洁的名声,以及四维八德的儒家伦理道德体系。[@more@] 获取链接 Facebook X Pinterest 电子邮件 其他应用 评论
查看网卡流量的脚本 - 三月 24, 2012 几点说明 : 该脚本用来放在服务器上查看网卡的目前流量. 该脚本只是大概统计流量,由于执行命令行需要消耗时间,故结果并不准确.但误差不大,可以看出流量趋势. 脚本的使用方法sh stream.sh $seconds,比如sh stream.sh 10表示10秒统计一次,sh stream.sh 1表示1秒一次. #!/bin/bash #monitor streams of LTS channels #Write by calfen 20090227 timeOld=`date +%s` eth0=`cat /proc/net/dev | grep eth0 | sed 's=^.*:==' ` eth1=`cat /proc/net/dev | grep eth1 | sed 's=^.*:==' ` eth0InOld=$(echo $eth0 | awk '{ print $1 }') eth0OutOld=$(echo $eth0 | awk '{ print $9 }') eth1InOld=$(echo $eth1 | awk '{ print $1 }') eth1OutOld=$(echo $eth1 | awk '{ print $9 }') while true do sleep ${1} eth0=`cat /proc/net/dev | grep eth0 | sed 's=^.*:==' ` eth1=`cat /proc/net/dev | grep eth1 | sed 's=^.*:==' ` timeNew=`date +%s` eth0InNew=$(echo $eth0 | awk '{ print $1 }') eth0OutNew=$(echo $eth0 | awk '{ print $9 }') eth1InNew=$(echo $eth1 | awk '{ print... 阅读全文
生产后需要办理项目大全(v2) - 三月 24, 2012 孩子出来以后,就要纳入社会体系。虽说没感觉到这些保障有啥大用,总还是都参加的好。因为普遍都是第一胎,所以,有很多东西也是打听来的,现将我已经办和准备办的列在下面,一是备忘,二是方便后来者。要是还有需要办,咱不知道的,也请知会一声儿。 说明:以下情况为夫妻双方上海户籍且在上海生产者。 [@more@] 一、户口 (其它项目都要这个办好才行) 不用说这是第一要办的,带上出生证明(就是那个出生纸),夫妻双方户口本,夫妻双方身份证,夫妻双方结婚证。到户籍所在地派出所即可。24小时都有人接待。我出院当天,到那儿就办上了。 其中有一项会问你监护人是谁,夫妻双方选一个,不知道是派什么用处。 办好后新生儿已经有身份证号码了,但是不给身份证。 二、居委会挂号 还没出院,居委会就会打电话来,让你出院后去挂个号,方便打疫苗的时候叫上你。 还指派了一个所谓的家庭医生,街道医院派来的,每周上门一次,20块钱。共来两次,据说是必须的。不过医生咋看咋象蒙古大夫。 三、上海少儿学生基本医保 居委会说这个一定要参加,是门诊医疗保险的,儿童门诊可以当场报一半。如果父母有一方单位还可以报一半,那就圆满了。 参加上海市居民医保的中小学生和婴幼儿,门诊可以就近选择医保定点医院,持《社会保障卡》(学籍卡)或者《医疗保险卡》和《就医记录册》就医。住院应当到划区定点的医院持《少儿住院基金医疗证》就医,因病情需要转院的,要到区县少儿住院医疗互助基金管理办公室办理转院手续。 少儿就医不仅有住院保障,还包括门急诊各类普通疾病,而且不论住院还是门急诊都不设起付线。(这条好像是新的) 参加上海市居民医保的中小学生和婴幼儿,门诊可以就近选择医保定点医院,持《社会保障卡》(学籍卡)或者《医疗保险卡》和《就医记录册》就医。住院应当到划区定点的医院持《少儿住院基金医疗证》就医,因病情需要转院的,要到区县少儿住院医疗互助基金管理办公室办理转院手续。 准备了双方身份证原件复印件,户口本原件复印件,出生证原件复印件,当天到街道不过当天拿不到,要5月12日后三个工作日的1:30-3:00再去拿,时间卡的还真死,... 阅读全文
用Python快捷处理IP地址 - 二月 03, 2021 Python作为网络工程师利器,在处理网络参数方面比Java强大。 场景 :使用SDWAN将全国各分支点互联,需要规划各节点的网段。通常情况下,接入是个很长时间的持续性活动,几个月甚至更长。而总部可能对各分支机构原来并没有一个统一的ip地址规划。 逻辑 :保持分部的ip不变,当然,如果分部之间冲突还是要重新分配的。网络工程师提出了这样的需求: 给出ip地址列表A,和ip地址列表B。找出A中哪些IP和B中哪些IP有冲突,表示出来。 A包含B,把A中和B冲突的地方剔除,重新生成新的A。 外部库选择: IPy,挺好用,但很久就没人维护了,据说有些计算还不正确 IPAddr和IPNet,谷歌维护的库,非常好用,谷歌宣布功能迁入标准库。里面IPSet相当好用 标准库,没有IPSet,set处理需要自己开发 最终我们选择了最有前途的python原生ipaddress 参考 : https://docs.python.org/zh-cn/3.9/library/ipaddress.html 实现 : https://dev.commverge.com.cn/ 文档格式: 1 列说明 第一列为总部 IP ,第三列尾分支 IP ,第 2 、 4 列为备注说明。 IP 地址有 3 种表示方式: [1.] 192.168.1.0/24 [2.] 192.168.1.0/255.255.255.0 [3.] 192.168.1.1-192.168.1.255 2 行说明 前两行为说明行,数据一律从第三行开始 .3 IP 地址 IP 地址有 3 种表示方式: [1.] 192.168.1.0/24 [2.] 192.168.1.0/255.255.255.0 [3.] 192.168.1.1-192.168.1.255 思路: 将ip从excel读入ListA,ListB stringIpList抓换成ipaddress的二维List:netListA,netListB 二维netListB转换为一维List 遍历netListA[[],[],[]....],一维ListA减一维ListB 得到一个二维list。 代码: https://github.com/calfen/ipListMinus 阅读全文
评论