分类存档: 白芝麻,发!

淘宝 Web 服务器 Tengine 正式开源

真是个令人振奋的消息。

Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。

—以下摘自其官方网站—

官方网站:http://tengine.taobao.org/

Tengine基于最新的Nginx稳定版(Nginx-1.0.10),在它的基础上开发了一些功能和做了一些bug修复,比如:

  • 组合多个CSS、JavaScript文件的访问请求变成一个请求;
  • 支持管道和syslog形式的日志和抽样;
  • 自动根据CPU数目设置亲缘性;
  • 监控系统的负载和资源占用从而对系统进行保护;
  • 显示对运维人员更友好的出错信息,便于定位出错机器;
  • 更强大的访问速度限制模块;
  • backtrace模块,程序崩溃的时候可以显示出错的调用栈;
  • 根据文件类型设置过期时间;

基本上,Tengine可以被看作一个更好的Nginx,或者是Nginx的超集。

让Gnome 3.2上的dock扩展工作

前几天把ArchLinux的Gnome升级到了3.2版本。
升完后,’gnome-shell-extension-dock’就无法工作了,用得顺顺得dock一下不见了很不习惯。前几天网上找也无果。

然后,终于在今天找到了方法:

# cd /usr/share/gnome-shell/extensions/dock@gnome-shell-extensions.gnome.org/
# vim extension.js

找到”this.actor.lower_bottom();”这一行,把它注释掉。保存后,在gnome-tweak-tool中把dock-extensions重新启用。Enjoy!
发现3.2的dock可以自动隐藏了,这个很是喜欢呐。

sshfs的配置

上个月新买了一个本本电脑,所以女人的旧电脑就算淘汰下来了。但我还得用我那07年的老爷机,在做开发上还是有些吃力,因此决定把原来共存于同一个系统的桌面环境和服务器环境分开,将服务器环境转移到淘汰下来的老爷机上,所以在上面装了个FreeBSD,以方便维护。但也因此出现一个问题,服务器的数据应该放在哪里,桌面机上还是服务器机器上。由于淘汰下来的机器可能会被我用来折腾,如挨个装发得版,或测试其它东西,所以我想把数据还是放在桌面机上;问题又来了,服务器如何能快速有效地访问这些数据,而不影响服务器的正常运作呢。

首先,想到的是用netbeans的远程站点功能。随后,又想到了利用 ssh 挂载远程文件系统的功能,把 Desktop 上的文件系统通过 sshfs 挂载到 Server 上。由于第一种方案需要依赖netbeans,所以我打算用第二种方案。

一、安装配置 SSHFS

安装 sshfs ,这个在 Arch 下用 pacman 安装即可,其它发行版应该都有相应的包管理器可以解决。在安装好 sshfs 之后,可以使用 # sshfs [USER]@[HOST]:[DIR] [MOUNTPOINT] [OPTIONS] 挂载远程的文件系统,使用 # fusermount -u [MOUNTPOINT] 进行卸载。当然,前提是远程系统上有 ssh daemon 运行。另外一个比较有用的参数是 -o allow_other,否则挂载的文件系统只有当前用户可用,其他用户无法访问。这样,就可以像操作本地文件一样来操作远程文件了。

继续阅读 »

用TestDisk找回丢失的分区表

TestDisk

本来想把一ISO镜像dd写入到U盘里的,结果忘记我把移动硬盘也插在电脑上,直接”dd if=xx.iso of=/dev/sdb”了,而这个sdb正好是移动硬盘,于是iso全部被写入到了移动硬盘上@.@。好在移动硬盘上的分区都还挂载着,先把重要的数据都转移后,拨下移动硬盘,果然一个分区也认不出来了,应该是分区表已经被损坏,崩溃。

决定试着找回一下分区表,在网上找到了这篇:介绍一个 GPL 的分区表修复工具 TestDisk,Arch的源也面也正好有testdisk,下载安装,并看了一遍TestDisk的WIKI

之前在windows下也用过一些数据恢复的软件,而这个testdisk并不像那些软件有华丽丽的图形界面,只在终端下面提供一个向导,扫描后显示扫描结果,及有可能的分区情况,选择原先正确的分区情况后写入到硬盘,总算找回了所有分区。只是第一个分区似乎真的损坏了,好在这个分区无关紧要,我只在上面装了个移动作业系统,重新格式化这个分区后,一切安好。

继续阅读 »

