19 May 2008

一个 PHP setcookie() 的小问题

碰到一个奇怪的问题:

同一个 Apache/PHP Server,同一段 PHP 代码,在 Firefox 里可以成功设置 cookie,而 Opera/IE7 里却无法设置。

怎么也想不明白,请教 Google, 在 php 的官方 setcookie() 手册页发现了问题的所在:
If you are having issues with IE7 and setcookie(), be sure to verify that the cookie is set via http for http sites, and https for https site.

Also, if the time is incorrect on your server, IE7 will also disallow those cookies from being set.

(From: http://www.php.net/manual/en/function.setcookie.php#72313)

我的问题出在时间上,我的 Server 时间现在还停留在 1999 年 XD。修改时间后,Opera/IE 都可以设置 cookie 了。

由于对 php 所知不多,真正的原因我也说不上来,期待 php 高手答疑解惑。

22 Apr 2008

主流 3G 标准线索

目前主流的 3G 标准主要有三个:
* UMTS,于 GSM 兼容,固定速率 2Mbps,低速 384 kbps,快速移动 144kbps
* CDMA2000 已经有比较成熟的商用了。
* TD-SCMA 384kbps

三个标准的发展线索:
* UMTS WCDMA -> HSDPA -> HSUPA -> HSPA+ -> LTE
* CDMA2000 -> EV-DO Rev.0 -> Rev.A -> Rev.B -> UMB
* TD-SCDMA

其中 LTE/UMB 是未来的 4G 标准。GSM 是 2G,GPRS 2.5G,EGDE 2.75G

3G/4G 的竞争者:
* WiFi: 802.11a/b/g/n 已经有了广泛应用
* WiMax: 802.16 发展了移动版,可以在不同的热点间切换,似乎已经有内置 WiMax 的笔记本了
* 802.20:还是纸上谈兵,如果在谈的话
* 移动电视网络/IPTV: 独立的芯片,独立的网络,将移动电视从传统移动网络中剥离

WiFi/WiMax/802.20 可以提供快速的移动网络,并借助 VoIP 和 3G/4G 竞争。

--
每一个不曾起舞的日子都是对生命的辜负。
Gmail/Gtalk: jick.nan@gmail.com

无线 ISM 2.4GHz 里的玩家

ISM 2.4GHz 是免许可频段,因此有很多玩家都想进来。

++ Bluetooth (FHSS,调频扩展)
* 手机无线耳麦事实上的标准
* 缺点: BT 的同步时钟是电池杀手。

++ ZigBee (DSSS, 直接序列扩展)
* 适合占空比低的传感器:工业应用和楼宇自动化
* 电池使用寿命长,健壮
*  缺点: 1) 在稍高速率、低延迟应用中(鼠标,键盘,遥控器等计算机周边设备)表现不好;2)协议复杂,成本过高。

++ IrDA: 超短巨鹿(<5m) 点对点应用

++ WirelessUSB(DSSS)
* 致力于解决简单的点对点,点对多应用,如计算机周边设备,遥控玩具,家庭自动化
* 主要设计考量低功耗和抗干扰
* 期望特点:低功耗,低延迟,低成本,高可靠

++ Nordic WDP
* 跳出 FHSS/DSSS 之外,更简单、更低耗,目标是计算机周边

++ WiFi - 无线局域网

问题:PS3/Xbox360/WII 遥控器都是无线的,它们都用的什么技术呢?

--
每一个不曾起舞的日子都是对生命的辜负。
Gmail/Gtalk: jick.nan@gmail.com