原创 Linux C++內存映射方式讀寫文件

內存映射就是將磁盤上的文件映射到系統內存中,對內存的修改可以同步到對磁盤文件的修改。可以對大數據文件處理,並且可以提高文件的讀寫速度。 1 2 3 4 5 6 7 8 9 10

原创 uWSGI定時器導致web.py的內存泄露問題

近期開發了一個小型Web應用,使用了uWSGI和web.py,遇到了一個內存泄露問題折騰了好久,記錄一下,希望可以幫助別人少踩坑。 P.S. 公司項目,我不能把完整代碼貼上來,所以大部分是文字說明,以下配置文件中的路徑也是虛構的。

原创 linux和STL 常用頭文件及說明

<assert.h>:ANSI C。提供斷言,assert(表達式) <glib.h>:GCC。GTK,GNOME的基礎庫,提供很多有用的函數,如有數據結構操作函數。使用glib只需要包含<glib.h> <dirent.h>:GCC。

原创 百家爭鳴|國內外NLP領域學術界和工業界的牛人和團隊

根據這幾年的積累,整理了一份國內外學術界和工業界的牛人和大牛團隊,供大家申請碩士、博士、博士後和找工作參考。 國內學校(排名不分先後): 哈工大社會計算與信息檢索實驗室:劉挺老師坐鎮,教師包括:秦兵、張宇、車萬翔、趙

原创 centos 7上nginx+uwsgi 性能調優

上一章將nginx +uwsgi搭建起來,將keystone掛載後面。但是發現一個問題,如果http請求達到一定量後,nginx直接返回502。這讓需要部署大規模openstack集羣的我很是頭疼,比較了一下請求的處理能力,keysto

原创 git常見後悔藥

git常見後悔藥 撤銷本地全部沒有git add過的修改 git checkout -- . 使用庫上文件覆蓋本地修改(當然是指用本地庫覆蓋)git checkout file_name 回退掉某一次commit,回退方式是

原创 leveldb之cache

當向leveldb寫入數據時,首先是將數據寫入leveldb的Memtable(Memtable可能轉化爲IMMemtable)中,Memtable是存儲在內存中的。只有經過compaction操作後,纔會將內存中的數據寫入到磁盤中的

原创 linux中內核的一個不錯的參數somaxconn

        在Linux中,/proc/sys/net/core/somaxconn這個參數,linux中內核的一個不錯的參數somaxconn   看下其解析:   對於一個TCP連接,Server與Client需要通過三

原创 Chapter 6. Understanding SystemTap Errors

6.1. Parse and Semantic Errors 6.2. Runtime Errors and Warnings This chapter explains the most common errors you

原创 用systemtap跟蹤打印動態鏈接庫的所有c++函數調用過程

用systemtap跟蹤打印動態鏈接庫的所有c++函數調用過程 May 07, 2015 | 1 Minute Read ltrace 的問題 用ltrace 可以打印所有的so文件調用了。但上次試過如果so是自己用dlope

原创 VS2013 環境變量

VS2013 環境變量 環境變量名 含義 $(SolutionDir) 解決方案目錄:即.sln文件所在路徑 $(ProjectDir) 項目根目錄:, 即.vcxproj文件所在路徑 $(Configurati

原创 用知識來計算出你表白成功的概率多大

  之前你已經瞭解概率的基礎知識(如果還不知道概率能幹啥,在生活中有哪些應用的例子,可以看我之前的《投資賺錢與概率》)。 今天我們來聊聊3種特殊的概率分佈,學會了你就是你知道了解決3種問題的“萬能模板”。   這個知識目前來

原创 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT條件

  在求取有約束條件的優化問題時,拉格朗日乘子法(Lagrange Multiplier) 和KKT條件是非常重要的兩個求取方法,對於等式約束的優化問題,可以應用拉格朗日乘子法去求取最優值;如果含有不等式約束,可以應用KKT條件去求

原创 C++編程必備神器STL——常用算法

C++標準函數庫中,爲我們提供了一個algorithm庫,裏面包含了十分多的常用算法,下面我來做一個小小的總結 非修改序列操作 adjacent_find 查找兩個相鄰(Adjacent)的等價(Identical)元素 al

原创 Node.js 和 C++ 之間的類型轉換

Node.js 和 C++ 之間的類型轉換 http://taobaofed.org/blog/2016/09/20/type-casts-between-node-and-cpp/