存档

‘Operation System’ 分类的存档

支持SNI(Server Name Indication)的浏览器

2010年2月22日 哈哈 没有评论

按照wiki上的说法

以上支持SNI
但也还有不支持的浏览器,如下:

  • Windows XP and Internet Explorer, Google Chrome, or Apple’s Safari browsers
  • Konqueror/KDE in any version

再按照我在自己机器上测的结果
windows xp下,只有firefox支持SNI
其他chrome、IE8、sogou浏览器都不支持SNI
测试浏览器支不支持SNI,可以访问这里

用dmidecode在线获取硬件信息

2010年2月15日 哈哈 没有评论

dmidecode是linux上一个用来把计算机的DMI(或者是SMBIOS)信息以容易阅读的方式打印出来的一个工具
我们多用其来获取硬件信息
这样的话就不用重启机器或者是进bios看硬件信息了
比如要升级bios的话
还是需要先跑下dmidecode来看看当前版本的

windows xp的机器只能认到4G内存中的3G

2009年11月30日 哈哈 没有评论

一个同事的机器
插了4个G的内存条
但系统只能认到3个G
而且已经在boot.ini中打开了pae
还是不行
not4gnot4g2

rhel4上用openvpn搭建vpn server

2009年11月29日 哈哈 没有评论

由于rhel4不像rhel5那样自带的软件里有openvpn包
所以要装的话首先要去官网上下载openvpn软件
这里下载
貌似要先注册才能下载
进去后选Operation System Platform为RedHat后进入下一个页面
很高兴看到有for rhel4的软件包
于是
rpm -ivh http://openvpn.net/images/download/openvpn-as-1.3.0-RHEL4.i386.rpm
安装软件,再
/usr/local/openvpn_as/bin/ovpn-init
做些基本配置
就可以用web界面做vpn的设置了
注意:免费的license需要自行在官网下载、添加,免费的貌似只支持2个用户
设置好了之后可以在web页面上直接start server
然后客户端需要也从web页面上下载软件、安装
最后连接即可

分类: Operation System, tips 标签: , , ,

老的ipaq 1940终于有了用武之地

2009年11月28日 哈哈 没有评论

某年给嘻嘻买的圣诞礼物
那会儿还叫compaq ipaq 1940呢
(后来compaq被hp收购)
结果嘻嘻根本就不习惯用这些玩意儿
于是这个ipaq 1940在箱子里一躺就是好些年
由于1940的电池电量有限(900毫安)
而且原装带的充电器又巨麻烦
前几天电子市场上买了个索尼小黄头的电源接头
又找人搞了根usb线
在超市花2块钱找人做了根usb转索尼小黄头的电源转接线
再配合原装的ipaq 1940接头
终于可以直接用usb充电了
原来一直想让1940用来导航的
但是充电是一个问题
另外
我的1940上面跑的是ppc2003的英文版(官方1.1的rom)
上面没有中文支持,更不用说中文输入了
而且我也不想装中文外挂
况且这个版本的ppc2003还不能横屏显示
于是很多导航软件估计都没法用
经昨晚测试
城际通(cjt)是没法用的
因为中文显示不了(系统没有中文字体)、
不能竖屏(ppc2003不支持横屏,而且cjt不能调节横、竖屏)
而且不能中文输入
但是凯立德(kld)没有问题
可以完美使用
因为kld自带中文显示以及中文输入
而且kld能设置横、竖屏
还能设置连接蓝牙gps的端口和速率
所以kld完美支持ipaq 1940(ppc2003英文版)

又遇title里有中文的utf8编码页面在ie下看一页空白

2009年11月19日 哈哈 没有评论

这是个早就知道的老问题了
却不知为何当年没写blog记录此事

今天又遇到这个问题了
这一行内容移到之前
问题就解决了
特此记录一下

注:firefox貌似没有这个问题

分类: Operation System 标签: , , ,

在google app engine上用birdnest搭了个twitter proxy

2009年10月14日 哈哈 2 条评论

rt
是可忍孰不可忍
终于出手了
首先

wget http://googleappengine.googlecode.com/files/google_appengine_1.2.0.zip
unzip -x google_appengine_1.2.0.zip

这是下载、安装google app engine for python的sdk
然后

cd google_appengine
svn checkout http://birdnest.googlecode.com/svn/branches/gae gae

这个是从birdnest官网上check out出来gae分支的代码
还有种说法是
svn checkout http://birdnest.googlecode.com/svn/trunk/ birdnest-read-only
但有人说一定要gae分支,否则有问题,所以我这里就是用的gae分支
接着

vim gae/app.yaml

将第一行的application: nest改成application: xxxxxxx
其中xxxxxx是你在google app engine上新建的app_id
可以用http://xxxxxx.appspot.com访问你的app
最后

./appcfg.py update gae

将应用上传到gae(google app engine)
至此
birdnest在你的google app engine上就搭好了
测试下

http://xxxxxx.appspot.com能访问(假设你的app_id是xxxxxx)

http://xxxxxx.appspot.com/api/能出现twitter的主页(假设你的app_id是xxxxxx)

就成功了

我在我的adp1(android develop phone 1)上用twidroid的时候
开始老不行
后来才发现原来是api的url地址写错了
写成xxxxxx.appspot.com/api了
我改成xxxxxx.appspot.com/api/就好了

终于翻墙上来了

mysql的sql语句中直接支持算术运算符

2009年10月11日 哈哈 没有评论

我有个mysql库
里面有个server表
其存储ip地址的是一个unsigned int(10)的变态的数据类型
其存储的数据是ip地址的
((第一字节*256+第二字节)*256+第三字节)*256+第四字节
因此,表里的ip地址数据相当的不直观
程序里倒无所谓
写个自函数转一下就可以了
但我如果要在mysql控制台、直接sql语句里显示直观ip信息呢
该怎么办呢
今天终于碰到这么个问题
翻了翻mysql文档
原来mysql直接支持算术运算符+、-、*、/,甚至连取余%都支持
再结合取整函数floor()、字串连接函数concat()
问题解决了

select concat(floor(ip/(256*256*256)), “.”, floor(ip/(256*256))%256, “.”, floor(ip/256)%256, “.”, ip%256) as ip_s, product, role, contact from server

oracle带来的linux发布,真是好东东呀

2009年9月17日 哈哈 没有评论

以前仅知道oracle以redhat enterprise linux为蓝本
出了个linux的发布,名字叫enterprise linux
这个enterprise可以用来跑oracle for linux
不成想
这个oracle的enterprise linux
不仅可以免费下载
而且其yum server还可以免费更新!!!
要知道
redhat的enterprise linux的yum更新可视需要花钱订阅服务的呀
以前老用基于redhat enterprise linux的另外一种版本centos来取代rhel(redhat enterprise linux)
这下可好
有了oracle的enterprise linux
起码是多了一种选择吧
何况其后面还有oracle的支持呢

“TCP: drop open request from …”的问题

2009年7月8日 哈哈 没有评论

一台跑着FC3(fedora core 3)的机器
kernel 2.6.11smp
作web server
感觉系统响应很慢
telnet localhost 80都经常超时
dmesg了下
看到好多类似

TCP: drop open request from xxx.xxx.xxx.xxx/xxxx
printk: 4272 messages suppressed.

的log
后来把系统的syncookies打开(主要是下面第一句)就好了

echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 2048 > /proc/sys/net/ipv4/tcp_max_syn_backlog