2019年1月书单
一月书单备忘。 ##《凤凰项目,一个IT运维的传奇故事》 作者:Gene Kim,Kevin Behr,George Spafford,软件工程 以小说的形式讲述了主人公如何将一个公司曾经痛苦的业务,开发,测试,运维混乱互相撕逼的状况,实现浴火重生的故事。纯理论的絮叨很多人没办法看下去,故事化以后我只花了3天时间就看完了,而且大概也明白了三步工作法的套路: 第一工作法是从开...
一月书单备忘。 ##《凤凰项目,一个IT运维的传奇故事》 作者:Gene Kim,Kevin Behr,George Spafford,软件工程 以小说的形式讲述了主人公如何将一个公司曾经痛苦的业务,开发,测试,运维混乱互相撕逼的状况,实现浴火重生的故事。纯理论的絮叨很多人没办法看下去,故事化以后我只花了3天时间就看完了,而且大概也明白了三步工作法的套路: 第一工作法是从开...
PyCharm 是笔者强烈推荐的 Python IDE,个人认为体验比 VSCode 好的不只是一点半点。 如果是首次安装 PyCharm,有一些设置项建议还是按照自己习惯修改掉,所谓磨刀不误砍柴工。注意不同版本的PyCharm 可能对本文所提及的设置项重新调整,大家可以根据提示摸索寻找。 显示工具栏 默认 PyCharm 并不显示工具栏(Toolbar),在大多数 IDE 工具栏...
原文: https://www.jianshu.com/p/645bb1283a77 在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、理解和观点。 随着 DevOps 的盛行,我在很多场合和越来越多的人聊起 DevOps。也在不同的渠道听到了很多人在讲 DevOps。然而,...
原文: https://www.cnbeta.com/articles/tech/808191.htm 我遇到过的最喜欢的面试问题是:”你键入’google. com’到一个浏览器的地址栏中, 并点击Enter, 之后会发生什么呢?” 有人可以滔滔不绝几天, 试图以某种形式的完备性来回答此问题。他们会走多深?纯粹出于兴趣, 我要把我的答案罗列在此。当我在一次实际面试中被问到这个问题...
去年的这个时候,我也想写一篇年底总结,无奈自己给自己找了各种理由借口,没写出来。 懒 今年从 8 月份就不爱动笔了,内心里一直有两个小恶魔,争论不休想要干架。一个说,一周 7 天你能蹦出 8 个想法,不写出来谁知道你他娘的是个天才?另外一个说,别老想着当网红,你那屁大的 idea 毛线都不是,写出来自己都懒得看。 其实内心并没什么小恶魔,只是因为懒。 羞 怎么说呢?博客这东西写...
在Python中是没有Switch / Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简单高效,对于有一定经验的Python玩家不得不承认,的确如此。 但今天我们还是来看看如果一定要用Python来Switch / Case,可以怎么玩。 语法约束 我们先定义一下Switch/Case应该怎么表达,为了简单我们可以让它长成这样。 ...
Sometimes we mgiht want to make our package update to latest version, let me show you how do I accomplish this. Determine Versions We have to determine current installed package version. def g...
一个新的轮子。 前言 最近升级了一下xmind2testlink,顺带产生了一个中间轮子:xmindparser。 xmind是知名的思维导图软件,可以用来整理思路,设计测试案例等等。一旦完稿后软件本身支持导出为图片,PDF,Excel 等等文件格式。免费版相对于 Pro 版能导出的文件种类少一些,但有时候你可能想我做的 xmind 能不能通过编程再加工一下,比如集成到某个网页,或...
主要是为了备忘,开始接触NodeJS有一段时间,断断续续,年纪也大了时间一长容易忘事情,汗。 安装Node 直接到官网下载LTS版本安装即可,没必要追新功能用最新版。安装Node基本没什么坑,记得加到PATH就好。 Windows双击安装,macOS推荐使用brew安装,完成后在命令行里测试一下。 $ node -v 后期如果没有啥breaking的API改动基本也不用升级。...
自动化测试的进阶内容。 了解HEADLESS模式 HEADLESS BROWSER 指的是不需要用户界面的浏览器,这种浏览器在自动化测试和爬虫领域有着广泛的应用。 例如你想在网页上运行一些测试,从网页抓取信息,检查浏览器访问某些资源的状态,定时截取网页等等,你需要的是浏览器处理网页但不一定需要浏览器界面,这些情况都是HEADLESS BROWSER的应用场景。 Chrome 从 ...