MAC 使用 dd 時 透過 pv 指令顯示進度 Use pv to show dd progress bar on MAC. Creating a CentOS 6.x Bootable USB Drive

MAC 先安裝 pv,前往 http://rudix.org/packages/pv.html 下載最新版本 pkg
https://code.google.com/p/rudix/downloads/detail?name=pv-1.4.4-0.pkg

切換成管理者,打開終端機,輸入sudo su
然後輸入密碼

進入映像檔的資料夾位置

cd /Volumes/400G/作業系統/CentOS

列出所有的檔案與容量大小
ls -all


找到妳要燒錄檔案的大小,並將其複製起來,最後進行dd燒錄的動作

再來,檢查你的目標USB的磁碟機代號,輸入
diskutil list
,就會列出你的所有連接的磁碟。
大部分可以根據TYPE 或者 NAME來找到你的USB是哪一個,下面的例子,我的目標usb就是 /dev/disk4 這顆4G的usb


找到後,要先卸載,輸入下面指令
diskutil unmountDisk /dev/disk4



製作ios到usb的指令,我們用到 dd 來做,下方是用法。
dd if=你的iso位置 | pv -s 檔案大小 | dd of=目標磁碟


為了權限能夠正確的進行自做,因此先進入最高管理者的權限。
sudo su

若需要輸入密碼,請輸入密碼並enter後,就可以看到
wil:~ mktsai$ sudo su
sh-3.2# 
代表已使用最高權限

執行範例:
dd if=CentOS-6.5-x86_64-bin-DVD1.iso | pv -s 4467982336 | dd of=/dev/disk4


目標磁碟為你要寫入的磁碟,大部分會以/dev/diskN顯示(N為磁碟的順序號碼)。
可以透過 diskutil list 查詢
如果該磁碟為忙碌中,需先卸載
diskutil unmountDisk /dev/diskN


[Solved] CodeIgniter lost session when jQuery do AJAX action on IE. 解決 IE 在 CodeIgniter 執行 ajax 時php的 session 資料不見問題

今天客戶使用IE時,老是不能正常的儲存系統資料,但是我測試了老半天,Chrome正常,IE就是找不到網頁,搞了兩個多小時,原來是IE開啟網頁時,可能會用不同的user agents,所以導致session cookie id 對不起來,因此伺服器端就會消失原本登入的session記錄。

解決方式就是修改 CodeIgniter 的 config.php 檔案。


解決 CodeIgniter force_download 在 Windows 下 IE 中文檔名亂碼問題

由於 windows 主要編碼為Big5,所以force_download在ie下載遇到中文時,會出現亂碼,因此在執行 force_download($name, $data);之前需先將$name的編碼轉成big5,才不會出現亂碼。






但又希望程式自動判別客戶端是使用哪個作業系統,而不必手動改來改去,因此可以透過以下php程式碼進行判別,並重新轉碼。



if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'){
    //為windows 需要轉為 big5編碼
    $name = mb_convert_encoding($name,"big5","utf8");
}
   
force_download($name, $data);


參考資料:http://www.php.net/manual/en/function.php-uname.php

Raspberry PI 該裝 OpenELEC 還是 Raspbmc 呢?

要是想要將 Raspberry PI 拿來當影音播放器,使用XBMC這套超強的Media Center來播放妳家裡的影片,到底該裝 OpenELEC 還是 Raspbmc 呢?


linux 文字介面 使用 lftp 下載 ftp 上的檔案 包含資料夾

linux 中的 ftp command版本沒辦法下載資料夾,但是lftp就可以下載資料夾唷。

首先要先下載lftp

先切換成 root

 su -


然後輸入管理者密碼

切換成 root 後

輸入以下指令安裝 lftp

 yum install lftp

斯威亞 公司網站終於更新了

我創辦的斯威亞資訊科技,今天終於將網站更新了,而且重新開發製作。

終於呀~讓已經長了兩年蜘蛛絲的它,重新換個衣裳了。

這次的改造,可讓網站相容於retina螢幕以及行動裝置網頁。

bootstrap真的很不賴耶,雖然要花一些時間去看他的文件,但真的是很有幫助的一個前台框架!

v2用了jQuery, Bootstrap, Codeigniter。這些真的很強大!


老實說,還蠻想玩玩 Ruby on Rails 的,ㄟ~重點不是 rails girls 唷,是因為最近在課堂上教學生寫網站,大部分都會忘記在程式的結尾加上「;」結束,這讓我想到,ruby是不用;結束的,看來沒碰過程式的新手,應該會比較喜歡唷。

不過還是等近期的案子結束後再找時間來玩玩吧。

解決 Raspbmc xbmc 播放中文 字幕變成方塊問題

有使用 raspberry pi 安裝 Raspbmc 的朋友們,可能會遇到播放影片時,中文字幕變成了方塊,原因是出在內建的 arial.ttf 字型,只要更換中文字型即可,大部分可以更換微軟正黑體或者蘋果的儷黑體等等,但這些字型都是有版權的,因此,我腳本中的字型是採用王漢宗自由字型 細黑體。

為了讓各位能夠方便的進行更換,因此寫了一個自動執行的腳本,但前提,需要先登入raspbmc的ssh。如果你是windows的使用者,那你可能需要使用putty登入pi,至於如何登入可以參考此篇文章,如果為Mac或Linux用戶只要開啟終端機即可。本教學將以MAC作業系統的操作方式為主。


Raspbmc 預設的SSH與FTP登入帳號密碼如下
帳號:pi
密碼:raspberry


開始進行更換吧。

1.取得pi的ip
開啟pi,然後選到系統設定,點擊下方的系統資訊,即可看到pi的ip是多少,此例子為10.8.1.107。