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