Time of Update: 2018-12-07
目標:現在在Linux下有很多非常強大的開原始伺服器組件,比如Redis, Memcached, RabbitMQ, MongoDB, Hadoop等,非常值得研究,因此準備著手做一個Ubuntu的虛擬機器,在裡面安裝這些服務,供外部調用測試。 第一步:使用Windows Server 2K8R2中的Hyper-V作為虛擬機器宿主,因為我的電腦只有無線網卡,而Hyper-V預設不支援使用無線網卡作為虛擬機器的網卡,因此需要做以下操作:首先,在Virtual Network
Time of Update: 2018-12-07
在看hibernate的官方文檔時,看到關於緩衝的介紹。hibernate在緩衝管理上做的很好,具體使用,本章不做講解,本篇主要研究EhCache的用法。其中hibernate使用到的緩衝供應商列表如下: CacheProvider classTypeCluster SafeQuery Cache SupportedHashtable (not intended for production
Time of Update: 2018-12-07
第 16 章 條件查詢(Criteria Queries) 具有一個直觀的、可擴充的條件查詢API是Hibernate的特色。16.1. 建立一個Criteria 執行個體 org.hibernate.Criteria介面表示特定持久類的一個查詢。Session是 Criteria執行個體的工廠。Criteria crit = sess.createCriteria(Cat.class);crit.setMaxResults(50);List cats = crit.list();16.2.
Time of Update: 2018-12-07
第 17 章 Native SQL查詢 你也可以使用你的資料庫的Native SQL語言來查詢資料。這對你在要使用資料庫的某些特性的時候(比如說在查詢提示或者Oracle中的 CONNECT關鍵字),這是非常有用的。這就能夠掃清你把原來直接使用SQL/JDBC 的程式遷移到基於
Time of Update: 2018-12-07
既然asp.net能把用戶端的操作封裝事件, PostBack之後從Page.Request.Forms裡肯定能找到到底是哪個控制項的提交.看了一下asp.net產生的html, 我發現對用戶端來說, 引發postback的方法有兩種, 一種是submit按鈕, 一種是調用__doPostBack()例如Button的html代碼是<input type="submit" name="Button1" value="提交" id="Button1" />而LinkButton是&
Time of Update: 2018-12-07
修改了一下. 要另外寫js函數去開啟視窗還是麻煩了點, 現在開啟視窗的js函數由控制項產生了.過去寫的webform程式, 很多地方需要彈出一個視窗進行資料選擇. 最簡單的情況是選擇了快顯視窗某條資料後直接修改某個html元素的值, 麻煩一點的就是資料庫可能儲存的是被選擇記錄的id, 所以除了有用於顯示文字的textbox, 還要有一個用來存放id的hidden. 更恐怖的就是選了一條記錄後, 還要根據這條記錄填充多個html元素的值. 最近寫了個控制項, 能比較通用的處理這些情況.
Time of Update: 2018-12-07
有些斷點我想取消,但是點擊左邊或者按F9之後,斷點的地方由高亮的褐色變成了褐色的邊框,下一次運行到這個地方還是會停下來,即使重啟了VS.NET也是如此,為什麼!為什麼......(十分鐘後)規律總算找到了,凡是不在啟動項目的代碼都會這樣,啟動前設了斷點在運行時無法取消,只能停了程式再取消.得一個個找還真麻煩.原因不明.請高人指點......(半天后) "清除所有斷點"就可以了,在調試菜單或者ctrl+shift+F9
Time of Update: 2018-12-07
package com.originalsoft.Test;import java.net.URL;import java.sql.*;import org.logicalcobwebs.proxool.ProxoolException;import org.logicalcobwebs.proxool.ProxoolFacade;import org.logicalcobwebs.proxool.configuration.JAXPConfigurator;import
Time of Update: 2018-12-07
nhibernate的Session.Find方法返回的可能是一個對象數組的集合, 例如Find("Select customer.Id, customer.Name From Customer customer") , 它返回的是由object[2]組成的ArrayList. 不知怎麼綁定到DataGrid好, 後來發現DataBinder.Eval可以用"[xxx]"的運算式去訪問索引器. 所以<%#DataBinder.Eval(Container.DataItem, "[0]")%
Time of Update: 2018-12-07
警告: #0002 was active for 634297 milliseconds and has been removed automaticaly. The Thread responsible was named 'http-8080-1', but the last SQL it performed is unknown because the trace property is not enabled.proxool .xml 中 ,當資料池有串連一直佔用超過你設定的最大時間時,
Time of Update: 2018-12-07
首先從 http://proxool.sourceforge.net/ 下載 proxool-0.9.0RC2.zip 解壓後,把proxool-0.9.0RC2.jar放到工程的lib檔案夾裡面。 proxool是一個非常強大的串連池工具包,我覺得相比dbcp、c3p0這兩個串連池包都要好用,我用loadrunner測試過,這三個串連池的從效能上排名如下:proxool>c3p0>dbcp,特別是dbcp在大並發的情況下總是出現各種異常。詳細關於dbcp的介紹請參考
Time of Update: 2018-12-07
在AS3中另外一個比較涉及底層操作的類是二進位類ByteArray。這個類管理了一系列位元據。可以達到在位元組層上的控制。位元據在網路傳輸時雖然在工作效率下有所下降,但卻是最節省網路頻寬的傳輸方式。一,簡介:ByteArray輸入flash.util包,直接繼承自Object對象。具有6個公用屬性和33個公用方法。其中大部分是不同資料類型的寫入和讀取write&read。對ByteArray的操作是基於一個指標position的。二,公用屬性:1,可用位元組數(數組長度)bytesAv
Time of Update: 2018-12-07
文章目錄 部署與基礎架構 Deployment and Infrastructure耦合和內聚 Coupling and Cohesion通訊 Communication並發 Concurrency資源管理 Resource Management 緩衝 Caching狀態管理 State Management資料結構與演算法 Data Structure and Algorithms資料訪問 Data Access異常處理 Exception
Time of Update: 2018-12-07
說起單元測試,多數同學應該都知道或聽過,可能不少同學認為自己也寫過,甚至覺得單元測試很簡單有什麼好培訓的?其實這個事情還真沒想象的那麼簡單!我基本可以比較負責任的說,你若沒深入對單元測試做過研究,不知道Mock對象為何物的話,那麼可能你以前寫過的單元測試壓根就不是單元測試。 單元測試是什嗎? 這個問題其實並不太容易一兩句話說得特別清楚。先借用下百度百科的定義:
Time of Update: 2018-12-07
在之前的文章《單元測試培訓系列:(一)單元測試概念以及必要性》中最後一段有提到,單元測試其實是完全為了測試先行,測試驅動準備的,並簡單闡述了一下實施的流程,很多朋友對此高度興趣,希望能更深入瞭解具體是如何實施的。 隔離,是單元測試中最重要的概念。一個被單元測試的方法,需要與所有依賴項進行隔離。而依賴項包括了環境的依賴項(I/O,網路,資料庫,系統時間等)以及外部類和方法的依賴。因此,隔離性保障了單元測試是最小粒度的測試。
Time of Update: 2018-12-07
socket 通訊時會經常遇到粘包問題!尼瑪,資料多和頻發時機率很高。mina 已經考慮到了這個問題,CumulativeProtocolDecoder這個就是answer! CumulativeProtocolDecoder 類,累積性的協議解碼器,也就是說只要有資料發送過來,這個類就會去 讀取資料,然後累積到內部的 IoBuffer 緩衝區,但是具體的拆包(把累積到緩衝區的資料 解碼為 JAVA 對象)交由子類的 doDecode()方法完成,實際上
Time of Update: 2018-12-07
在單元測試培訓系列:(一)單元測試概念以及必要性中,我們已經說過單元測試的定義是什麼,裡面有提到一個很重要的概念:隔離! 是的,沒有隔離就沒有可測試性,也就沒有單元測試。可測試性Testability下面我們具體解釋下什麼叫做可測試性Testability: 讓你的代碼變的更加松耦合(Loosely coupled),讓類與類之間的關聯性降低,降低到可以個別獨立存在,如此一來便可在彼此互不影響之下完成個別的單元測試,而這些類又能組合成一個有用的應用程式。
Time of Update: 2018-12-07
1. 關於hibernate緩衝的問題:1.1. 基本的緩衝原理Hibernate緩衝分為二級,第一級存放於session中稱為一級緩衝,預設帶有且不能卸載。第二級是由sessionFactory控制的進程級緩衝。是全域共用的緩衝,凡是會調用二級緩衝的查詢方法
Time of Update: 2018-12-07
一,安裝環境1.安裝spmspm工具是基於node(nodejs的服務平台)的,因此我們需要先安裝 node 和 npm :http://nodejs.org/#download.下載完成後安裝即可。node安裝完成後,找到cmd命令檔案以管理員的方式開啟,輸入以下命令進行安裝: npm install spm
Time of Update: 2018-12-07
監控