呆's Blog

Random Notes

Nim 學習筆記 - 入門方式

我大概是這麼學的 看官方的 tutorial 1, 2, 3, nim by examples 寫小程式 - 過濾 journald 中 iptables 的 drop 記錄 過程中一直都會查找的是 nim manual(這玩意直接看非常無趣, 但資訊全面, 且都放在一頁中, 所以查詢非常方便) 還有官方的 api document (system, os 是一定會需要的), 有必要時點開 source 連結瞭解官方的做法 參考 nim_sdl2 這個 project 的 binding 做法

綠島行

交通 往返台東 台鐵網站 http://twtraffic.tra.gov.tw/twrail/TW_Quicksearch.aspx 去程訂票記錄 回程訂票記錄 訂不到直接前往的, 可客運 + 火車可到羅東轉. 台東火車站往碼頭 去往富岡漁港搭船, 有以下選擇 台灣好行 鼎東客運? 計程車: 一趟約250-300元,上車前先詢問價格 可參考 http://blog.xuite.net/go7838/uhj/531807488 往返綠島 富岡漁港 => 綠島南寮漁港,約50分鐘-1小時, 來回 NT920 購票 http://bluebus.com.

c language

C 語言 Pointer 操作

幾篇先前幫新玩 C 語言的一個朋友整理的 pointer 操作說明 例 1 int v = 0; int *p = &v; C 的資源管理通常會是滿需要花心思的, 這部份的管理策略不一致或不清楚時, 非常容易發生問題 (double free, memory leak, stack/heap corruption, dangling pointer...). 首先要清楚 pointer 指向的內存位置, 是在 stack 或是 heap 上. 此例 p 指向 v. 這裡 v 及 p 都在

docker + zfs 啟動順序問題

最近 server 重新啟動時, docker 上的 service 一直因為 zfs mount 時間點所影響 現在似乎解了, 但這種做法會讓 docker 啟動時間置後些, 之後大概需要改成以 container 來相依 mount point 才行. Container 會用到一些 volume, 其中一部份是 mount point, 所以需要等這些 mount 完成後, container 再啟動才會正常, 這時候就需要去等待特定路徑成為一個 mount point 後, 再啟動 docker or container, 我的暫時解決方案是增加 docker.service 的相依, 讓它去等待