Tag Archives: compare

我的手机, 以及心目中的主流触摸屏手机

我的手机是07年12月买的, 水货Nokia E70. 当时用的手机是Siemens 2128, 由于没用过智能机, 对智能机也不是很了解, 只是知道它可以安装软件. 于是就选择了带有全键盘的E70.
但是随着使用上的深入, 我发现这个手机有很多问题:

CPU速度低, 对整个机器影响最大. 看条短信都需要5-10秒钟的时间. 运行Gmail的手机客户端都比较慢, 刷新邮件列表也是.
可用内存小, 在我做优化后, 开机内存为19M, 但是运行了一段时间后, 可用内存就变到10M左右. 10M的内存一般只能开一个程序, 要听音乐就不能用Opera. 更别提一边Opera, 一边MSN了.
系统不稳定. 因为系统不稳定, 所以我从2.0中文版升级到了3.0英文版, 没想到3.0比2.0还不稳定. 有时死机, 有时重启. 有时来个电话都能死机.
手机屏幕小, 虽然分辨率到了352*416, 但是2.2寸的屏幕实在是太小, 看起来比较费劲.

我平时用手机主要做以下事情:

浏览网页, 主要用Opera Mini
上MSN, QQ, 飞信, Skype
收发邮件, 用自带的邮件软件和Gmail客户端
Twitter, 用Gravity
听音乐,用 OggPlayer
拍照
地图, 定位, 用Google Map
看书, 用掌上书院
SSH, 用Putty

如果我的手机屏幕大, 并且性能高, 我应该会做以下的事情:

视频播放, 以前看过, 但是屏幕小, 看起来不舒服
股票, 只是一个计划中的功能, 还没涉及这一块
游戏, 没怎么装过, 而且感觉用那易坏的摇杆玩游戏, 我很心疼

下面说说我心目中的理想手机应该是什么样的:

原生上网能力(能通过GPRS和3G上网)
支持Wifi
能浏览网页, 最起码能支持大多数的网页. [...]

多款国外虚拟主机简单比较

最近试用了几款国外的虚拟主机, 多少有些感受. 这里不讲非常具体的参数, 只讲我的感受. 由于主机在国外, 被和谐的可能性很大, 所以为了网站的稳定, 一定需要一个独立IP.
Bluehost:
参数: 不限空间, 不限流量, 不限建立站点数, 不限FTP用户数, 100个数据库, 支持SSH. 总体来说就是什么都不限制, 送一个免费域名.
价格: 7.95美元一个月, 独立IP 30美元一年, 一年的花费是125.4美元, 折合人民币约877元.
优点: Bluehost的SSH很强, 除了一些对文件的操作外, 还能编译程序. 我就编译了一个Subversion, 然后就可以在SSH上去更新我的订餐网站了(注意, 这个Subversion不是仓库, 而相当于客户端. 但是可以通过SSH+SVN方式来把Bluehost当Subversion仓库使用). 你的虚拟主机可以共用同一个独立IP.
缺点: 这个主机给我的最大感受就是不稳定. 因为我做了个公司订餐的网站, 每天9点半到10点半这段时间就会有同事上去订餐, 所以当访问不了订餐网站的时候他们就会告诉我: 网站打不开了. 我们的订餐管理员收款的时候需要在订餐网站上结帐, 打不开网站就挺耽误事的.
Dreamhost:
参数: 同样不限空间, 不限流量, 不限制建立站点数, 送一个免费域名, 支持SSH.
价格: 9.95美元一个月, 独立IP3.95美元一个月, 一年的花费是166.8美元, 折合人民币是1167元. 但是在Dreamhost第一年可以通过优惠码购买, 优惠码分为几种: 省钱型, 最省的一个第一年只需要9.95美元就能使用Dreamhost一年. 送东西+省钱型, 常用的一个是第一年69美元+一个独立IP, 此独立IP每年都是免费的. 看起来很大方, 但仔细算下来就不省了, [...]

Javascript 排序问题

我们买了个web表格控件, 点击表头可以排序的, 对于英文没问题, 是按照英文字母顺序排的, 但是中文就乱了. 不按拼音顺序, 也不按笔画顺序.
后来在网上找了一下, 发现Javascript的sort方法对于中文是按照内码来排的.
如果想让其按拼音来排, 需要用localCompare
原始顺序是: 猪zhu-1,我wo-2,啊a-3,你ni-4,他ta-5,地di-6
Javascript本身的sort排序后是: 他ta-5,你ni-4,啊a-3,地di-6,我wo-2,猪zhu-1
按照拼音排序结果是: 啊a-3,地di-6,你ni-4,他ta-5,我wo-2,猪zhu-1
具体请看代码
HTML+Cheetah语言: Javascript 排序问题
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ />
<title>Sort Test</title>
</head>
<body>
<script type=“text/javascript”>
function mysort()
{
var s = “猪zhu-1,我wo-2,啊a-3,你ni-4,他ta-5,地di-6″;
alert(“The original is:\n” + s);
var a = s.split(“,”);
a.sort();
alert(“This is wrong:\n” + a);
a.sort(function(c1, c2)
{
return c1.localeCompare(c2);
});
alert(“This is right:\n” + a);
}
</script>
<input type=“button” value=“test” onclick=“mysort()” />
</body>
</html>