Zhongyuan

97100fe403b9
squid中的X-Cache和X-Cache-Lookup的意义

1,文件在squid中超过了 refresh_p参数设置的时间,访问的时候会去后端验证,这个时候返回的是miss:
(X-Cache: MISS from cdcnc-253-238)
但发现后端文件并没有更新,所以squid继续使用cache文件,返回的就是hit:
X-Cache-Lookup: HIT from cdcnc-253-238:80

2,客户端给了一个ctrl+f5,但refresh_pattern参数中设置了reload-into-ms,这时文件也会到到后端验证,同样返回miss,但后端告诉squid文件未更新,所以squid继续从cache返回给client,[……]

Read more

7
8月

SCP 命令详解

SCP 命令跟 CP 命令类似,只不过CP命令是在同一台机器上用的,SCP是在2台机器上复制的命令。

举例说明:
复制远程服务器的文件到本地

scp -P 999 root@21andy.com:/home/test.zip /home/

复制本地的目录到远程服务器

scp -P 999 -r /home/andy/ root@21andy.com:/home/

SCP 命令语法
scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option][……]

Read more

23
7月

Ubuntu安装Fcitx

安装配置如下:

1. 安装 fcitx

sudo apt-get install fcitx

2. 配置默认输入法为 fcitx

im-switch -s fcitx  // 注意无须加 sudo

3. 重启 x-window

重启之后,fcitx 输入法应当正常启动,输入条将显示在屏幕最上面,不过输入框中文显示可能是 “口口”,需要小小的改动。

4. 修改配置文件

gedit ~/.fcitx/config

//如果没有配置gedit 支持GB18030编码,打开后文件会是乱码(此处针对9.10前版本,9.10无需配置已支持)

修改[……]

Read more

各浏览器对页面外部资源加载的策略

这个总结来源于一次优化的请求,最初某个页面的加载十分缓慢,load事件迟迟无法触发,因此希望可以通过对静态文件分域名等方式对页面的外部资源进行优化,拿得load事件尽可能早地触发。

于是我查看了页面的源码,并对外部资源进行了整理,基于下面2个理念画出了一个推测的瀑布图:

1、浏览器对同一个域只能并发2个HTTP请求 – 网上盛传已久。
2、javascript文件的加载会阻塞浏览器其他资源的加载 – 同样网上盛传已久。

然而,当我看到各浏览器中实际的瀑布图时,我知道自己又犯了一个简单的错误:太过相信所谓的权威和大众的声音,而没有更早地进行实践来检验理论的正确性……

本[……]

Read more

《重构:改善既有代码的设计》读书笔记

从买这本到上周末看完,竟然快有一年了,中间停停看看,不竟感叹自己的看书的效率,不过自己终于把这本书啃完了,应该感到开心才是,呵呵。自己中间有段时间,是边重构代码边看书,从而改善自己的代码质量。那段时间,这本书对自己的帮助还是蛮大的。这本书,给自己最大的帮助时,应该是它把代码重构的思想带给了我,通过它让我了解到代码重构的重要性。这本书是人民邮电出版社的,纸张的质感很好。

下面简单写一下,这本书讲到主要的重构手法,顺便加深自己的记忆与理解。

一。重新组织函数

1.Extract Method 提炼函数     2.Inline Method 内联函数      3.Inline[……]

Read more