文章标签 ‘折腾’

浅尝Gnome3插件

2012.03.03 | 天气: | 标签: , , ,


几个月前,Gnome3发布了插件网站(只支持firefox)。其实我用过算是很方便的Ubuntu软件中心、新立得、apt-get等等(Windows下比较类似的是360软件中心吧,苹果的没体验过)。
总之——就是没见过Gnome3这么方便的
真的是一“拨”就自动安装、启用,感觉和安卓上装程序差不多,Gnome3这样进一步地模糊了桌面操作系统和网络的边界,可能这也是IT世界大同的结果吧。

插件地址

extensions.gnome.org
比如说我们挑选一个叫window-list的插件,然后点选左边最大的开关,如下图黄色圈圈内

选定“安装”,就装好了


如果要关掉某个插件,再按一按那个开关就可以了,或者用gnome-tweak调整就可以了。
很简单是吧,我文章都不需要怎么截图和文字了……
怪不得网上对这个的介绍几乎没有,因为太方便了吗?
不过要是以后Gnome的用户多了起来,Gnome的服务器撑不撑得住呢 :)

安装fakeshell最小化ssh用户权限

2012.01.19 | 天气: , | 标签: , , ,

因为新买的VPS跑网站(nginx+php-fastcgi)很吃力,可能是我配置得不好,配置邮件服务器我试了2次,都不行,所以干脆把新服务器改成了ssh代理站,至于用来干什么大家都很清楚哈。
但是Linux下新建的用户权限还是相当高,网上搜到的教程都是把shell指到/bin/false下的,文章连标点符号都一样,可见国内互联网环境有多差!抄就抄的吧,可我要是用这个方法链接刚开始就会自动退出了,所以,在github上找到个源码:
github.com/xxlmira/fakeshell
完全符合我的要求,用户能登入,不需要其他动作,只需要添加即可。
这么方便?就看下面的教程吧。如果你知道什么是编译、用过make这种东西,下面的就不用看啦,哈哈。

安装fakeshell

因为是源码安装,所以肯定要有build-essential,然后下载上面的代码到自己的服务器上,并修改Makefile
……

PROG=		fakeshell
SRCS=		fakeshell.c
BANNER=		banner
PREFIX=		#原来是/usr/local 这里我喜欢用空值
PROVIDER=	"mengzhuo.org" #改成你要的网站标题
ADMINS=		"mengzhuo1203@gmail.com" #改成你要的管理员邮箱
CC=		gcc

…… 阅读全文 »

[HOWTO]网站开启缓存 加速用户载入

2011.12.11 | 天气: | 标签: , ,

因为托管的服务器在美国,所以和国内的速度没有可比性,所以开启了缓存来加速各位的访问速度。火星人都不知道哈哈~

本文针对的是Apache服务器,主要是修改一个叫.htaccess的文件。
要注意:htaccess是一层层地执行,所以最好修改的是网站根目录下面的.htaccess。

FireBug的测试结果


华丽地节省了98%的流量,独立博客们都知道这意味着什么哈,当然,只有再次访问网站的用户才能调用浏览器的缓存,所以有点老访客福利的感觉。

代码

#Cache IMG CSS
<filesmatch "\.(flv|gif|jpe?g|png|ico|swf|css|js|bmp)$">
Header set "Cache-Control" "max-age=2592000"
</filesmatch>

#Super Cache for Jquery one year
<filesmatch "jquery.*\.js$">
Header set "Cache-Control" "max-age=49881203"
</filesmatch>

代码解释

FilesMatch不用我说了吧,意思是:匹配文件。
重点是后面引号中的\.(flv|gif|jpe?g|png|ico|swf|css|js|bmp)$,这段表示让服务器缓存所有指定的扩展名的文件,比如常见的图片格式png、gif等。
而Cache-Control就是让浏览器控制缓存的时间,单位是秒。
可能你会奇怪,为什么后面还有jquery.*\.js$,其实是因为我网站上经常调用Jquery的JS库,但是我自己写的Js又要长期修改,不能设置得太长,所以让服务器去寻找所有:jquery开头的JS文件,并设置成577天的缓存。这样又不会干扰到我的js文件。

副作用

用户访问里以后,你更改了服务器上某个用户的缓存文件,浏览器不会一下子载入新的文件。