Linux下查看某进程的详细状态

Linux下用”ps”命令可以查看进程列表中某一个进程的内存及CPU占用信息,那么,如果想查看某一进程详细的状态信息应该如何去做呢。
其实Linux下进程的详细信息会被记录在/proc/PID/status文件中,其中PID为某个进程的Process ID。现在假设有个程序ID为788,那么我们只要

cat /proc/788/status

就可以看到788这个进程的详细信息了。至于如何得到PID,可以用”ps aux | grep ‘进程名’” 找到pid。
或者干脆用一行流:

cat /proc/`ps ax | grep mysql | awk '{print $1}' | head -1`/status

PHP运行于fcgid模式时,上传大文件抛500错误

我在pma上试图导入一个SQL文件时,pma抛给我一个500错误,看日志后发现错误日志为:

mod_fcgid: HTTP request length 135225 (so far) exceeds MaxRequestLen (131072)

我的php是运行在mod_fcgid模式下的,看上去是因为HTTP的请求长度太长,大于现有的131072最大请求长度。看了fcgid的配置文件后,发现并没有配置过MaxRequestLen的参数。看来这个131072的配置是默认的了。于是在fcgid的配置文件里加入这个配置,15728640是15M,因为我的php.ini中设置的最大POST长度是15M,所以把它们设置长一样的:

  MaxRequestLen 15728640

重启APACHE后,上传,导入,OK~

囍游记

女儿国国王的MSN签名:长老姓唐,甜到忧伤。

玉兔的博客:亲们说,如果爱,请深爱。这一刻,我泪流满面。虽然我不止一次的对自己说过:“玉兔精,你一定要幸福哦!”可,他是风一样的男子,粉碎了我优雅的尊严,让我如烟花般寂寞……留下来好么?唐长老,西天会有女妖替我爱你么?

唐僧的短信:女王,我三藏,我们已到狮驼国,想你,吻你。勿回短信,徒弟在,不方便。

八戒:猴哥儿,当初你就拿这戒指跟紫霞仙子求婚的?你丫真逗!半克拉钻都没有,换谁都不鸟你了!当初嫦娥就这么臊我说:甭跟我说爱不爱,先看钻戒多大块!唉,现在的仙女多现实啊,哎我告你,就这票仙女儿,你要拿一钻石板砖把她拍死,她都不带喊救命的.. 继续阅读 »

驚魂三小時

前不久幫人入手了一台BlackBerry 8320,我也經常拿過來玩。昨天把玩時發現此機裝的是4.2的ROM,誒?現在不都4.5的ROM了。。。嗯,不就刷BB么,當年常干的事。。。所以經人同意就準備將其刷為4.5的ROM,於是下載了4.5的ROM,以及4.7的DM。wipe機器,開始刷機,因為知道這事耗時較久,就跑去玩遊戲了,不久之後只聽到電腦不停的“叮咚,叮咚”,就是連接/移除USB設備時發出的聲音。好奇,退出遊戲看發生了什麽事,發現此時已到了重新連接設備的階段,最終電腦跳出提示“在多级加载操作中无法重新连接至设备”,我干!咋回事?拔掉USB,拔掉電池,按電池,紅燈亮,慶倖,紅燈滅,嗯?屏幕怎麼不亮?隨後紅燈再次亮起,重複以上步驟。好吧,google之,有說“重新wipe,重新刷機,用DM4.6刷回4.2的ROM”,嘗試,根本wipe不了啊,連USB-PIN都變成0了,ri。OK,繼續google,各大知名BB論壇查資料,終於又有說“拔掉電磁,直接用loader刷”,繼續嘗試,依舊不行。BB變磚頭,心涼了一截,電話告知機器主人,“你就折騰吧!”,心又涼了一截。給商家打電話,答應週末的時候幫我看下。
继续阅读 »

@fqyy.org的Mail不能用了?

收不到信了。。。呃。。。

==============update:原来===============

C:\Documents and Settings\YF.Lou>nslookup -qt=mx
Default Server:  resolver1.opendns.com
Address:  208.67.222.222

> fqyy.org
Server:  resolver1.opendns.com
Address:  208.67.222.222

*** No mail exchange (MX) records available for fqyy.org
>

有Linux爱好者,且有精力维护一个网站的么?

看这里:http://www.ownlinux.cn/2009/04/17/ownlinux-4/

第 1 页,共 2 页12