原创 用U盤安裝Ubuntu 9.10 Server

1. 下載ubuntu 9.10 server 的光盤鏡像ISO文件。 2. 找一臺電腦,用UltraISO軟件的菜單“文件->打開”打開下載的ISO文件,插入U盤,“啓動->寫入硬盤映像”開始製作安裝U盤。 3. 將U盤插入要安裝的計算

原创 TCP轉發代理用rinetd

Rinetd - redirects TCP connections from one IP address and port to another http://www.ubuntugeek.com/rinetd-redirects-

原创 花生殼的向日癸在linux mint上安裝失敗的問題

下載的文件 SunloginClient-10.0.2.24779_amd64.deb 在linux mint上安裝,會有報錯信息,安裝完成後無法運行程序。用以下方法修改一下deb文件,也就是解包修改內部的文件然後再打包就可以解決這個問題

原创 一個進程放到後臺運行

ctrl+z進入中斷 然後執行 bg #1 disown -h #1

原创 linux c解決多個第三方so動態庫包含不同版本openssl造成的符號衝突

1.奇異的現象 由於有一個功能(用釘釘羣機器人向釘釘羣發送消息)採用了libcurl庫,所以鏈接了libcurl庫,出現了一個非常奇怪的現象: 編譯正常,運行正常,但是運行到發送https post請求時,整個程序死機,讓libcurl以

原创 陳碩《Linux多線程服務端編程》中的EventLoop Reactor 的 c++11 版本

把原書第8章的例子《設計Reactor——如何從頭開始編寫非阻塞網絡庫》 地址: https://github.com/chenshuo/recipes/tree/master/reactor 用 c++11 搞了一遍,並且簡化到全部代碼

原创 c++11 中能不能在構造函數中創建並啓動線程,這樣安全嗎?

最近在寫 c++ 的程序,做了一個類,這個類對象初始化時,需要創建一個使用該類成員函數作爲入口函數的線程。自然地就想到在構造函數中啓動線程,但是在陳碩《Linux多線程服務端編程》中提到,在構造函數中啓動線程是不安全的,於是對這個問題進行

原创 如何編寫共享庫(一)- How To Write Shared Libraries 中文譯本

0. 譯者的話 原文是由 Ulrich Drepper 發佈於下面的鏈接中 https://www.akkadia.org/drepper/dsohowto.pdf 因爲需要製作一個c++的共享庫,譯者進行了很多檢索,發現目標都指向於這篇

原创 在windows 2008 R2上無法運行vc 2015的程序,顯示缺少api-ms-win-crt-string-|1-1-0.dll的解決

最新移植了一個Linux程序到Windows,由於使用的Botan庫最低要求 vc 2015 才能編譯,所以沒多想,整個程序也只能用vc 2015。 在開發機上一切都正常,程序編譯執行都非常順利,結果沒有想到的事發生了。程序最終是要在一臺

原创 瞭解html5之sse服務器發送事件EventSource

由於有一個需求,需要把一些統計數據實時顯示在web上,不需要考慮瀏覽器兼容性。找了一圈之後,有客戶端輪詢式的ajax,有高大上的websocket,html5的SSE(SERVER-SENT EVENTS 服務端發送事件)感覺實現起來比較

原创 windows下使用Botan的奇怪問題[已解決]

最近要移植一個linux的程序到windows,其中字符編碼各種坑先不去說,在linux運行得好好的Botan庫在windows下死活不行,按說我們只用了這個庫的一個小功能,移植應該不存在大問題,折騰了兩天,才發現是編譯的庫不支持Debu

原创 在windows下編譯Botan

官方的說明在這裏 https://botan.randombit.net/manual/building.html#on-windows 但是我在VS2013一直不能編譯成功,總是出現error C3646: “noexcept”這樣的錯

原创 自建存儲服務器與網盤的比較

        作爲單位的網管,對ftp等自建存儲服務並不陌生,最近發展得如火如荼的雲存儲自然也不能視而不見.經過一番試用和了解,個人覺得現在已經是和自建局域網存儲說再見的時候了. 自建局域

原创 zabbix proxy的使用要點

在/etc/zabbix/zabbix_proxy.conf中設置server=字段是zabbix服務器的地址。Hostname設置成一個唯一的名字,在server那裏要當ID用。 所有通過proxy監控的agent中的server設成p

原创 dummy:windows下在codelite中使用wxsqlite3

首先安裝codelite。安裝方法在http://codelite.org/LiteEditor/Download有詳細說明的。我偷懶,下載了最大的那個包http://sourceforge.net/projects/codelite/f