發表文章

目前顯示的是 4月, 2011的文章

早期寫mysql資料庫編碼 latin1 可以配合 mysqldump 修正的方式

還有在用 big5 還有 latin1 編碼的資料庫嗎? 可試著用 mysqldump 配合編碼指定轉換成為 utf8 的格式... * 資料庫編碼問題 在以前 MySQL 預設的語系是 latin1 這語系是給拉丁語系的國家使用的, 但是以前很多開發者沒有去注意這一段都使用這種語系在做 sql 的工作, 但有時候會出現一些問題。 例如:某兩個中文字在一起就會產生亂碼,中間夾各空白就又好了。 現在 Unicode 的環境已經很成熟了, UTF-8 編碼目前也是大家遵循的標準, 但這些以前的資料如果拿出來使用可以指定預設編碼匯出後再匯入到UTF-8標準 編碼內的資料庫,或許就可以把這問題解決。 --default-character-set=latin1 指定預設編碼輸出。 範例:mysqldump with 預設編碼輸出 --default-character-set=latin1 mysqldump post2 -h localhost -u post --password=密碼 --default-character-set=latin1 > post2.sql * dump 出來後請看一下文字檔,記得把表格敘述改成 CHARSET=utf8 再匯到新的表格指定 UTF8 編碼 CREATE TABLE `CONDUCT` ( `班級座號` varchar(9) DEFAULT NULL, `導師評分` decimal(15,5) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; * 編碼請參考:http://dev.mysql.com/doc/refman/5.6/en/charset-connection.html * 為了避免語系的悲劇再次重演,你可以這樣做。在 mysql 系統的 /etc/mysql/my.cnf 檔案加入類似這樣的設定,直接綁定預設為 utf8 [mysqld] default-character-set=utf8 [client] default-character-set=utf8 init_connect='SET NAMES utf8' * 寫程式的時候記得要輸出 mysql_query(...

What's the Right Thing to Do ? (Justice with Michael Sandel)

圖片
Before post... http://jangmt.blogspot.com/2010/03/moral-side-of-murder-case-for.html Original http://www.justiceharvard.org/ 01 The Moral Side of Murder / The Case for Cannibalism http://www.justiceharvard.org/index.php?option=com_content&view=article&id=11&Itemid=8 02 Putting a Price Tag on Life / How to Measure Pleasure http://www.justiceharvard.org/index.php?option=com_content&view=article&id=12&Itemid=9 03 Free to Choose / Who Owns Me? http://www.justiceharvard.org/index.php?option=com_content&view=article&id=33&Itemid=10 04 This Land is my Land / Consenting Adults http://www.justiceharvard.org/index.php?option=com_content&view=article&id=34&Itemid=11 05 Hired Guns? / For Sale: Motherhood http://www.justiceharvard.org/index.php?option=com_content&view=article&id=35&Itemid=11 06 Mind Your Motive / The Supreme Principle of Morality http://www.justiceharvard.org/index.php?option=com_content&view=article...

10T 的 RAID 掛在 RHEL6 上只抓到 2T ??

10T 的 RAID 掛在 RHEL Linux 6 上用 ext4 作業系統 上只抓到 2T 的容量 ?? 這是今天遇到的問題,其實好像在2年前就有遇到,但兩年前硬碟容量還沒現在隨隨便便就突破 2T 。 為何會產生這原因的關係要從 MBR (Master Boot Record)講起  http://en.wikipedia.org/wiki/Master_boot_record 中文 http://zh.wikipedia.org/wiki/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95 * 從主開機紀錄的結構可以知道,它僅僅包含一個64個位元組的硬碟分割表。在MBR分割表中最多4個主分割或者3個主分割+1個擴充功能分割,也就是說擴充功能分割只能有一個,然後可以再細分為多個邏輯分割。 * 在MBR分割表中,一個分割最大的容量為2T,且每個分割的起始柱面必須在這個disk的前2T內。你有一個3T的硬碟,根據要求你至少要把它劃分為2個分割,且最後一個分割的起始磁區要位於硬碟的前2T空間內。 GPT分割表,支援最大卷為18 EB(Exabytes)。所以如果你硬碟太大,只能用 GPT分割表來使用。 http://en.wikipedia.org/wiki/GUID_Partition_Table http://zh.wikipedia.org/wiki/GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E8%A1%A8 但是我們常用的 fdisk 只支援 MBR 所以如果需要使用 GPT 必須用 parted 這個分割工具。 分割過程如下: [root@cu-tmp ~]# parted /dev/sdb GNU Parted 2.1 使用 /dev/sdb 歡迎使用 GNU Parted!輸入 'help' 來檢視命令列表。 (parted) mkpart 分割區名稱? []? p 檔案系統類型? [e...