原创 latex 中圖片或者表格跨兩欄居中的方法

對於表格,在只需按照下面語句編寫即可:\begin{table*}[htbp] %htbp爲位置控制\centering其他內容\end{table*}對於圖片同樣的方法,即:\begin{figure*}\centering圖片內容,同時

原创 API 根據句柄 獲得進程可執行文件路徑的幾種方法

想獲得進程可執行文件的路徑最常用的方法是通過GetModuleFileNameEx函數獲得可執行文件的模塊路徑這個函數從Windows NT 4.0開始到現在的Vista系統都能使用,向後兼容性比較好。第二種方法是GetProcessIma

原创 vector刪除操作 erase方法注意事項

vector使用十分方便,可以存放任意類型數據結構。有時候我們會在vector中存放對象指針等,在刪除某個元素的時候,我們還需要釋放相應的內存。本文主要談一下erase方法,尤其是在循環體中使用erase方法,需要注意是否存在隱性問題。er

原创 緩存框架Guava Cache部分源碼分析

  在本地緩存中,最常用的就是OSCache和谷歌的Guava Cache。其中OSCache在07年就停止維護了,但它仍然被廣泛的使用。谷歌的Guava Cache也是一個非常優秀的本地緩存,使用起來非常靈活,功能也十分強大,可以說是當前

原创 理解Java中hashCode的作用

============================================================ 如何理解hashCode的作用:===========================================

原创 線程池原理及創建(C++實現)

原文出處:http://www.cnblogs.com/lidabo/p/3328402.html本文給出了一個通用的線程池框架,該框架將與線程執行相關的任務進行了高層次的抽象,使之與具體的執行任務無關。另外該線程池具有動態伸縮性,它能根據

原创 SSH登陸 scp拷貝文件及文件夾

SSH遠程登陸後,使用下面的命令進行拷貝:拷貝文件夾如下:scp -r /home/testdir/ root@ip:/home拷貝文件如下:scp /home/testdir/test.txt root@ip:/home/testdir

原创 緩存框架OSCache部分源碼分析

  在併發量比較大的場景,如果採用直接訪問數據庫的方式,將會對數據庫帶來巨大的壓力,嚴重的情況下可能會導致數據庫不可用狀態,並且時間的消耗也是不能容忍的,尤其對於某些獲取起來比較昂貴的數據。在這種情況下,一般採用緩存的方式。將經常訪問的熱點

原创 Mysql錯誤:The server time zone value is unrecognized or represents more than one time zone

編程訪問Mysql數據庫時,報出時區錯誤如下:The server time zone value 'й' is unrecognized or represents more than one time zone通常有以下兩種解決方法:第

原创 leetcode 二叉樹後續遍歷的遞歸和非遞歸實現

Given a binary tree, return the postorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3},   1   

原创 leetcode 二叉樹中序遍歷的遞歸和非遞歸實現

Given a binary tree, return the inorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3},   1     

原创 我的友情鏈接

51CTO博客開發

原创 leetcode 二叉樹前序遍歷的遞歸和非遞歸實現

Given a binary tree, return the preorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3},   1    

原创 C++中的虛函數、純虛函數

        C++最重要的特性就是多態,而多態,就主要通過虛函數實現的。具體的實現過程是:基類中的函數定義爲虛函數,派生類發生覆蓋(即函數名稱、參數列表、返回值類型完全相同)的情況下,派生類中的函數也會自動變成虛函數,不論加不加virt

原创 向上/向下取整和四捨五入編程實現

  在看Guava Cache的實現源碼時,其中有個向上取整操作,它的源碼如下:int segmentCapacity = initialCapacity / segmentCount; if (segmentCapacity * segm