pretty code

2014年6月17日 星期二

查詢 MySQL table 空間


1. SHOW TABLE STATUS

2. Data_length * Index_length

2014年6月16日 星期一

Garmin Vivofit Bug Fix

感覺要解決睡眠時間沒有上傳的問題
不過坦白說我也懶得試了
就讓他當個稱職的計步器吧

後來上網查了一下
國外的討論區有提到是因為 2.6 版本的關係
但台灣的討論區都沒有看到
看起來台灣沒什麼人拿來偵測睡眠狀態吧



2014年6月12日 星期四

刪除 Win8 的服務

之前安裝 MySQL 因為版本不一致無法順利安裝
也因為安裝不成功導致電腦管理的服務裡還殘存 MySQL

以前都是直接進 registry 去刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
但這招在 Win8 卻無法成功

有一個錯誤的訊息掛在服務裡看著也是礙眼

找了一下
只要直接下命令
sc delete [service name]
就可以順利的移除服務

2014年6月10日 星期二

機器週期

以下內容出自 教育部數位教學資源入口網 http://content.edu.tw/senior/computer/ks_ks/et/cpu/index.htm

我們從鍵盤鍵入一個命令、資料或用滑鼠從畫面中選取某個選項之後,電腦系統為了執行此一命令或處理資料時,會先翻成電腦內部看得懂的機械語言指令(Machine Language Instruction)。而處理每一個機械語言指令時,資料會傳送或來自記憶體或輸入/輸出單元。如此每一次的傳送或接收的動作稱為機器週期(Machine Cycle)。機器週期又可分為兩部份:指令週期(Instruction cycle,I-cycle)與執行週期(Execution cycle,E-cycle)。 在指令週期中,控制單元會從記憶單元取出下一待執行的指令。在執行週期(E-cycle)內所執行的工作包含:找出資料、執行指令,以及將結果存到累加器內。

指令週期

控制單元從主記憶體中提取下一個所要執行的指令。
控制單元從指令予以解碼(decode) 控制單元將指令中用來說明要執行什麼動作的這一部份,存入指令暫存器
控制單元將指令中用來說明相關資料所儲存之位置這一部份,存入位址暫存器。

執行週期

控制單元根據位址暫存器內的資訊,從主記憶體中讀啟所需的資料,並將其存入ALU的儲存暫存器內。
控制單元根據指令暫存的資訊,命令ALU去執行所需的運算。
ALU執行所需之運算,它會將發現於儲存暫存器以及累加器內的數值予以相加。
運算結果再存回累加器內,這個動作會清除累加器原先所儲存的數值。

2014年6月5日 星期四

CodeIgniter trace code 1

最近想嘗試了解 CI
想知道如何實現 MVC 的架構
故花 10 分鐘簡單的 trace 一下

程式入口點是 index.php -> core/CodeIgniter.php
裡面有 1 個 $OUT 變數會去 load CI_Output 的 class
最後會呼叫 __display 或是 _display_cache 的方法(視有無 catch 而訂)
至於在 __display 裡面會 echo $output
$output 便是網頁呈現的內容

2014年5月26日 星期一

Garmin Vivofit 讓人失望

買來已經快一個月了,原本都用得很開心
從上星期開始,陸續出現幾個問題:

1. 電腦同步後進入 Connect 首頁,於睡眠方塊頁面中會出現確認睡眠時間的視窗訊息方塊(發生2次)。
2. 電腦同步後進入 Connect 首頁,睡眠的結束時間不正確(發生3次)。

今早詢問客服後,據客服說法:

1. 每次都詢問才是正常,所以是我新電腦不正常?
2. 同1,確認方塊的預設時間是原本設定的,而不是每天按到 SLEEP MODE 跟起床長按解除的時間。

根據說明書58頁的說明

看起來是我中文不好,誤會了說明書的意思?

另外, Connect 首頁,於裝置方塊頁面中按下常見問題集,會跳出一個 500 error 的視窗,若不是沒有說明頁,我才懶得打電話問客服,感覺客服訓練不是很好,像在公家機關詢問公文系統廠商的感覺一樣,對他們的回答都必須打問號。

總之,一整個讓人失望。

Bug 紀錄:
1. 5/29 同步後,發現 5/28 的睡眠結束時間又錯亂了。
2. 5/30 同步後,發現 5/29 的睡眠結束時間又錯亂了。


感覺就是放在 Server 上的資料有問題,真是讓人生氣。
誰要 500 我就給他,這樣的出錯頻率,不值 3990 的價值。

2014年5月1日 星期四

Garmin Vivofit 睡眠紀錄

睡眠的品質有夠差