開源而又強大的迷你型web伺服器推薦

2022-03-21 00:42:27 字數 624 閱讀 9330

翻箱倒櫃,到了乙個老版本2的,體積還算還好,而且功能強大

瞄了下**,雖然是為嵌入式系統準備但是功能還真是強大,甚至於支援乙個類asp的動態網頁語言,叫做esp。

這乙個web伺服器應該有的結構,雖然小巧,但我想,apache也應該是這樣的結構

拿著這個web伺服器顯示不是為了做網頁用了,所以,如果讓自己想要的功能跑進伺服器才是關鍵。

每種服務需要乙個mamodule/mahandlerservice/mahandler

在伺服器啟動的時候將手工呼叫new mamodule(繼承自),會將該模組載入到伺服器中,並且,當請求(類marequest)來的時候傳入時mahanlder例項的matchrequest進行匹配

當匹配這個請求成功後,會呼叫mahanlder的close方法生成乙個新例項給他,並執行run(marequest*),一次請求完成

其中,多個模組的hanlder有可能都同時匹配,那麼怎麼來控制hanlder的匹配優先順序呢。答案就在new mamodule

**裡面,為我們提供了很多的hanlder組合拼裝一下應該是夠了

使用cmake編譯,目前僅用於windows下,linux有太多的選擇,反而不需要這個了,所以也不用考慮跨平台了,不過要改還是挺快的,改下cmake的巨集就結了

Shark 強大的開源C 機器學習庫

2013 04 27 15 18 by 副主編 wangguo 有17984人瀏覽 shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。機器學習 machine learni...

簡單而又完整的Makefile

剛開始學習makefile是乙個痛苦的過程,從雜亂無章的規則到乙個簡單的makefile再到乙個系統化的makefile不是一蹴而就的事情。今天我就寫乙個簡單的,規範的 相對而言 功能也算齊全的makefile。適合於初學者的makefile。希望對新加入linux的同學們有用 一,原始檔準備 假設...

讓Docker功能更強大的10個開源工具

談論第三方docker專案自然少不了提到kubernetes,這是谷歌開發的一款開源docker管理工具,用於跨計算機集群部署容器。除了通過讓集群上部署的容器保持均衡,從而有助於管理docker節點的工作負載外,kubernetes還提供了讓容器可以彼此聯絡的方法,不需要開啟網路埠或執行其他操作。這...