星期四, 8月 08, 2019

有趣的 0byte字元

自 ascii 編碼開始,就有很多 unreadable 字元,例如:\n、\r、 \t  \b…用來表示不同的作用;不過,unicode 編碼有一個字元編碼範圍更有趣,它是 「不存在」的存在 -- zero byte (0 byte),有網友分享了一個短網址的服務,看起來一模一樣的短網址,卻會連線至不同的網頁,還蠻有趣的應用,不過,對大部分的人來說,短網址是為了減少網址太長造成輸入錯誤時減少字元的記憶,如果完全看不到也無法輸入的短網址,似乎更適合一些特殊場合或用途。
因為覺得有趣,就順便記錄下來,免得只剩下「一個轉身」的記憶把它遺忘了。
https://zws.im/​​​‌​‌​​​​​‌‌​/ 
https://zws.im/​​​‌​‌​​​​​‌​‌/

參考文章及網址:


網友文章出處:

星期六, 7月 06, 2019

Caddy User Guide Tutorial

Caddyfile Primer

This tutorial will show you how easy it is to configure Caddy with the Caddyfile.

完整內容請參考下列網站: https://caddyserver.com/tutorial/caddyfile

星期六, 3月 16, 2019

[程式] 利用 Codeigniter 3 快速建置 Restful API


教學文章:Codeigniter 3 Restful API Tutorial
Github 範例:https://github.com/chriskacerguis/codeigniter-restserver
教學影片:

星期日, 3月 03, 2019

安裝Windows之後,變更硬碟模式SATA or AHCI

之前安裝的 Windows,為了相容的考量,把硬碟模式改成「Native IDE」模式,結果因為之後的硬碟預設都是 AHCI 模式,若直接把映像檔還原後,就會造成 Windows 無法開機,之前都是採用進入 BIOS 更改設定符合 IDE 模式,不過,目前的機器採用 AHCI 的模式愈來愈多,想找個比較一致的方法。

目前看了資料後,直接修改 Registry 可以達到這樣的要求。

Windows 7


  1. 先以原本的硬碟模式(Native IDE) 進入 Windows。
  2. 開啟「regedit」
  3. 找到「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci」。
  4. 把 「Start」的 DWord 值,從「3」改成「0」 。(SATA => AHCI )
  5. 重新開機,進入BIOS,把硬碟模式,改成「AHCI」。


Windows 10

  1. 先以原本的硬碟模式(Native IDE) 進入 Windows。
  2. 開啟「regedit」
  3. 找到下列3個鍵值
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaSTORAV
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaSTORV
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\storeahci
  4. 把 「Start」的 DWord 值,從「3」改成「0」 。(SATA => AHCI )
  5. 重新開機,進入BIOS,把硬碟模式,改成「AHCI」。

星期四, 1月 31, 2019

[轉貼] How to reduce/compact the vdi file size? (如何幫virtualbox的vdi檔減肥, 釋放出硬碟空間?)

來源:
  1. http://jwliving.blogspot.com/2015/06/how-to-reducecompact-vdi-file-size.html
  2. https://www.howtogeek.com/312883/how-to-shrink-a-virtualbox-virtual-machine-and-free-up-disk-space/



雖然時間讓我愈來愈少用 Virtualbox 測試,不過,偶爾看到還是覺得開心。

按照這篇文章處理後,匯出的虛擬檔少了一半,蠻不錯的,有用!

大致流程:
1.利用 zerofree (linux,需安裝) ,把空白的磁區用 0x00 填滿
2. 利用 Virtualbox 自己的工具程式把磁碟檔壓縮
    ex:  VBoxManage modifyvdi ubuntu12.04.3.vdi compact
3. 再利用Virtualbox 匯出