原创 lua 庫

lua的常用庫:string;math;table;io;基本庫 forever.z整理收集! --------------------------

原创 lua zmq server

require "zhelpers"local zmq = require "lzmq" -----------------------------

原创 Python的線程池化

線程池的概念是什麼? 在IBM文檔庫中這樣的一段描寫:“在面向對象編程中,創建和銷燬對象是很費時間的,因爲創建一個對象要獲取內存資源或者其它更多資源。在Java中更是如此,虛擬機將試圖跟蹤每一個對象,以便能夠在對象銷燬後進行垃圾回收。所以

原创 python學習筆記一

函數 聲明 def name([arg,... arg = value,... *arg, **kwarg]): suite 包括函數在內的所有對象都是第⼀類對象,可作爲其他函數的實參或返回值。 • 在名字空間中,名字是唯⼀主鍵。因此函數

原创 RegexKitLite

轉載地址http://www.cnblogs.com/larryblog/archive/2012/05/16/2504299.html 1.去RegexKitLite下載類庫,解壓出來會有一個例子包及2個文件,其實用到的就這2個

原创 python學習筆記二--itertools

標準庫itertools 學習自雨痕python筆記和python核心編程。 chain連接多個迭代器 >>> it = chain(xrange(3), "abc") >>> list(it) [0, 1, 2, 'a', 'b',

原创 lua zmq client

require "zhelpers" local zmq = require "lzmq" ---------------------------P

原创 算法學習

大數據取前x個最大值方法:     小頂堆,這是一種完全二叉樹的順序儲存結構,利用完全二叉樹中雙親結點和孩子結點之間的內在關係來選擇元素。也可使用大頂堆來獲取最小值。 void HeapAdjust(int data[],int nSt

原创 c++ 線程同步機制

互斥量 在使用互斥量的時候,最好使用RAII進行封裝,使用非遞歸的互斥量,儘量在一個函數內進行lock、unlock。 常有的互斥量對象,簡單的互斥對象std::mutex,帶有超時機制的互斥對象std::timed_mutex,一般使用

原创 c++內存簡介

在C++中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區。而我們需要重點關注的就是堆和棧。 棧內存,在函數內部局部變量申請的內存,會自動釋放;申請釋放速度快;向地址減小的方向增長。 堆內存,使用new、ma

原创 常用算法

排序算法: 快速排序,採用分治法的思想,分離爲n個較小的規模的集合,獨立而與原問題相同。 選取序列當中的一個關鍵字,依次正序找大逆序找小,然後挖坑填入。使得它左邊的值都比它小,右邊都比它大,這樣的關鍵字稱爲中樞軸。 typedef str

原创 c++ DLL相關使用

實例:https://github.com/forever19l/FDocuments/tree/master/c%2B%2B/Project/DllDemo c++創建dll 1、在頭定義中使用extern"C"__declspec(d

原创 python學習筆記三--爬蟲庫

python爬蟲常用以下幾個庫 爬網頁內容:urllib,urllib2。 解析網頁:beautifulsoup。 用Requests來提交各種類型的請求,支持重定向,cookies等。 urllib中常用: 1、urlopen打開一個u

原创 數據結構之vector

vector是c++中的一種序列式容器,依靠其下標索引來訪問獲取容器內容。 vector和array同爲序列式容器,其數據格式、操作等方面都十分相似,其最大不同點在於它們對於內存空間的使用。array是靜態數組,使用者必須把握好其數據數量

原创 OC線程note

1、線程同步方法a1:互斥鎖 @synchronized(id anObject){。。。} id爲被鎖的對象,內爲所鎖住的代碼,這樣不僅可使線程同步,還能防止同一資源被多個線程讀取時的混亂。 2、線