首页 » 小蓝

Git-flow 带你飞起

简单介绍 git-flow,是一个工具,是一种规范 Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。 ( http://www.ituring.com.cn/article/56870 ) 所以说,...

[转]阻止UPDATE语句没有添加WHERE条件的发生

支持原创请访问:原文地址 如果在生产环境中使用UPDATE语句更新表数据,此时如果忘记携带本应该添加的WHERE条件,那么。。 Oh,no…后果可能不堪设想。。。 之前就遇到一个同事在生产环境UPDATE忘记携带WHERE条件。。 于是只能从binlog日志中找到相关数据,然后去恢复。。宝宝当时表示心好累。。。 那么有没有什么办法可以阻止这样的事情发生...

深究JS引用類型傳參

深究JS引用類型傳參 先看一段代碼: var obj = { name: 'Tom' }; function foo (o) { o.name = 'Jack'; } foo(obj); console.log(obj); //{ name: 'Jack' } 是不是說明,在 foo 調用的過程中, obj是按引用傳參的呢? 我們不妨再...

记一次结构化数据的经历

0.背景 故事的背景,是源于要为第三方提供一套接口,而这套接口又是依赖于其他内部数据API。 这看起来好像有点平常,不过事情通常没有想象中那么顺利。 这问题在于,内部的API接口,正在处于一个动荡的年代,结构说变就变。有时候可能只是属性名变了,有时候甚至整块数据都不见了。 而对于一套给第三方用的接口,这是致命的。我们需要保持数据模型的绝对稳定性。 1...

总结一些最近写Command Line Tool 的一些心得

总结一些最近写Command Line Tool 的一些心得 yargs npm install yargs --save yargs是优雅地接受命令行输入参数的模块,功能非常强大且已用,免去了很多重复的工作,一段代码足矣证明: const argv = require('yargs').argv; // argv 会自动接受所有输入参数 ,...