| 2017-03-17Git pull rebase 和 merge no-ff 保持提交线图整洁git log 中的一个清晰的提交线图是很方便进行 code review 和代码回退git pull --rebase 主要是为是将提交约线图平坦化,而 gi ...
| 2017-03-14禁止 Google 根据区域重定向跳转使用代理上 Google 时,Google 常会根据网络代理的区域进行重定向跳转。例如:使用韩国代理时,google.com 会跳转到 https://www.google.co.kr/,搜索结果也多为韩语,很是不方便。 解决的办法其实也很简单:访问 https://www.google.com/ncr 就可以了。 ncr 表示:No Country Redirection,禁止区域重定向。 – EOF –
| 2017-03-13Git 修改提交历史在使用 Git 时,我们经常会遇到修改本地提交记录的情况。比如:修改最近一次提交记,还比如:将多次小的 commit 合并成一个大的 commit。 这种做发有利也有弊,利在:review 代码时,可以按功能看,可以省去 review 一些前期写的无效的代码;弊是:一次提交修改过多,如果有问题,不利于调试。 具体情况具体分析,是解决问题的金句。 修改最近一次提交记录修改提交说明如果只想更改最近一次的提交说明,只需输入: git commit --amend 然后你就会进入文 ...
| 2017-03-09PHP empty 方法判断 0.0在使用 empty(mixed $var) 时要考虑 $var 的 类型,尤其是在判断数据库查询后的字段。 bool empty(mixed $var) 以下的东西被认为是空的: ""(空字符串) 0 (作为整数的 0) 0.0 (作为浮点数的 0) "0" (作为字符串的 0) NULL FALSE array() (一个空数组) $var (一个声明了,但是没有值的变量) 注意: string 的判断要非常注意,数据库查询 ...
| 2017-03-07Linux crontab 内容定时备份crontab -r 是一个很危险的命令,它将直接重置 crontab 中的内容;输入 crontab 后,使用 ctrl + d 退出也将清空 crontab 中的内容。所以 crontab 内容的定时备份也变得有必要了。 备份脚本crontab_bak.sh #!/bin/bashcrontab -l > /home/tom/crontab_bak/bak`date '+%Y%m%d'`.txt config in crontab 12 12 ...
| 2017-03-03解决 Ubuntu warning Setting locale failed在配置新服务器时遇到 Setting locale failed 的警告,要求 Please check that your locale settings perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_MESSAGES = "zh ...
review | 2016-12-31回顾 20162016 肯定是很特别的一年。年初离开了老师的队伍,来北京找实习。年中和 318 告别,大学毕业了。年末换房学做饭,开始另种生活。对于 2017 更多了对自己的期待。 2016 是在保定的雾霾中开始。结束了大为,决定离开老师的队伍,来北京实习,这对我来说是一个不大不小的决定。老师带着,跟学长一起走到这里,这里有了很多宝贵的东西,有很多回忆,很多故事可以讲。选择离开,主要还是想看看在这之外的是什么样子。 朋友、老师、爸妈都为我的实习操过心,不过推荐的地方在各种奇怪的理由 ...
| 2016-10-10Ubuntu 下使用 UFW 管理防火墙服务UFW (Uncomplicated Firewall) 作为 iptables 的前端应用,给用户提供了简单的接口界面。使用着不需要去记非常复杂的 iptables 语法。UFW 也使用了 简单英语 作为它的参数。像 allow、deny、reset 就是他们当中的一部分。UFW 绝对是那些想要快速、简单的就建立自己的防火墙,而且还很安全的用户的最佳替代品之一。 检查系统上是否已经安装 UFWsudo dpkg --get-selections | grep ufw 安装 ...
| 2016-09-23【Core Java】读书笔记 Part 2本文总结的是书中的:第 5 章 继承 前几章的总结在:ZYF.IM-【Core Java】读书笔记 Part1 5 继承5.1 类、超类和子类1、有些人认为 super 与 this 引用是类似的概念,实际上,这样比较并不太恰当。这是因为 super 不是一个对象的引用,不能将 super 赋予另一个对象变量,它只是一个指示编译器调用超类方法的特殊关键字。2、使用 super 或 this 调用构造器的语句必须时子类构造器的第一条语句。也就是说 super 和 this ...
| 2016-09-19LeetCode Shell 解题集合LeetCode Shell 的试题多为文本操作,195. Tenth Line、193. Valid Phone Numbers、192. Word Frequency、194. Transpose File 暂时只有 4 道题,就整合在这一起了 Shell 中文本处理的事情基本 awk sed grep sort uniq tail head 几个命令组合组合就搞定了 195. Tenth Line大体意思How would you print just the 10 ...