原创 寫一函數判斷某個整數是否爲迴文數

寫一函數判斷某個整數是否爲迴文數,如12321爲迴文數。將整數逆序後形成另一整數,判斷兩個整數是否相等來實現的。int IsEchoNum(int num) { int tmp = 0; for(int n = num; n; n/=10

原创 數據庫查詢之通配符的使用

MySQL提供標準的SQL模式匹配,以及一種基於象Unix實用程序如vi、grep和sed的擴展正則表達式模式匹配的格式。 一、SQL模式 SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數目字符(包括零個字符)。

原创 java兩個線程打印奇數和偶數

設計兩個線程類,一個線程類負責打印100以內所有的偶數,另一個線程打印100以內所有的奇數。要求偶數線程每打印10個偶數以後,就讓奇數線程打印10個奇數,如此交替進行。 public class TwoThreadPrint {

原创 C/C++內存泄漏及檢測

1、內存泄漏簡介及後果 wikipedia中這樣定義內存泄漏:在計算機科學中,內存泄漏指由於疏忽或錯誤造成程序未能釋放已經不再使用的內存的情況。內存泄漏並非指內存在物理上的消失,而是應用程序分配某段內存後,由於設計錯誤,導致在釋放該段

原创 HTTP協議:緩存

1.緩存的優點   1) 緩存減少了冗餘的數據傳輸,節省了網絡費用。   2) 緩存緩解了網絡瓶頸的問題,不需要更多的網絡帶寬就能更快的加載頁面。   3) 緩存降低了對原始服務器的要求,服務器可以更快的響應。   2.緩存分類

原创 字符串匹配的KMP算法、Boyer-Moore算法

阮一峯blog: 點擊打開鏈接 點贊 收藏 分享 文章舉報 kaiseu 發佈了38 篇原創文章 · 獲贊 11 · 訪問量 33萬+ 私信

原创 淺談ThreadPool 線程池

關概念:     線程池可以看做容納線程的容器;     一個應用程序最多只能有一個線程池;     ThreadPool靜態類通過QueueUserWorkItem()方法將工作函數排入線程池;     每排入一個工作函數,就

原创 linux中fork()函數詳解

一、fork入門知識      一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不同的事

原创 TCP/IP詳解--擁塞控制 & 慢啓動 快恢復 擁塞避免

TCP的擁塞控制 1.  擁塞:即對資源的需求超過了可用的資源。若網絡中許多資源同時供應不足,網絡的性能就要明顯變壞,整個網絡的吞吐量隨之負荷的增大而下降。     擁塞控制:防止過多的數據注入到網絡中,這樣可以使網絡中的路由器或鏈

原创 Java中Integer與int類型的比較--裝箱和拆箱

先上例子:下面的代碼輸出什麼? </pre><pre name="code" class="java"><span style="white-space:pre"> </span> Integer a = 1;

原创 Java字符串編程--最長連續字母序列的長度

給定一個 query 和一個 text,均由小寫字母組成。要求在 text 中找出以同樣的順序連 續出現在 query 中的最長連續字母序列的長度。例如, query 爲“acbac”,text 爲 “acaccbabb”,那麼 text

原创 java楊氏矩陣查找算法

在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。     例如下面的二維數組就是每行、每列都遞增排序。如果在這個數組中

原创 Java字符串題目--去除重複字符並排序

去除重複字符並排序: 輸入:              字符串輸出:              去除重複字符並排序的字符串樣例輸入:       aabcdefff樣例輸出:       abcdef 統計出現的過的字符串,並將相應的數

原创 面試中的二叉樹題目

樹是一種比較重要的數據結構,尤其是二叉樹。二叉樹是一種特殊的樹,在二叉樹中每個節點最多有兩個子節點,一般稱爲左子節點和右子節點(或左孩子和右孩子),並且二叉樹的子樹有左右之分,其次序不能任意顛倒。二叉樹是遞歸定義的,因此,與二叉樹有關的

原创 linux命令後臺運行

有兩種方式:    1. command & : 後臺運行,你關掉終端會停止運行    2. nohup command & : 後臺運行,你關掉終端也會繼續運行     一、 簡介      Linux/Unix 區別於微軟平臺