最近專案中遇到的配置檔案公升級功能(需要保留原始配置),在網上沒有找到比較合適的例子,所以自己便寫了乙個,**比較簡單,使用的是libconfig編寫的。只為提供乙個簡單的例子,所以裡面只有一層配置,不保證效率只為實現功能。
思路:將原始檔的內容讀出後重新新增到新配置檔案中,但是沒有注重效率演算法,可能配置比較大時速度不夠
配置檔案:
1.cfg
version: "2.0.1";
familiy1 : ;
familiy2 : ;
2.cfg
version: "2.0.2";
familiy1 : ;
familiy2 : ;
**:
void update_hm9_cfg_file(char *old, char *new)
if (config_false == config_read_file(cfgnp, new))
char content[32];
config_setting_t *root = config_root_setting(cfgop);
int length = config_setting_length(root);
for (int i = 0; i < length; i++)
} config_write_file(cfgnp, new);
config_destroy(cfgop);
config_destroy(cfgnp);
}int main()
合併後的配置檔案1.cfg
version: "2.0.2";
familiy1 : ;
familiy2 : ;
BitTorrent Sync 基於BT的檔案同步
bittorrent sync 神奇的檔案同步軟體,無需伺服器讓多台電腦間無限制互相同步!bittorrent labs 推出的實驗性專案,可以在多台電腦間進行點對點自動分享 同步檔案,由於沒有中間伺服器,傳輸過程加密,安全自己掌握,並且檔案大小僅受到硬碟限制。可設定完整許可權同步或者讓接收方唯讀,...
tensorflow實現基於LSTM的文字分類方法
學習一段時間的tensor flow之後,想找個專案試試手,然後想起了之前在看theano教程中的乙個文字分類的例項,這個星期就用tensorflow實現了一下,感覺和之前使用的theano還是有很大的區別,有必要總結mark一下 這個分類的模型其實也是很簡單,主要就是乙個單層的lstm模型,當然也...
基於springboot的ajax非同步檔案上傳
ajax提交 這裡用到了formdata,因為直接提交表單的話會導致頁面的跳轉,所以使用formdata模擬乙個表單提交所需要的資料,將其放入ajax的data裡即可。function submit springboot後台接收 接收檔案我們這裡使用的是multipartfile這個類,通過搭配註解...