2009-08-28 18:48
有句话叫“不要重复发明轮子”,深以为然。
但最近在做一个模块的功能升级时,发现自己过去曾无意中做了一些重复发明轮子的工作。
归根结底,还是因为我还没有掌握尽可能多的轮子。
从了解轮子开始~! |
2009-08-26 10:20
不过,目前百度空间部分功能在chromium for linux 下无法正常使用。
 |
2009-07-30 12:06
Ubuntu9.04 默认情况下关闭了通过Ctrl-Alt-Backspace重启X Server的功能,
可以通过
sudo dontzap -d
重新开启这个功能,
这个命令在/etc/X11/xorg.conf添加了下面几行:
Section "ServerFlags"
Option "Xinerama" "on"
Option "DontZap" "False"
EndSection
知道是怎么回事就行了,没必要手工去改配置文件,用命令更省事 |
2009-07-27 18:02
笔记本是2008年12月末买的,X81SE,
CPU: T5800
显卡: ATI HD3470
MEM: 2GB
硬盘:日立,5400rpm,250GB
刚到手感觉这个本子除了硬盘噪音大以外,发热量奇高,不管是VISTA下还是Ubuntu9.04,散热风扇就没停过,出风口吹出来的风烫手。
公司有空调,低负载笔记本内度温度在83℃以上(temp1: +83.0°C (crit = +105.0°C)),回家没空调,温度更高,经常充电指示灯闪黄(客服说这个灯闪表示充不进去电)
笔记本都不敢往腿上用。
----------------------------------------
事情都是有比对的:
我以前用的DELL640m,摸上去从来都是温热,不会出现烫手的情形(不过那个本子主板换过好几回);
GF用的本本也是个DELL14XX,NV的独立显卡,从来也没这么热过……
大家有没有遇到类似的情形?
=======================================================================
上周六拿着本本去华硕的服务站(国贸桥南边,瑞赛大厦6F),做了一下除尘,温度下降很明显,在公司低负载情况下笔记本温度53°C,汗一个,omg, asus is dust-sensitive…… |
2009-07-13 21:16
在伟大的腾讯五猫党 鲁宁博客留言处发现有一网友留言,内容为:
24****换机
没看明白,奇怪...,紧接着该网友又发了一条:
24 ** **换机
还是没弄明白,再往下看:该网友最后留了一句:
服了 那就叫24嘴交换机得了
--------------------------------
後記:服了,在百度原來"五毛黨"是和諧關鍵字  |
2009-07-13 14:42
#!/bin/bash
if [ $# -ne 1 ]
then
echo "usage error";
echo "$0 pid";
exit 1;
fi
pid=$1
file=/proc/$pid/status
i=0;
lines=0;
kill -SIGWINCH $$
while :
do
if [ ! -f $file ]
then
echo "process exit";
break;
fi
if ((LINES > 0))
then
((lines = LINES - 1))
else
((lines = 20))
fi
if (( i % lines == 0 ))
then
echo -e "VmPeak\tVmSize\tVmLck\tVmHWM\tVmRSS\tVmData\tVmStk\tVmExe\tVmLib\tVmPTE\tThreads\tSigQ"
fi
awk '{
if($1 ~ /^Vm/) {printf("%s\t", $2);}
if($1 ~/^Threads:$/) {printf("%s\t", $2);}
if($1 ~/^SigQ:$/) {printf("%s\t", $2);}
}
END{printf("\n");}' $file;
((i++))
sleep 1;
done |
2009-07-03 10:23
网易有新闻:媒体称法国海军称找到失事法航A330客机黑匣子
后面跟贴中有网友设想:
俺还觉得黑匣子上为啥不装个小型的无人飞机?只要飞机一出事故,马上就能弹出来,按预定航道返回....
马上又有网友针对楼上网友调侃:
如果路程远的话还可以停下来休息一下喝点水吃个苹果然后再自动向目的地飞去。 |
2009-05-31 18:08
写在前面:阅读基础
具备以下知识,有助于您理解本文的内容。
了解DNS协议的机制,知道什么是递归查询及非递归查询。
有配置某款DNS服务器的经验,知道DNS常用的记录类型并了解其用途。
最好对SMTP协议也有一点点(或更多)了解。
dig是什么?
dig 是一个灵活的DNS查询工具,可以用来进行解析域名以及……排错。
dig的基本用法
dig [@dns_server] name [type]
dns_server 为DNS服务器,如未指定则使用系统默认的DNS服务器(LINUX为/etc/resolv.conf中指定的nameserver)
type 指定查询类型,可用的值为 ANY | A | MX | SOA | PTR| TXT | NS | CNAME 等等
例如:
dig @202.97.230.4 baidu.com NS
从202.97.230.4 查询 baidu.com 的NS记录
dig www.baidu.com
查询www.baidu.com的A记录
进阶1:dig的参数
-b 指定发送查询时使用的源IP地址,该地址必须是本机网络接口设备上配置过的IP地址,或'0.0.0.0'(ipv4) 或 "::"(ipv6)。应用场合:某台计算机上配置了多个IP地址,例如电信网通双接入的场合下,欲通过不同的IP地址发起DNS查询。
------------------------------------------------
-f 批处理模式,-f后跟一个文件,文件内为要查询的内容,每行一个查询,例如:
dig -f host.list
host.list内容如下:
baidu.com mx
zhuaxia.com mx
mosh.cn mx
将查询baidu.com,zhuaxia.com mosh.cn 的MX记录。
------------------------------------------------
-p 指定DNS服务器的端口号,若DNS服务器使用了非标准的端口(53),需使用此参数指定。
------------------------------------------------
-4 强制为ipv4
-6 强制为ipv6
------------------------------------------------
-t 设置查询类型,默认为“A”(使用-x参数时类型则为PTR),一般不使用此参数来指定查询类型(见上面的基本用法处)
------------------------------------------------
-q 设置要查询的域名,一般不使用此参数来指定查询类型
------------------------------------------------
-x 启用反向解析,查询指定IP的PTR记录(即域名)
例如:
dig -x 61.135.163.61 -x 61.135.163.62
查询两个地址的PTR记录,同时此例也告诉大家,在命令行中也可以一次查询多个域名/IP
进阶2:查询参数
除了上面的命令参数以外,dig还提供了若干查询参数,查询参数以"+"引导,详见dig命令的manpage
(左扬, 2009-05-31创建, 2009-07-16修订) |
2009-05-27 21:34
人生像搭乘一辆公共汽车,
途程被分成一段一段,
一站一站停靠,
下去一些人,
又上来一些人……
|
2009-05-20 22:01
开心网(kaixin001.com)终于起诉千橡了,无论结果如何,这是个好消息.
国内互联网的一个特点就是同质化严重,抄袭严重(其中最有名的抄家就是腾讯)
一旦国内互联网出现比较优秀的产品,或者疑似优秀的产品,这些财大气粗的抄家寡头,便直接复制过来并利用自身的资金优势与用户优势迅速推广.而原先辛苦趟路的创业小公司--被收购是最好的下场,除此之外,要么转型,要么破产--徒然为他人做了嫁裳.
不得不说,这是种扼杀创意与希望的恶劣行为,不利于大环境的健康成长.
关注.
|
2009-04-07 16:33
见例:
178457-f6-49d5f35
以‘-'为分隔符,分为三节:
第一节:文件inode的十六进制表示
第二节:文件长度(以字节为单位)的十六进制表示
第三节:文件的最后修改时间(UNIX时间戳)的十六进制表示
当文件跨文件系统移动时,文件inode会发生变化(当然可能有极低的概率不变化)
详见 ./apache-1.3.41/src/main/http_protocol.c : ap_make_etag() |
2009-03-29 20:27
其实我人一直在北京。
QQ有个显示地理位置的功能,
前几天显示我在上海,今天晚上就到青岛了……
这可好,一个大子儿都没花,平白就游完了俩大城市~ |
2009-03-09 22:38
squid为apache做反向加速
squid监听0.0.0.0:80,通过内网访问apache
apache监听0.0.0.0:8080,全静态页面,此端口未对外网开放
访问http://XXX.com/dir1浏览器跳转至http://XXX.com:8080/dir1/,访问http://XXX.com/dir1/则正常。
这是由于mod_dir模块在客户端请求的资源为目录而结尾未带“/”时会通过301跳转将访问重定向至正确的位置(即结尾带“/”的网址),但这个“正确”的位置的所使用的端口在本例中又是我们所不希望的
解决方案1:
在部署时让
squid监听外网IP的80端口,如220.181.6.18:80
apache监听内网IP的80端口,如10.10.10.14:80
但由于本例中使用了keepalived来做冗余,在squid没启动时,由于此时外网IP被其它机器接管而不在本机上,squid无法绑定IP导致无法启动,所以不能采用本方案。
解决方案2 :
使用apache重定向解决问题。
在虚拟主机配置中增加如下行:
RewriteEngine on
# RewriteLog logs/rewrite_log
# RewriteLogLevel 9 #这两行在调试时使用
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -d #要访问的资源文件为目录
RewriteRule ^/(.*[^/])$ http://%{HTTP_HOST}/$1/ [L]
重启apache即可。 |
2009-01-13 17:21
我的办公电脑操作系统为LINUX,locale设置为utf8,
我将一个目录dir1打成tar包后(目录中的文件名包含中文),传给用WINDOWS办公的同事,同事用WINRAR解压,发现文件名为乱码,并且一部分文件因为文件名乱码在创建文件时失败。
解决方法如下:
cp -r dir1 /tmp/;
cd /tmp/dir1/;
for fileName in *
do
gbkName=$(echo ${fileName} | iconv -f utf8 -t gbk);
mv ${fileName} ${gbkName};
done
cd ../;
tar -jcf dir1.tbz ./dir1/
|
2008-11-30 23:05
默认情况下,
gcc 依靠文件后缀名来确定源代码所使用的编程语言。
在源代码文件无后缀名或是gcc不识别的情况下,可以使用gcc -x LANGUAGE来指定编程语言,LANGUAGE取值见下:
c c-header c-cpp-output
c++ c++-header c++-cpp-output
objective-c objective-c-header objective-c-cpp-output
objective-c++ objective-c++-header objective-c++-cpp-output
assembler assembler-with-cpp
ada
f95 f95-cpp-input
java
treelang
例如:
gcc -x c run-mob_save-KtzJKk -o xx.bin
注意 "-x"参数要出现在源代码文件之前
run-mob_save-KtzJKk 为
char tmpfile[] = "./run-mob_save-XXXXXX";
int tmpfd = mkstemp(tmpfile);
所生成的临时文件。
|
|
|
左扬
男, 27岁
北京 朝阳区
加为好友
|