2009年6月6日

三種語言

php,dot net,java
目前網頁的三種語言
哪個效能較好
各說各話
php容易入門
dot net工具好用
java要會OO,用起來才會得心應手

但是會這三種,而且不是半調子
那就會打遍天下無敵手
不愁找不到工作
到哪大家都搶著用

薪水呢
我倒是不覺得能有多高
除非是自己接案

現在我正努力的鑽研php
下一步應該就是dot net
至於java...........
就看未來有沒有時間了

2009年3月27日

Word發佈文章

很無聊的在看文章
順便玩一下word2007
發現了word可以直接發佈blogger文章
優點是
可以快速發佈
缺點是
要一直輸入帳號密碼
還有無法修改原有的文章
(至少我一直無法修改成功)

2009年3月17日

MySQL和php採用UTF8的詳細方法

1. PHP 程式檔本身的編碼格式是 utf8
2. MySQL 資料表的欄位的校對屬性設為 utf8_unicode_ci,就是欄位加上 collate utf8_unicode_ci
3. PHP 在與 MySQL 溝通時,要先送出 SET NAMES utf8
4. PHP 在輸出畫面前,要先送出 header('Content-type: text/html; charset=utf-8');

可參考網頁:
http://www.vixual.net/blog/archives/315
http://www.vixual.net/blog/archives/310

mysql 裡 utf8_general_ci 跟 utf8_unicode_ci 連線校對的差異

在 phpMyAdmin 裡面的說明看起來通通一樣:

utf8_general_ci 統一碼 (Unicode) (多語言), 大小寫不相符
utf8_unicode_ci 統一碼 (Unicode) (多語言), 大小寫不相符

mysql reference manual 翻譯:

utf8_general_ci 在轉換時速度比較快
utf8_unicode_ci 在轉換時比較精準

轉換?怎麼講呢?
簡單說就是當資料要從一個編碼換成另外一個編碼時,
mysql 要在兩個 codepage 裡面找出來相對應的字元位置在哪裡。
對 utf8_general_ci 來說,來源 codepage 裡面的一個字元只能對應到目標 codepage 裡面的一個字元,
而 utf8_unicode_ci 則可以把來源 codepage 裡的一個字元對應到目標 codepage 裡的多個字元(或反過來)。
例如德文裡的 ß 要轉換成英文的時候如果是用 utf8_unicode_ci 轉換會變成正確的 ss ,
但是如果用 utf8_general_ci 的話則會變成單一的 s 而已。

所以如果可以的話請盡量用 utf8_unicode_ci 而不要用 utf8_general_ci ,
雖然對 multibyte 字元來說這兩個都沒差,
但是 utf8 的網頁誰也不知道哪天會不會有這種字元出現在你的網頁上,
所以如果設成 utf8_unicode_ci 你就不需要擔心貼上去之後資料在轉換間遺失了。

文章來源:http://origin2.pixnet.net/blog/post/1244682

2009年2月25日

印表機共享問題

最近在越南工作
每天做的事跟程式無關
反而只是修電腦

公司的環境並沒有冷氣
也沒有單獨一間辦公室
而是在"工地"
大家也知道工地嘛
熱的要死
也一堆灰塵
所以每天都會有電腦出現問題
而我們家的IT小妹又很喜歡亂搞電腦

今天出現一個網路共享問題
有台電腦原本是印表機共享主機
(公司不想出錢買啥米印表機分享器)
重灌之後
印表機突然無法共享了
查了很久
包括
防火牆關閉
guest帳號開啟
印表機是否有分享小手
都沒有問題

結果是在group policy的地方有個
印表機分享的選項沒有啟用


每天都有一台電腦出現詭異的問題
都是我沒遇過
就當作是經驗
不然會氣死

2009年1月15日

google code project簡單試用

今天逛了一下google code
順便試用了它的project hosting

何謂project hosting呢?
就是可以把你辛苦寫的軟體放在網路上供人觀賞使用
它號稱小於SourceForge.net的免費軟體專案網站

試用了一下果然有google style : 簡單
有svn的功能,但我還是覺得tortoisesvn好用

至於完整試用及使用方法呢
有空再來post