原创 mysql的鎖總結

一、鎖的概述 1、爲什麼要引入鎖 鎖是計算機協調多個進程或純線程併發訪問某一資源的機制。 丟失更新         兩個用戶讀同一數據並進行修改,其中一個用戶的修改結果破壞/覆蓋了另一個修改的結果 髒讀        用戶A修改了數據,

原创 字符,字符集,字符編碼和顯示等問題

【編碼方式】 1. 中文編碼 中文字符常見的編碼方式有:gbk,gb2312和utf-8。這些都是內碼,即字符存儲在計算機中的編碼方式。 GBK爲GB2312的擴展,完全兼容gb2312的所有字符 utf-8爲unicode編碼的實現方式

原创 程序在內存中的分配

程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分: 1、棧區(stack)— 由編譯器自動分配釋放,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由程序員分配釋放,

原创 const用法

面向對象是C++的重要特性. 但是c++在c的基礎上新增加的幾點優化也是很耀眼的 就const直接可以取代c中的#define 以下幾點很重要,學不好後果也也很嚴重 const 1. 限定符聲明變量只能被讀   const int i=5

原创 shell 學習心得之awk篇

1、awk以 -F 指定分隔符,以單引號‘’括起命令部分。 2、命令行以BEGIN和END爲模式部分,以花括號{}做動作部分,逐行讀取輸入的文件 3、當awk的輸入文件爲空時,awk將等待,此種方法可用於大量的打印稿 4、匹配、不匹配和

原创 快速排序

之前一直對快速排序算法感覺很有興趣,但是一直懶癌發作,對中間數的閥值問題懶得思考,今天靜下心,不到半個鍾也做好了。 果然,人啊,不是做不到,就怕懶得動。以後還要多寫多練。 本代碼歡迎轉載,但轉載時請註明轉自《極地大王章的博客》。 簡要說