| 2017-04-10Ubuntu 命令行下免密码执行 sudo 命令解决你的问题的方法是将你的用户加入 sudoers 文件。 sudo visudo 在文件底部输入: username ALL=(ALL) NOPASSWD: ...
| 2017-04-06Ubuntu 下使用 sendmail mail 发送邮件使用邮件发送程序的执行情况、运行日志都非常方便,Ubuntu 下搭建邮件服务也不复杂。 sendmailinstallsudo apt-get install sendmail configurerun sendmail’s config and answer Y to everything sudo sendmailconfig mailinstallsudo apt-get install mailutils testecho 'test-email- ...
| 2017-03-30Git 在工作目录之间使用 push 进行同步Pushing to a non-bare repo is now possible (Git 2.3.0 February 2015). And it is possible when you are pushing the branch currently checked out at the remote repo! 现在已经是可以在俩个 non-bare 的仓库之间推送代码。 只需要再远程仓库配置: git config receive.denyCurrentBran ...
| 2017-03-30解决 SSH 连接提示 Permission denied publickey服务器是使用 publickey 进行连接,当在 git push 时发生 Permission denied (publickey)。同时解决 ssh-add 重启后失效。 解决ssh-add your_publickey 如果遇到报错 Could not open a connection to your authentication agent. Try to eval `ssh-agent` 注意: 在重启电脑后失效,一直没有找的其他合适的解决方案,所以选择 ...
| 2017-03-17解决 Ubuntu Sogou 无法选词输入中文sogou 输入法突然无法选词输入中文,候选词位置出现白框,多次重重装 fcitx 和 sogou 也没有解决。尝试使用 google pinyin 代替,但是感觉很不顺手。 issue in GitHubsogou 输入法 GitHub 上的一些 issue: #43 #177 #179 解决方案一try to lastest version 方案二clean fcitx, SogouPY*, sogou-qimpanel in ~/.config, then re ...
| 2017-03-17Git pull rebase 和 merge no-ff 保持提交线图整洁git log 中的一个清晰的提交线图是很方便进行 code review 和代码回退git pull --rebase 主要是为是将提交约线图平坦化,而 git merge --no-ff 则是刻意制造分叉 pull rebase perform a rebase after fetching 状况Git 作为分布式版本控制系统,所有修改操作都是基于本地的,在团队协作过程中,假设你和你的同伴在本地中分别有各自的新提交,而你的同伴先于你 push 了代码到远程分支上,所以你 ...
| 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) 以下的东西被认为是空 true 的: ""(空字符串) 0 (作为整数的 0) 0.0 (作为浮点数的 0) "0" (作为字符串的 0) NULL FALSE array() 一个空数组 $var 未初始化的变量 new stdClass() 不包含任何属性的对象 注意: ...
| 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_%H%M%S'`.txt config in crontab ...