不同程序語言的時間格式字符串

所謂”時間格式字符串”就是Datetime ( Date/ Time) 數據類型和字符串之間相互轉換時用的placeholder. 例如: 大部分程序語言都提供像 ‘Y’, ‘m’, ‘d’ 這種時間格式字符串. Unfortunately, 不同語言表示時間字符串格式是類似而又不同的, 例如表示完整年份(e.g. “2010”), 不同語言可能使用”Y”, “YYYY” 或 “yyyy”, 極易互相混淆. 基本上除了經常查文檔沒有什麼好辦法. 以下整理一張不同程序語言時間格式字符串對照表格, 方便查看和記憶: Datetime Example PHP MySQL Oracle Java Full Year (4 digits) 2010 Y %Y YYYY yyyy Year (last 2 digits) 98, 05 y %y YY yy Month Num (2 digits with leading zero) […]

Continue reading

XMPP服務器, BOSH(Http-Binding)和WEB客戶端搭建

自用筆記, 別當教程. 目標: 搭建一個XMPP服務器, 實現在web page上用javascript與自己XMPP服務器通信, 匿名登錄並與任何一個XMPP(Jabber)帳戶通信. (Gtalk目前尚有問題) XMPP服務器可能不是必須的(見下文, 我沒有嘗試) 環境與配置: XMPP服務器: ejabberd 文檔 HTTP-Binding: 使用ejabberd搭建, 5280端口. Javascript Client: Strophe 文檔 安裝Ejabberd yum install ejabberd #apt-get install ejabberd 編輯配置文件: /etc/ejabberd/ejabberd.cfg, 這是個era lang格式配置文件, 行注釋符號是%. 請參考ejabberd文檔. 下面是默認配置文件里我修改過部分: %%debug {loglevel, 5}. {hosts, [“sagan.me”]}. {host_config, “sagan.me”, [{auth_method, [anonymous,internal]},{anonymous_protocol, sasl_anon}]}. {listen, [ {5222, ejabberd_c2s, [ {certfile, “/path/to/ssl/cert.pem”}, %%starttls, starttls_required, {access, […]

Continue reading

終於見到傳說中Google的小範圍測試搜索新功能

Google經常會在正式發佈新功能和特性之前小範圍測試一下(如之前的圖片搜索結果無翻頁, Instant Search). 今天我終於遇到了一次. = = 這就是傳說中的搜索結果頁居中顯示. 據說只加了一行”margin: 0 auto;” CSS代碼. 不知道在高寬度分辨率顯示器下效果如何. (比如Mac 27寸 2560×1440像素的LED)

Continue reading

Back to WordPress

As of now I migrate my several blogs into here, sagan.me. Also I’m back to WordPress (from Movable Type) ! This blog (sagan.me) has posts written in different languages ( such as English, Chinese, Japanese and French). By default you will only see posts which are written in your browser’s preferred language in homepage. You […]

Continue reading