"欢迎来到雨岛"
ABOUT

Purple Rain

这期《纽约客》的封面, 纪念 Prince, RIP.

 

这里还有 Google 的 Doodle

倦怠

(一)
倦怠是我二十三岁第一天感受最为强烈的状态.
这种倦怠的感受不仅使来自于精神上的更多是肉体上直觉的感悟, 我浑身上下都没有足够的力气去迎想下一件有意义的事情, 现在我走在路上是没有任何意义之所在的, 我等会儿会寝室也没有意义, 再去图书馆也没有什么意义. 这一刻我感受到的是直觉上意义的取消.
我先说说肉体上的感悟是什么意思, 那就是直觉上的劳累, 虽然每晚都睡上了快十个小时, 可一出门稍微多走几步, 都有感觉睡意再次侵入脑垂.这是件不愉快的事情, 我停下来照着镜子, 镜中的我感觉已经是一天一夜没有睡了, 眼睛浮肿的厉害, 深深地垂下眼皮, 这样子实在是丑极了.就算想振作精神, 可在依旧是在深处的倦怠, 无力.
而精神的倦怠则也让我有点匪夷所思, 差不多在之前的二十多天我每天几乎用着所有的力气在写Mizar的代码.这个电台应用倾注了我过去一个月所有的精力和思考, 走在路上想, 睡觉的时候想, 无时无刻, 终于东西也出了个大概的样子.可就在某一刻, 昨天吃完饭的某一刻, 就像是一阵风唤醒了我, 一种神秘的某个时刻的钟响, 我突然感受到了”无聊”.我倾注所有心血, 那过去一个月都令我兴奋无比的产品, 我第一次感觉到的却是”无聊”, “无意义”的思念.
轰.
肉体的倦怠和思想的倦怠混在一起, 鸡蛋清加雪碧.

(二)
然而,就在我们的罪恶这污秽不堪的动物园
所有正在低吠、尖叫、狂嗥、
乱爬的豺狼、虎豹、坐山雕、
母猎狗、蛇蝎、猴子和各种怪物之间,
却有一头野兽更丑陋、更狠毒、更卑劣!
虽然它并不凶相毕露,也不大叫大喊,
但它却处心积虑地要使人间沦为一片断壁颓垣,
即使打哈欠也想吞没整个世界;

这就是“厌倦” !

—波德莱尔<恶之花>

(三)
解决倦怠这个问题也是有出路的, 而首先要解决的就是肉体上的倦怠.
青春这两个字应该是等同于活力的, 可是现在大多数国人和我自己青春更像, 被指引的压迫.这种外部式的强力指引只有让原本健全活力的动物本能行为逐渐丧失.
动物本能是一切人行为的能量来源, 我们却摇摇手躲而避之.
也是由于我们的懒惰, 要获得能量必须就得花费能量, 无论是早上的跑步, 还是对肌肉的锻炼, 这都是对身体上的一种信号, 我开始重新恢复对身体的掌控了, 虽然身体会本能的抗拒, 可只要不一下子给予过度的量, 身体就算叫叫苦, 可最后也会慢慢接受的, 甚至身体自身也会咕哝的着要求加量. 这些不仅是看村上<当我在跑步的时候我在谈些什么>得来的, 我自己在跑步恢复的时候也会有相应的体验, 身体真是奇妙的东西啊.
精神的怠倦则是一个难以解决的问题, 罗素专门写了本书< The conquest of happiness>前半部分都在讲如何克服精神上的倦怠, 其本身的源头则可以追溯到一个人的孩童时代了.这里东西就比较多了, 我这里只能隐而不发了.
总之, 要解决倦怠首先要解决的是肉体上的困乏, 恢复一个正常的作息是至关重要的事情.三岛由纪夫在一篇叫做青春的倦怠的散文中写了许许多多的话, 最后得出来的结论也是青春时候人得精力是过剩的必须将其用肉体的体育运动才能将倦怠消除.而三岛自身也是最好的实践者.

Browser cache

The process of browser cache

    1. The browser fetch the content in http://www.patrickcai.com for the first time
    2. The server return the content with the two kinds of headers

Firstly ,the header should tell the browser when to fetch the content from the server instead of getting it from the web cache

  1. Expires: Fri, 05 Jul 2002, 05:00:00 GMT
  2. Cache-Control: max-age=484200

The max age is counted as seconds ,so only after 484200 seconds should the browser fetch the content from the server .

Secondly,when the browser cache expires, the client send the request with corresponding header which tell the server to compare the content in cache and server.There are two methods,comparing etag and modified time

  1. etag:""2a276f-59cd-50c0f857695a7""
    etags are like the version number for the document,once the document is updated, the egags will also be updated.
  2. Last-modified: "Wed, 07 Jan 2015 13:01:26 GMT"

 

  1. Next time, when the browser again trys to fetch the content in the same url.There are two situtations
    1. The cache has not expired yet, the client get the content from the browser cache
    2. The cache has expired, the client send the request with headers
      1. If-Modified-Since:<date> the data comes from Last-modified
      2. If-None-Match: <tags> tags come from the etag
  2. The server compares the date and etags ,if the document has not been updated, the server will send the 304 Not modified status code and empty body entity.

字符编码

  1. 编码字符集(coded character set)(ccs),这是一个字符集合到数字集合的一个映射,和计算机本身没有关系,unicode,ASCII,是属于这一层.

    unicode中对应的码点为U+0x4E25,对应的二进制数字是100 1110 0010 0101
    python的在字符串前加上u,比如u"严"就是unicode 编码
    Alt text

  2. 字符编码集(character encoding form),将ccs中unicode标准是使用两个字节来表示,但是计算机的实际储存可以是变长的,某些字符可以一个字节来存储,比如UTF-8的标准定义如下
    Alt text
    还有其他的标准,UTF-16, UTF-8 with BOM

    UTF-8中是处于第三行,需要三个字节存储,本来的二进制填充到X中,不足位用0表示
    在python中,默认的字符串是UTF-8编码(linux系统默认),输出如下

Alt text

Bill Callahan @ 愚公移山

image

第一眼看上去Bill Callahan比我想象中高很多,相当的帅气.两年前看到视频Bill满头的白头发和皱纹,和早年的英俊形象反差实在太大.这下看到现场倒是完全消除了疑虑,又感到Bill大叔迷人气质了.Bill从来都不是话多的人,无论是现场还是采访中。据说在采访中,Bill会经常停顿很长时间再说出那寥寥两句话;而在现场Bill也就是两三句的应付,大多数时间内他只是在他自己的世界里,唱到high的时候会扭曲着脸然后开始做原地踏步的动作。这真是令人想到他的歌词.

I started telling the story without knowing the end
I used to be darker, then I got lighter, then I got dark again

Read More!