Time of Update: 2018-12-03
網上有很多安裝jdk的文章,但感覺還是自己的才是真實的,所以我把我配置時的步驟作了如下的簡單記錄,只為需要用到時查詢方便一、安裝java
Time of Update: 2018-12-03
以前一直使用SSI,雖然有接觸過SSH,但從來沒親自配置過SSH,昨天一時興起,自己嘗試配置,結果遇到了各種問題,弄了兩天才基本搞定(之所以說是基本搞定是因為只測試了增加、查詢、刪除功能,其它的一些功能沒有涉及)。前提就是那樣,下面還是看具體如何配置吧!1.整合用到的環境SpringSource Tool
Time of Update: 2018-12-03
以下內容是"The Performance of Open Source Applications" (POSA)的草稿, 也是The Architecture of Open Source Applications的後繼者. POSA囊括了一批針對效能的最佳化和設計,以及開發過程中的效能管理等內容的論文,預計在2013年春天發售【譯註:國內有得等了】。By Ilya Grigorik on January 31, 2013 (翻譯:Horky
Time of Update: 2018-12-03
模組化 軟體的首要技術使命是管理複雜度(Complexity)。這是<<代碼大全>>中的一個標題。軟體本質性困難的根源都在於複雜性。Dijkstra指出沒有誰的大腦能容得下一電腦程式。正如社會進步催生社會分工一樣,軟體行業也自然而然地發展出來了模組化方法,將整個系統分解為多個子系統來降低問題的複雜度,分而治之。它有兩個主要的目的: 1. 分工 (角色與責任) 2. 資訊隱藏 (協作)
Time of Update: 2018-12-03
在<<WebKit模組化分析>>中說到WebKit2中的多進程模型。多進程模型已經是瀏覽器的基本架構要素,下面展開分析一下WebKit2中的多進程模型。協作決定介面,確立責任分工後,對於模組或系統間最重要的事莫過於介面定義,而且是有著簡潔明確的定義。對於WebKit2中三個進程中的互動也是相當頻繁和多樣,如果使用傳統的查表法對應解析執行,就會面臨巨大的維護成本。WebKit2使用了Encoder和Decoder的概念的很好地將訊息解析的工作放到各個功能上。於是提供的公用介
Time of Update: 2018-12-03
類型推導是DFG JIT最重要的一個基礎,WebKit官網對此做了一點解釋,翻譯如下做為學習參考。Type inference通過profiling values來做到的,先是預測對哪些類型操作進行分析,再添加類型檢查,最後基於類型檢查的結果建立類型統計資料。用下面的例子來說明這個過程:o.x * o.x + o.y *
Time of Update: 2018-12-03
oracle安裝了很多次了,但每次安裝都會遇到一些小問題,現在將如何在ubuntu10.04下安裝oracle 10g的步驟記錄下來,以作備忘。1.安裝ubuntu依賴包root@linming-desktop:~# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6
Time of Update: 2018-12-03
在編譯器最佳化領域,資料結構的選擇會直接影響程式最佳化的有效性。SSA是一種編譯器使用的中繼語言(intermediate language), 作為編譯最佳化的基礎(也是DFG JIT的基礎),它和Control Dependence Graph一起被用來表示程式的資料流和控制流程。大家都知道編譯器是這樣工作的:解析、最佳化,最後產生代碼。中間會使用到一個中繼語言的進行過度,好的中繼語言一定要 1. 簡單,這樣最佳化工作就可以變得簡單。 2.
Time of Update: 2018-12-03
原文地址:ITeye 基本記憶體回收演算法可以從不同的的角度去劃分記憶體回收演算法:按照基本回收策略分引用計數(Reference
Time of Update: 2018-12-03
checkboxllist標籤可以一次建立多個複選框,相當於多個<input type="checkbox"標籤> ,它根據list屬性指定的集合來產生多個複選框。一個簡單的index.jsp:<s:form action="first"> <s:checkboxlist name="sds" list="{'一輝','撒卡','童虎','加隆'}" label="請選擇你所喜歡的聖鬥士"> </s:checkboxlist> &
Time of Update: 2018-12-03
*.vm 尾碼的檔案,是velocity的檔案。velocity是基於java的一種頁面模板引擎,支援#if #else #foreach等寫法的前台檔案。$link.contextPath是該引擎支援的一種預設寫法,可以取得應用程式執行根路徑。Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用範本語言(template
Time of Update: 2018-12-03
Register Allocation對於一個JIT而言,寄存器分配對系統的消耗通常是一個瓶徑。之前有Graph Coloring Allocators, Chaitin style等分配方式,現在要介紹的是DFG JIT使用的Linear Scan演算法。其基本工作方式是將佔用寄存器的變數根據生命週期長短排列出來,在使用時查看可以回收哪些寄存器加以利用。先看一些定義:•Live
Time of Update: 2018-12-03
在項目中又用到了定時器,對於定時器的應用總是模模糊糊的,今天結合網上找到的資料與自己在項目中寫的簡單地在此寫一下,以備需要時查閱。 一個Quartz的CronTrigger運算式分為七項子運算式,其中每一項以空格隔開,從左至右分別是:秒,分,時,月的某天,月,星期的某天,年;其中年不是必須的,也就是說任何一個運算式最少需要六項。例:0 0 12 ? * WED 表示每個星期三的12點執行,這裡沒有“年”這項。先看示列:"0 0/30 8-10 5,20 *
Time of Update: 2018-12-03
很高興拿到了這本《再造卓越》,內容確實發人深省。雖然這本是通過探討卓越企業的沒落來檢討出再造卓越之道,不過我的理解更加側重在對於“人”的警示作用。作者吉姆.柯林斯將企業衰落分為五個階段: 一.狂妄自大 二.盲目擴張 三.漠視危機 四.尋找救命稻草
Time of Update: 2018-12-03
Note:首先相對於WebKit官網的代碼,iOS上的版本使用WAKView代替了NSView。 比如Mac OS中將PlatformWidget定義為 NSView*, 而在iOS中則是WAKView *. 詳細的內容可以參考Hursing的部落格。Overview觀察一份含有視頻的頁面的視圖結構:Hierarchy of UIWebView<UIWebView: 0x8d8c160; frame = (0 78; 768 926); |
Time of Update: 2018-12-03
在日常的工作中,經常會用到加密,今天寫了一個簡單地運用MD5加密的樣本,現在貼上源碼.MD5Utils類package com.dengsilinming.test;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * * @author dengsilinming * @date 2012
Time of Update: 2018-12-03
在搭建伺服器之前需要下載以下幾個發行包:apache-solr-3.6.0-src.tgz apache-solr-3.6.0.ziplucene-3.6.0.ziplucene-3.6.0-src.tgz 將以上幾個包下載完成以後,我們將直接使用solr發行包給定的war包進行快速的搭建solr搜尋伺服器,這種方式一般不能滿足實際的需求開發,它常常用於快速瞭解solr。1.將apache-solr-3.6.0\apache-solr-3.6.0\example下面的multicore拷貝到ap
Time of Update: 2018-12-03
solr的索引複製:將索引從主伺服器上複製到多個伺服器上.索引複製原因:當有很多個客戶並發訪問某Solr伺服器,這可能會導致Solr伺服器崩潰(Solr伺服器效能達不到這些客戶並發訪問的需求),這時就需要通過solr索引複製來減少對伺服器的效能要求。下面介紹一下主從伺服器的最簡單配置(如下配置在項目中已經通過驗證):我的環境:solr master(10.148.73.83), solr slave(10.148.74.72), jdk 1.6.0_13,
Time of Update: 2018-12-03
二維碼,是一種採用黑白相間的平面幾何圖形通過相應的編碼演算法來記錄文字、圖片、網址等資訊的條碼圖片。如二維碼的特點:1. 高密度編碼,資訊容量大可容納多達1850個大寫字母或2710個數字或1108個位元組,或500多個漢字,比普通條碼資訊容量約高几十倍。2. 編碼範圍廣該條碼可以把圖片、聲音、文字、簽字、指紋等可以數字化的資訊進行編碼,用條碼錶示出來;可以表示多種語言文字;可表示映像資料。3. 容錯能力強,具有錯誤修正功能這使得二維條碼因穿孔、汙損等引起局部損壞時,照樣可以正確得到識讀,
Time of Update: 2018-12-03
想讓solr自動認可只需要修改solrconfig.xml檔案的一些配置就能做到,方法很簡單:開啟solrconfig.xml,增加以下配置(solrconfig.xml中以下配置已經被注釋掉):<updateHandler class="solr.DirectUpdateHandler2"> <autoCommit> <maxDocs>10000</maxDocs> <maxTime>1000&