Time of Update: 2018-07-28
LSM樹是HBase裡非常有創意的一種資料結構,它和傳統的B+樹不太一樣,下面先說說B+樹。 1 B+樹 相信大家對B+樹已經非常的熟悉,比如Oracle的普通索引就是採用B+樹的方式,下面是一個B+樹的例子: 根節點和枝節點很簡單,分別記錄每個葉子節點的最小值,並用一個指標指向葉子節點。
Time of Update: 2018-07-28
NullPointException 一、是初始化的問題,變數或者對象沒有初始化,這是最基本的 二、這個是今天遇到的,在此記錄一下: 我將類中的一部分代碼提取出來新寫了一個成員方法,但是在這個成員方法中調用其他類的成員方法時出現了NullPointerException異常,Debug查了下傳值是沒有問題的,都已經初始化。多試了好幾次也是一樣,傳值沒有問題那麼就是調用方法的問題了。
Time of Update: 2018-07-28
畢設已經過了一個月了,由於要運行並行程式,老師幫我申請了一個學校資訊系統中心的hp並行機的一個終端,使unix系統的。一開始用vi編輯真是麻煩,什麼鍵盤上的delete鍵,回退鍵等等都起不了效果,搞得編幾行代碼都很費勁。只好用vi內建的命令模式進行操作,比如打錯了一個字元,要刪除,或者替換,要先切換到命令模式,確保游標在腰刪除的地方,再按x進行刪除一個字元或r再輸入要替換的字元。不過用習慣了也感覺還行. 下面介紹點vi的基本命令: 由指令模式進入輸入模式的指令:新增 (append)a
Time of Update: 2018-07-28
資料庫事務的隔離等級有4種,由低到高分別為Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事務的並行作業中可能會出現髒讀,不可重複讀取,幻讀。下面通過案例一一闡述它們的概念與聯絡。 Read uncommitted 讀未提交,顧名思義,就是一個事務可以讀取另一個未提交事務的資料。
Time of Update: 2018-07-28
如下是可能導致索引失效的情況: 1.隱式轉換導致索引失效.這一點應當引起重視.也是開發中經常會犯的錯誤. 由於表的欄位tu_mdn定義為varchar2(20),但在查詢時把該欄位作為number類型以where條件傳給Oracle,這樣會導致索引失效. 錯誤的例子:select * fromtest where tu_mdn=1333333
Time of Update: 2018-07-28
日誌報錯:Authentication method password not supported by the server at this stage 兵哥給的解決方案: 預設的SUSE系統配置是不允許在程式中進行遠程登陸認證的,為了使用遠程殼程式需要做如下的修改: #vi /etc/ssh/sshd_config 將PasswordAuthentication配置項改成yes
Time of Update: 2018-07-28
問題現象: serverA機器已經生產rsa密鑰 且已經將public key添加到serverB機器/root/.ssh/authorized_keys 但是ssh root@135.251.208.141機器時仍然需要輸入密碼,即無密碼認證失敗 分析與處理: 用ssh -v debug訪問,日誌如下,但是從日誌看不到失敗原因,只知道在用publickey認證時,對端沒有reply; 此時百度時,有文章提到可以查看/var/log/secure日誌
Time of Update: 2018-07-28
惰性單例 惰性單例指的是在需要的時候才建立對象執行個體。我們先來看一個例子,假如需求是一個唯一的登入視窗,第一種解決方案是在頁面載入完成的時候便建立好這個div浮窗,這個浮窗肯定一開始是隱藏狀態的 具體代碼可以參考single-case.js var loginLayer = (function(){ var div = document.createElement('div'); div.innerHTML = '我是登入浮窗';
Time of Update: 2018-07-28
HTTP是一個屬於應用程式層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超媒體資訊系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴充。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的正常化工作進行中之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。 HTTP協議的主要特點可概括如下: 1.支援客戶/伺服器模式。
Time of Update: 2018-07-28
上一節講到了如何配置PyQGIS開發環境,以及使用Eclipse+PyDev工具進行QGIS開發調試。 前面該說的都已經說了,以後就不廢話,直接進入正題了。 摘要 本文將會詳細闡述如何使用Python建立QGIS外掛程式。 建立外掛程式 最簡單的外掛程式開發工程構建方法,無非是使用Plugin Builder這個外掛程式了。 首先,開啟QGIS軟體,在功能表列選擇“Plugins -> Manage and Install Plugins”,搜尋並添加“Plugin
Time of Update: 2018-07-28
1. 安裝了ubuntu 9.04,發現編輯模式下退格鍵backspace不能用,非常不方便。原來vim預設是vi相容模式,設定成不相容模式就好了::set nocompatible可以用help查看相關的設定。:help cp:help compatible2.開啟一個已存在的檔案後,檔案中的字元,不能用backspace鍵刪除。但是此時如果輸入新的字元,卻可以用backspace進行刪除。這是怎麼回事。查看協助::help bs:help
Time of Update: 2018-07-28
$.each(array, [callback]) 遍曆 不同於例遍 jQuery 對象的 $.each() 方法,此方法可用於例遍任何對象(不僅僅是數組哦~). 回呼函數擁有兩個參數:第一個為對象的成員或數組的索引, 第二個為對應變數或內容. 如果需要退出 each 迴圈可使回呼函數返回 false, 其它傳回值將被忽略. each遍曆,相信都不陌生,在平常的事件處理中,是for迴圈的變體,但比for迴圈強大.在數組中,它可以輕鬆的攻取數組索引及對應的值.例: 使用方法如下:
Time of Update: 2018-07-28
TortoiseGit 安裝和使用的圖文教程 TortoiseGit、SourceTree都是Windows下不錯的Git用戶端工具,下面介紹一下TortoiseGit安裝和使用的方法。 安裝TortoiseGit並使用它需要兩個軟體:TortoiseGit和msysgit。 1、下載軟體 TortoiseGit官網下載地址:https://code.google.com/p/tortoisegit/wiki/Download?tm=2
Time of Update: 2018-07-28
蓧霓網路工作室 http://www.uneeded.net 近日,微博上有朋友比較糾結未知高度的文本垂直置中問題。這個和「未知高度圖片垂直置中」有些類似,但是有一些細節需要注意。 這裡有之前寫的一個未知寬高對話方塊的垂直置中(拖動改變大小看是不是依然置中。),只不過對話方塊是相對於 viewport(視口)置中的,這裡的文字需要的是相對於容器垂直置中。 拿到這樣的需求時,先不要想著如何相容
Time of Update: 2018-07-28
jetty-maven-plugin 有兩種方式設定服務連接埠(預設:8080): 通過命令列,在啟動jetty的時候設定:mvn jetty:run -Djetty.port=10001 在 pom 中的 jetty-maven-plugin 中進行設定:<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin&
Time of Update: 2018-07-28
轉自:http://www.internetke.com/effects/run/2013/1108/117.html [html] view plain copy
Time of Update: 2018-07-28
select * from td left join ( select case_id as sup_case_id , count(*) supervise_number from td_kcdc_case_sup_info group by case_id ) sup on sup.sup_case_id = td.case_id where
Time of Update: 2018-07-28
通過觀察我們發現*的規律是每行的個數是2乘以行數-1, 如:第一行 2x1 - 1 = 1 第二行 2x2 - 1 = 3 …. 以此類推 但是僅僅通過控制星號產生的映像只會是直角三角形的樣子,所以我們還要控制空格的數量,通過觀察會有如下規律,稍後再代碼中體現; 現在要求是行數是輸入的,會產生如上的圖形。 首先寫一個控制*數量的函數 public static void star(int m){ for(int i = 1; i< m+1; i++){
Time of Update: 2018-07-28
These socket options can be set by using setsockopt(2) and read with getsockopt(2) with the socket level set to SOL_SOCKET for all sockets: SO_ACCEPTCONN Returns a value indicating whether or not this socket has been marked
Time of Update: 2018-07-28
kindeditor編輯器代碼過濾解決方案. jiaoguoqiang 發佈於 2014-07-26 分類:JavaScript 閱讀(1134) 評論(0)