原创 Mysql 鎖機制詳解

鎖是計算機協調多個進程或線程併發訪問某一資源的機制。在數據庫中,除傳統的計算資源(如CPU、RAM、I/O等)的爭用以外,數據也是一種供許多用戶共享的資源。如何保證數據併發訪問的一致性、有效性是所有數據庫必須解決的一個問題,鎖衝突也是影響

原创 [Git] Windows下Git提交代碼提示warning: LF will be replaced by CRLF

遇到這兩個錯誤,是因爲Git的換行符檢查功能。 core.safecrlf Git提供了一個換行符檢查功能(core.safecrlf),可以在提交時檢查文件是否混用了不同風格的換行符。這個功能的選項如下: false - 不

原创 深入淺出:MySQL的左連接、右連接、等值連接

深入淺出:MySQL的左連接、右連接、等值連接   三種連接的語法 爲便於更多的技友快速讀懂、理解,我們只討論2張表對象進行連接操作的情況,大於2張表對象進行的連接操作原理也是一樣的。   1.左連接(LEFT JOIN )

原创 MySQL 批量插入數據優化

       對於一些數據量較大的系統,數據庫面臨的問題除了查詢效率低下,還有就是數據入庫時間長。特別像報表系統,可能每天花費在數據導入上的時間就會長達幾個小時之久。因此,優化數據庫插入性能是很有意義的。        網絡上的牛人很

原创 關於索引的B tree B-tree B+tree B*tree 詳解結構圖

B樹        即二叉搜索樹:        1.所有非葉子結點至多擁有兩個兒子(Left和Right);        2.所有結點存儲一個關鍵字;        3.非葉子結點的左指針指向小於其關鍵字的子樹,右指針指

原创 Ubuntu14.04 - Chrome - 網頁內容顯示正常,Tab顯示亂碼的解決方法

Ubuntu 14.04 安裝Chrome, 打開網頁,頁面顯示中文沒有問題,標籤頁上中文亂碼。如下: 雖然不影響使用,但總覺得有點不舒服。 解決方法: 其實很簡單, 只需執行一下命令: sudo vim /etc/fonts/con

原创 深入理解javascript閉包【整理】

原文鏈接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html 英文原文:http://www.jibbering.com/faq/faq

原创 [Sqlserver] SQL Server Storage Engine: Data Pages and Data Rows

關於Sqlserver數據庫中數據頁不錯的闡述。轉自About Sql Server, 更多sqlserver的存儲引擎請戳這裏 The space in the database divided into logical 8KB

原创 關於索引的B tree B-tree B+tree B*tree 詳解結構圖( 二)

索引分爲聚簇索引和非聚簇索引。 以一本英文課本爲例,要找第8課,直接翻書,若先翻到第5課,則往後翻,再翻到第10課,則又往前翻。這本書本身就是一個索引,即“聚簇索引”。 如果要找"fire”這個單詞,會翻到書後面的附錄,這個附錄是按

原创 關於面向對象中接口和抽象類的一個比喻

一直對抽象類和接口有點疑惑,咋看功能差不多,網上找了點資料,看到一個比喻不錯,記錄一下。 1.飛機會飛,鳥會飛,他們都繼承了同一個接口“飛”;但是F22屬於飛機抽象類,鴿子屬於鳥抽象類。 2. 就像鐵門木門都是門(抽象類),你想要個門我給

原创 js中事件冒泡及阻止冒泡的一小段code

在有些情況下, 事件冒泡會給我們的應用程序帶來負面的影響。 比如下面的例子(有些極端): <html> <head> <title></title> <script> window.onload = function()

原创 Ubuntu14.04 忘記root密碼的解決方法

對於windows操作系統,如果忘記管理員密碼,其實還是蠻好解決的。 最簡單的一種方式就是使用PE--電腦店,老毛桃等等,都可以很完美的解決這個問題。 如果是Linux操作系統的話,其實也是很簡單 -- 單用戶登陸。下面以Ubuntu14

原创 關於近期很火的Bash漏洞的檢測及修復方法

近期Bash漏洞讓不少類Unix躺槍。。。 下面是相關的檢測方法和修復方法(內容來源阿里雲開發者論壇) -------------------------------------------------------------------

原创 Open SSH 登陸遠程主機,怎樣下載文件到本地?

許多人使用簡易的SSH連接工具,有時候需要在SSH下複製文件到本地查看比較方便,這就用到了SCP命令。 scp是有Security的文件copy,基於ssh登錄,操作起來比較方便。 比如要把當前一個文件copy到遠程另外一臺主機上,

原创 Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.

【問題】 Eclipse【Ubuntu14.04】中啓動Tomcat Server[7.0.55]的時候出現錯誤如下: 【解決方法】 1、將下邊的Servers中的server[Tomcat v7.0 Server at loca