使用libuv裡的Queue儲存資料
正如Linux kernel裡有rbtree、UNIX系列有sys/queue.h,libuv裡也有queue作為資料結構 相較於s...
Cross compile libuv 1.16.0 with mingw-w64 on Linux
在Windows上libuv推薦的方式是透過vcbuild編譯 也是offical的binary release編譯方式 但編譯後...
libuv 1.16.0 Build on Solaris 10 (SunOS 5.10)
環境 Solaris 10 (SunOS dev-ts1 5.10 Generic_150400-26 sun4v sparc su...
stream buffering in C (fmemopen)
C++中方便的stream提供了流式IO,如cin、cout、getline等 C中也有同樣功能的函式,透過fprintf、fsca...
libuv 1.16.0 連線關閉處理
libuv常常有一些小改動 網路上找到的example通常沒辦法完全運作 開發過程中常常是直接爬原始碼解決問題.. 在libuv...
分散式事務系統架構設計與心得
前言 本文所研究之系統,應用場景為需要高度正確性、一致性、低故障後恢復時間的交易系統、金融系統 與需要高並發,低延時的網站系統、訂...
c++自定class適用於foreach的寫法
只要在class提供iterator和const iterator 就可以用c++11支援的for loop來存取了 在閱讀上更為...
BATS 使用方式 & 心得
shell scripts通常做為系統排程自動工作或輔助系統管理的主要工具 本身不會包含太多邏輯,取而代之的是大量的環境變數設定、程...
ksh shell functions以及它的隱藏陷阱
在debug ksh的shell sscript時,發現一些隱藏設定,跟bash、zsh不同,以為行為一樣的情況下就容易踩到地雷 經...
是誰殺死了以nohup執行的程式
最近在尋找一個程式被莫名殺死的BUG,在一年內只發生過兩次 無法重現而且只有部分線索,在處理上變得更加困難 我曾經把兇手懷疑到no...