关闭

Shell中TMOUT变量的一个小应用

TMOUT变量用于设置Shell的过期时间,当TMOUT不为0时,Shell在TMOUT秒后将自动注销。所以要设置自己的PUTTY终端,不会隔一段时间(一般:1小时),自动断开,可以设置TMOUT=0。 TMOUT放在脚本中,可以巧妙的规定脚本的执行时间。比如说: 等待用户的输入,等待的时间: #!/bin/bash # fileName: timeOut_example.sh TMOUT=3...
阅读(32) 评论(0)

Python3.X中的print

一直是用Python2.X,学习,做项目,差不多10来年了,突然发现慢慢2.X接近淘汰了,到2020,官方不再支持2.X;以后要使用Python3.X了。 虽然2与3大多相同,差别不大,但有些还是有不小差别的,比如说print语句 在Python2.X中,print是语句,拥有自己的特定语法 在Python3.X中,print是函数,准确的说是内置函数,用关键字参数来表示特定模式 在Pyth...
阅读(29) 评论(0)

从一个例子看Python3.x中序列解包

假如一个字符串'ABCDEFGH',要输出下列格式: 即: 每次取出第一个作为首,然后的字符串拆成列表,放置在后面,最后成上面的输出: 一般的处理是: >>> s = 'ABCDEFGH' >>> while s: front, s = s[0], list(s[1:]) print(front, s) A ['B', 'C', 'D', 'E', 'F', 'G', 'H'...
阅读(24) 评论(0)

通过一个例子来探讨交互式环境下输入

有时候需要在子SHELL中输入,从而获取命令的输出,比如说,要获取WINDOWNS下面的UUID,可以 C:\>wmic wmic:root\cli>csproduct list full Description=Computer System Product IdentifyingNumber=CNU416B7ZW Name=HP ProBook 640 G1 SKUNumber= UUI...
阅读(20) 评论(0)

Python切分字符串的一个不错方法

一同事问:有一字符串“abcdefghijklmn”如何用Python来切分,每一个一段,剩下的算一段。字符段切分,首先会想到split()和 re.split()函数,但仔细想了一下,这两个函数又不合适,因为,字符之间并没有空格,逗号,点号,TAB等分隔符,要切割的话很难实现。 只好退而求其次,使用常规方法: >>> s = 'abcdefghijklmn' >>> for i in ra...
阅读(216) 评论(0)

Python字典数据对象拆分的小例子

有朋友问了下问题: {'A1;A2': 'B','A3': 'C'}这种数据结构要拆解成{'A1':'B', 'A2': 'B', 'A3': 'C'},要如何实现? 这种问题,如果用普通的for循环来实现的话,还是有点麻烦: >>> dct = {'A1;A2': 'B','A3': 'C'} >>> tmp = {} >>> for k,v in dct.items(): for i in...
阅读(24) 评论(0)

用awk或sed进行数据转换的一个小例子

有朋友问我,如何在Linux系统下实现下面数据结构的转换: 转换前: 1,2,3,4,5,6,7,8,A 1,2,3,4,5,6,7,8,A,A 1,2,3,4,5,6,7,8,A,A,A转换后: 1,2,3,4,5,6,7,8,A 1,2,3,4,5,6,7,8,A_A 1,2,3,4,5,6,7,8,A_A_A其中A可以是B,C,D等大写字母,也可以是a,z等小写字母,或者大小写字母组合...
阅读(44) 评论(0)

程序员已当选最佳国民女婿

017年10月,某云计算大会期间, 杭州大妈潜入会场张贴征婚启事: 只要程序员, 没房没车都可以! 他们的好只有我懂! 作为各方面嗅觉均很灵敏的中国大妈, 能盯上程序员这类人群绝不简单! 程序员素来是被人们称为最与众不同的群体。 他们, 拥有鲜明的服饰特征, 不太高的语言水平, 以及常人难以企及的幽默...
阅读(69) 评论(0)

20款开发运维必备的顶级工具

概述:开发运维工具与软件开发领域的最佳实践密切相关,也与必要的规范密切相关。在整个开发生命周期涉及到一大批新旧工具,从规划、编码、测试、发布到监控。本文介绍你应该考虑添加到工具箱中的20种开发运维工具,供大家参考! 开发运维是那些还没有得到明确定义,就流传开来的科技时髦词之一。这种情况时不时出现,某个好的概念问世后,人们还无法实际上解释它为何物,就趋之若鹜。 所以,考虑到开发运维本...
阅读(58) 评论(0)

不要浪费时间去写所谓的完美代码

一般而言,一个系统能用 5 年、10 年,甚至 20 年以上。但是某特定代码行以及某特定设计则往往比较短:当我们使用了不同的解决方法,其生命周期可能就只有几个月、几天,甚至是几秒种的时间。 有的代码就是比其他代码更重要 通过研究代码如何随时间变化,Michael Feathers 确定了代码库的功率曲线。每个系统都有代码,通常而言里面的很多很多代码,一次写好之后就永远不会变了的。但是还...
阅读(55) 评论(0)

Linux中grep命令的12个实践例子

你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧。 grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。 $ sudo apt-...
阅读(159) 评论(0)

纪念C语言之父丹尼斯·里奇离世6周年

不知不觉, 丹尼斯·里奇离开我们 6 年了。2011 年 10 月 12 日,和里奇共事 20 多年的同事 Rob Pike 从加州到新泽西去拜访他,才发现他已经去世了。由于是独居,当时无法知道准确的死亡时间,后来确定离世日期是 10 月 9 日。据他的兄弟透露,那几年丹尼斯·里奇的健康状况一直不好,他患有前列腺癌和心脏病。   乔布斯和丹尼斯·里奇都是在同年同月离世。之后每年的这段...
阅读(244) 评论(1)

运维人员的三种层次:看看你是背锅侠,还是闪修侠?

以下文章梳理了运维人员的三种层次,看完欢迎对号入座~ 初级:背锅侠型运维 背锅侠型运维人员在遇到问题故障时,往往没有思路无从下手,到处求助。问题往往也解决得很慢,甚至解决不了。皮球踢给老大,老大被迫亲自解决或者找技术顾问。 此类运维人员的工作往往没有规范和流程,也没有体系化方法。想到哪做到哪,因此也容易发生不少低级错误。 例如:不做备份或备份了但不可用,目录文件权限...
阅读(47) 评论(0)

如何让 vim 成为我们的神器

Vim 是一个上古神器,本篇文章主要 持续总结 使用 Vim 的过程中不得不了解的一些 指令 和 注意事项,以及 持续分享 一个 前端工作者 不得不安装的一些 插件,而关于 Vim 的简介,插件 的选择等内容,有兴趣的同学下来可以自己了解和对比下,就不在这里赘述了 安装 sudo apt-get install vim // Ubuntu 其他平台,可以自行谷歌 新手指南 ...
阅读(30) 评论(0)

87版《红楼梦》尤二姐 如今身份惊人:高级软件工程师

0月24日是中国“程序员节”,你知道吗?87版电视剧《红楼梦》中的一位美女就是程序媛。《红楼梦》里,尤二姐的笔墨不多,却妩媚至极,又浸满了曹雪芹半世的哀伤,其扮演者张明明很好的塑造了这一形象。 87版电视剧《红楼梦》贾宝玉扮演者欧阳奋强23日在微信号发文称,出演《红楼梦》之后,张明明就淡出演艺圈,到美国留学主修计算机科学,如今已经是美国IT行业的高级软件工程师。 网友@...
阅读(28) 评论(0)

Python中字典创建的几种方法及适用场景

字典是Python中唯一键值映射类型,该类型在处理大数据量的效率,比列表,元祖高的多。字典的创建方法有很多,根据不同的场景创建字典,很有讲究,也可以让我们编程更加便利! 方式一: 直接创建 >>> D1 = {'name': 'Tom', 'age': 40} # 直接创建 >>> D1 # 适用...
阅读(56) 评论(0)

Python中元祖对象排序

Python中的列表是可变对象,对可变对象可以排序,比如说:L.sort()或者sorted(L),但在元祖数据结构中,因为元祖是不可变对象,不会提供列表中的这些方法,方法就是先将元祖转变为列表,对转变后的列表排序后,再转变回元祖。这样就完成了元祖的排序。 【方法一:】借助于列表中的L.sort()方法 >>> T = (11, 33, 22, 44) # 元祖对象 >>> L = l...
阅读(81) 评论(0)

如何用sed命令往空文件中写入数据

朋友碰到个难题,就是用sed命令往空文件末尾中写入数据,数据来自一个变量,怎么都添加不成功,然后问我要如何处理。仔细想了下,如果文件为非空的话,使用sed命令是可以搞定的,命令如下:sed -i '$a\要插入的文字' file.txt-i # 直接修改文件。 $  # 匹配文件的最后一行位置 a  # 命令在后面append 但如果是空的话,上面的命令就搞不定了!为什么呢? 因为...
阅读(207) 评论(0)

为什么说Python会成为最流行的编程语言?

导语 我们一直坚信,Python会成为最流行的编程语言。支持我们这个信念的理由有很多:Python简洁、干净、人见人爱、花见花开;数据科学蓬勃发展,推动Python不断向前;庞大的Python社区和强大的第三方库,让Python不所不能...... 这些都是很好的理由,但是还不够充分。最充分的证明应该是数字化的、能够量化的、且结论明显无需置疑的。什么样的证据能满足这些条件呢?我们想来想...
阅读(87) 评论(0)

运维的耻辱感

作者:老王 来源公众号:互联网运维杂谈(微信ID:waynewang_ops) 觉得自己很累,是吧? 累就是因为我们每天做一些没有让自己觉得很有成就感的事情,当然很累。 觉得自己苦逼,是吧? 苦逼是你做得很辛苦,然后还没有认可,而你总觉得自己做了很多,你当然心里会觉得苦逼。 觉得自己很Low,是吧? Low是没有把运维做出格局,更没让别人没有看到你的格局,别...
阅读(89) 评论(0)
421条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:587950次
    • 积分:10124
    • 等级:
    • 排名:第1881名
    • 原创:329篇
    • 转载:81篇
    • 译文:11篇
    • 评论:68条