编码歪传——基础篇

子曰:乱码是一种思念,而思念是一种病。相信很多Web人常常纠结于乱码当中,可能是展现、可能是表单提交、可能是数据库、可能是接口、可能是抓取……反正任何一个涉及到输入或者输出字符的地方都有可能被你碰到过乱码。

为了解释和解决乱码问题,并且明确一些常见的误区,我打算写这样一个系列,介绍一些字符编码相关的东西,目前规划了3篇。

基本上内容会比较偏科普性质,希望大神们轻拍,因为我相信这些将会是非常重要的基础知识,如果你能完整的读下去,肯定会在你以后遇到乱码的时候帮助到你的思考方式,快速找到原因。

一个伪前端的Go入门——面向对象编程篇

伟大领袖毛主席说,烂尾是不好的。虽然学习Go对我而言多半是玩票性质的,但是既然坑已经挖了就还是先安心填吧,反正快过年了,年前尽量就不要留遗憾了嘛对不对。

这一篇将主要介绍Go当中的类型系统和面向对象编程实现。

浅谈Angular与React

用Angular写了一个管理系统,用React只写了几百行玩具代码。

因此是浅谈,真的很浅,完全可以说是对手感的评价。

一个伪前端的Go入门

最近因为突发奇想对并发编程不知道哪就来了兴趣,然后想来Go是现在非常炙手可热的一门并发编程语言,而Erlang虽然有其迷人之处,但是这么纯正的函数式语言要学起来实在是曲线也有点陡。

吉祥物
这货是Go的吉祥物,强行卖萌,是个……鼹鼠吗?

OK不扯了,打算边学边写一点文章介绍下Go的入门,那么这一篇就是入门中的入门了,可能会显得有点无聊。

Jim Plays <Summer>

虽然不喜欢夏天,不过也是这个季节的主题曲吧,还是要欢快地弹的!
节奏好不稳,造成有的地方巨难听……
有点脑残了,用了广角镜,相机角度非常憋屈。另外视频声音好像有点小,另外优酷上好像有点音画不同步!

视频+手机观看:优酷
MP3+高清下载:百度网盘

设备&&软件:
键盘:Casio PX135
音源:The Grand 2
摄像:SONY NEX-6, Sigma 19/2.8
编辑:SONY Vegas

一个eval引发的血案

昨天碰到一个线上问题,一个页面在一般的情况下加载执行,它的交互功能是正常的,但使用异步方式加载它的内容进来塞页面里,交互功能就丢掉了。

LRU缓存置换算法

这篇文章是科普性质的,外加推销一下中文注释……

LRU(Least Recently Used, 近期最少使用)算法是缓存置换算法当中的经典案例——这个中文翻译听起来相当莫名其妙,所以我们还是叫LRU吧。虽然我们现在常常都用了更高阶的缓存服务,但如果要在一些语言(比如JS)当中自己实现一个简单的K-V的缓存类的时候,不放试试写一个LRU,因为它的算法思路真的相当简单,但实现起来又是非常有趣。