你有没有误删没 push 到远端仓库分支的经历,过后为敲了几天的代码懊悔不已,只能凭着记忆还原代码,其实强大的 Git 提供了一个方法:
在项目目录输入git reflog查看 commit 记录,找到最后提交的代码 commit SHA1值。
继续阅读 »
一开始建立博客用的是 Wordpress,图片存在里头,通过 Nginx 的压缩加速,访问速度勉强能用,后来博客转到 Github JekyII 后,一时间不知道该把图片放在哪里,Github 显然不合适,只好继续放在自己的服务器里,直到前几天阿里云弹给我服务器即将过期的消息,我想图片迁移的事情是该行动了。
继续阅读 »
Nginx 由于出色的性能、反向代理,已经在 Web 服务占据重要地位,但说到反向代理,很多人也只是一知半解,只知道它是 Nginx 里面的功能,要是问到具体是做什么用,跟正向代理有何区别就答不上来了。
正向代理 vs 反向代理
从这张图我们可以看到,正向代理是代理客户端的,与客户端同属一体,隐藏了真实客户端,典型的例子就是使用 VPN 科学上网。
继续阅读 »
一年一记,一记一年,出来工作后,每年我都会写一篇记事来总结下自己过去一年的成长和不足,说来惭愧,自己给自己定的 2016 计划 只完成了一半:
继续阅读 »
一个悠闲的上午,DBA 发群上的一条消息把我从代码的深渊拉了出来:“从机延迟了300s”。
我心中简单思考了一番确认了可能造成的原因,更重要的一点,确认这不是我干的好事后,继续淡定地敲着我的代码。But,这件事情要是没我什么事,我也不会写这篇文章,所以我们继续看。
继续阅读 »
版权问题一直有之,音乐影视更甚,大家应该都有手机同时拥有多个视频应用或者音乐应用的经历,海外网友想使用某些国内应用还得翻墙回来,让人痛苦不已。
就在最近,上班后发现网易云音乐屏蔽了香港 IP,公司因为使用香港网络也正受其害,想翻墙回来,但网络速度实在不敢恭维,就放弃了。接着下载了虾米勉强听听,几天后又删掉,跟网易云音乐比,Mac版的虾米简直就是渣渣,只能重回网易云音乐的怀抱。
继续阅读 »
在 PHP 程序中,类、方法(子程序)、函数是最常见的形态,在平时的编程里开发者时常会对代码的复杂度做度量,简洁抑或复杂,都是自己凭着主观意识来评判,经验丰富的开发者可能会有自己的评判标准,但一些经验尚浅的开发者写出来的代码可能在 Code Review 阶段就得返修几次,因为他们还没有能对自己的代码进行质量评测的能力,或者说没有可以量化的标准给他们参考,那么量化的参考标准是什么呢?
继续阅读 »
在程序界的远古时期,大神们手持键盘敲着机器语言跟庞大的机器打着交道,那时候机器语言还没有语义和语法,更没有封装的概念。后来进化到汇编语言,C语言时期,基础的功能特性就已经能满足当时的需求了,比如函数封装使其得于复用,但随着计算机的普及,操作系统的到来,面向过程语言已无法继续满足复杂的需求。
继续阅读 »
很久之前就想写这篇文章,起了个标题放在博客后台就没去搭理过。事实上自从开通博客后,有些什么想法或者想说的,都会跑到博客后台先记下草稿,待理顺后才发布。后来发现打开博客后台的步骤太过繁杂,有时候打开后想写的欲望也没那么强烈了。
继续阅读 »
每到二三季度,公司就有忙不完的事务,我们也像马儿不停的奔跑着、劳作着,来自工作上精神上的压力使得我不得不停(tou)更(lan)了一个月,因为除工作外,还有「上课」这件事情占据了我周末的时间,加上偶有加班,一下子整个人都不好了。遗憾我还没能达到像「冯大辉」、「池建强」他们这种想写就写,随心所欲,一写还能写出好文章的境界。
继续阅读 »