Talk is Cheap

纸上得来终觉浅,绝知此事要躬行。

社会人口头禅

大过节的、多大点事、都是亲戚、别太计较; 还是孩子、那么努力、看我面子、都不容易; 朋友一场、算了算了、换位思考、为了你好; 人都死了、吃亏是福、将心比心、没有恶意; 开玩笑的、才刚毕业、都过去了、习惯就好; 他喝多了、毕竟长辈、退一步讲、都在酒里; 曾经爱过、互相理解、婚都结了、还能咋地; 他说话直、都打工的、想开一点、都能过去; 来都来了、买都买了、岁数大了、顾客上帝; 我这好的、你再试...

笑话一则

所谓殊途同归,讲的是以前所有当飞行员、科学家、政治家梦想的中国小朋友们。 成年以后的梦想统一变为买房……

用命令行在Linux同步坚果云

开启WebDAV 在坚果云网页端可以找到WebDAV的管理界面,开启后就可以得到一个密钥。 有图形界面的操作系统坚果云都提供客户端了,现在我希望添加到坚果云的某个目录的文件能够自动checkin到github,从而实现随时写博客之类的功能。 cURL读取 WebDAV 目录文件 1 curl -X PROPFIND --user 'user@xxx.com:password' '...

在 MacOSX 上 准备 Jekyllrb 环境的坑

错误信息 弄了半天把Ruby和Gem环境弄好,运行 bundle install 后报错。 1 2 3 $ bundle install ...

山村咏怀

【宋代】邵雍 一去二三里,烟村四五家。 亭台六七座,八九十枝花。

Docker一篇通

Docker作为当今最流行的容器技术,我们还是需要紧跟时代努力学习,避免被公司优化掉。本文以轻松愉快的方式介绍了我对容器的认识,需要深入的同学建议多多查阅官方文档。 为啥要 Docker 千言万语不如一张图: 来源: https://www.docker.com/why-docker 简单总结: 更少的部署时间,更高的交付效率balabala,反正很厉害 老板花更少的...

测试左移和开发赋能

从事测试开发那么长一段时间,一直不知道怎么去评价和衡量这个职业的目标是什么,超高的自动化测试覆盖率?或者超稳定超包容的自动化测试框架? 怎么才算得上是一个优秀的测试开发人员?上周有机会去听了阿里2天的公开课,好像明白了一些,拿来跟大家分享一下。 内建质量 在微软有一句名言:“质量是设计出来,而不是测出来的。” 当然,这是理想情况,如果产品经理都这么优秀,这个世界早就和平了。 今天我们...

微不足道的改进

今天我说一个很小的故事,不知道对你会不会有启发。 话说有一个历史年代悠久的遗留系统,非常复杂和庞大,每次部署后需要一个漫长的服务启动过程。谁也不知道为什么这个启动过程这么慢,至少要半个多小时。 一天一位萌新工程师被指派去查问题,他问老鸟工程师,为什么这个系统要写那么多log?老鸟说老系统不写log谁知道当时发生了什么,以后多学学。 萌新又问,那为什么要写到nas上面?而且存了好几月甚至...

软件交付的原则

《持续交付-发布可靠软件的系统方法》,部分读书笔记。 为软件发布创建一个可重复且可靠的过程 让软件发布成为一件容易的事情,这是在你开始写一个软件开始前就要想办法达到的目标。只要软件发布简单到点击一个按钮甚至不需要点击按钮就能发布,你才会有动力去持续完善这个软件。 所以一般我在开始开发一个软件时就会考虑它的部署过程,会用到哪些资源,如果更新版本等等问题。 将几乎所有事情都自动化 有些...

使用VueJS开发油猴(TamperMonkey)脚本

前面我们介绍过怎么用 VueJS 开发浏览器插件,也知道了它有一个巨大限制,就是需要注册成开发者你才能发布插件到商店。而且你发布的任何插件都需要经过严格的审核才能最终和用户见面。这时候我想你该认识一下油猴了。 关于油猴 油猴全名叫 TamperMonkey,别名也叫 GM。如果说 TamperMonkey 各大插件商店里第二厉害的插件,没人敢说自己是第一了,去搜搜它的下载量和评价你就知道...