Time of Update: 2017-02-28
到底什麼是AOP?AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程(也叫面向方面),可以通 過先行編譯方式和運行期動態代理實現在不修改原始碼的情況下給程式動態統一添加功能的一種技術。AOP實際是GoF設計模式 的延續,設計模式孜孜不倦追求的是調用者和被調用者之間的解耦,AOP可以說也是這種目標的一種實現。定義AOP 術語1.切面(aspect):要實現的交叉功能,是系統模組化的一個切面或領域。如日誌記錄。2.連接點:應用程式執
Time of Update: 2017-02-28
Spring是一個開源的控制反轉(Inversion of Control ,IoC)和面向切面(AOP)的容器架構.它的主要目得是簡化企業開發 .IOC 控制反轉public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public void save(Person person){ personDao.save(person);
Time of Update: 2017-02-28
物理動畫這裡物理動畫說的是,圖形的動畫效果和實際生活中的物理效果類似,比如說重力影響的效果。其實動畫的實現就是把一個動作拆分成間隔連續的去完成, 視覺上就感覺是在動的了。比如把一個圖從左邊移到右邊, 設總距離100的話, 每隔 1/40秒 移到 1 的話,效果就會有了。這個時間間隔和距離間隔設定多少為最佳,美學上是有一些定義的,這裡就不探討了。一個拽動和撕扯窗布的例子三個檔案tearCloth.html ; tearCloth.css ; tearCloth.jstearCloth.
Time of Update: 2017-02-28
定時器是一個在特定時間或者規則間隔被激發的核心對象。結合定時器的非同步程式調用可 以允許回呼函數在任何定時器被激發的時候執行。本文的例子代碼顯示了如何?。使用本定時器時,你需要把常量_WIN32_WINNT定義為0x0400,並且此常量應該在包之前定義 ,以確保聲明合適的定時器原型函數。通過調用CreateWaitableTimer()可以建立一 個定時器,此函數返回一個指向核心對象的控制代碼。若定時器已經存在,你可以通過使用
Time of Update: 2017-02-28
介紹本教程的目的是告訴你如何使用ATL建立一個COM伺服器,並使用Visual C++ 和Visual Basic程式來分別調用這個伺服器。我並不想深入探討COM的細節,也不想讓你深陷 於IDL之中。這一教程只是為VC++的新手程式員設計的,告訴他們利用ATL來建立一個COM對象 有多麼簡單,並讓他們能對ATL產生更多的興趣。第1步:啟動ATL COM Wizard你所需要做的第一件事情就是啟動Visual C++並建立一個新的工程,選擇 “ATL COM Wizard”
Time of Update: 2017-02-28
在瞭解Hibernate之前,我們先回顧一下傳統JDBC訪問資料庫的相關內容。重點在於分析JDBC訪問存在哪些 缺陷,這些缺陷在Hibernate中是如何思考和解決的?JDBC主要對象DriveManager:代表驅動程式管理器 ,負責建立資料庫連接Connection:代表資料庫連接Statement:負責執行SQL語句PrepareStatement: 繼承Statement,負責執行SQL語句,具有預定義SQL語句的功能 Result:代表
Time of Update: 2017-02-28
今天試著直接用jdbc連一下Teradata,報了下面的錯:GSSException: Failure unspecified at GSS-API level (Mechanism level: UserFile parameter null) at com.teradata.tdgss.jtdgss.TdgssParseXml.<init>(DashoA1*..) at com.teradata.tdgss.jtdgss.TdgssConfigApi.<
Time of Update: 2017-02-28
1) retrieveretrieve任務複製解析好的依賴到你的檔案系統的任何位置。這是一個post resolve任務,帶有所有post resolve任務共有的所有的行為和屬性。從1.4起 這個任務甚至可以根據依賴解析的結果用實際應該存在的東西來同步目標目錄。這意味著如果設定sync為"true",ivy不僅將 複製必要的檔案,而且它還會刪除那些不再需要在那裡的檔案。同步實際上是刪除root目標目錄下不再是retrieve任務必須的所有檔案和目錄。root目標目錄是
Time of Update: 2017-02-28
您是否曾經遇到過沒有明確原因的應用程式伺服器掛起或者 Java 應用程式變得沒有響應?您的應用程式是否記憶體不足 或者運行情況欠佳?使用 Health Center,您就可以更輕鬆地解決這些問題。使用 Health Center 監視和診斷問題Health Center 是一款適用於 Java 的 IBM 監視和診斷工具,是一個免費的低開銷診斷工具和 API,用於監視在 IBM JAVA 虛擬機器 (JVM) 上啟動並執行應用程式。藉助 Health
Time of Update: 2017-02-28
最近發郵件一直有這個錯誤Java代碼Apr 12 18:59:04 ZaphodBeeblebrox postfix/smtpd[10669]: NOQUEUE: reject: RCPT from mail.elmarotter.eu[83.161.154.53]: 554 5.7.1 <elmar283ATgmail.com>: Relay access denied; from=<elmarATelmarotter.nl>
Time of Update: 2017-02-28
系統內容:centos6.3 x64zabbix:zabbix-2.06(簡體中文)postfix: 系統內建一.配置本機postfix配合zabbix郵件發送1.本機若安裝sendmail,則必須關閉並卸載。# service sendmail stop# chkconfig sendmail off# rpm -e sendmail --nodeps2.安裝postfix (centos6.3下預設yum源,預設postfix系統內建)# yum install postfix
Time of Update: 2017-02-28
10780 - Again Prime? No Time.Time limit: 3.000 secondshttp://uva.onlinejudge.org/index.php? option=com_onlinejudge&Itemid=8&category=467&page=show_problem&problem=17 21The problem statement is very easy. Given a number n you have to
Time of Update: 2017-02-28
RLE(Run Length Encoding)行程長度壓縮演算法(也稱遊程長度壓縮演算法),是最早出現、也是 最簡單的無損資料壓縮演算法。RLE演算法的基本思路是把資料按照線性序列分成兩種情況:一種是連續的 重複資料區塊,另一種是連續的不重複資料區塊。對於第一種情況,對連續的重複資料區塊進行壓縮,壓縮 方法就是用一個表示塊數的屬性加上一個資料區塊代表原來連續的若干塊資料。對於第二種情況,RLE算 法有兩種處理方法,一種處理方法是用和第一種情況一樣的方法處理連續的不重複資料區塊,僅僅是表
Time of Update: 2017-02-28
對於一個非同步方法調用,我們需要非同步得到調用結果,通常我們會使用Listener模式,用於監聽方法非同步呼叫的結果.但應用該方法在實際使用中其實並不靈活.1.因為由於Service的方法很多,可能會導致Listener要監聽的事件過多.2.一般Listenner都是事先設定好監聽器,不能在方法調用的過程中靈活的增加新的監聽器3.對如發送訊息失敗再次發送訊息這種需求處理會比較彆扭.以下為應用AsyncToken的使用樣本:Java代碼public void testSendEmail() {
Time of Update: 2017-02-28
分析要做一個基於資料庫的應用程式,我們有大量的重複勞動要去做,建表,寫增 刪改查的SQL語句,寫與資料庫表對應的實體類,寫執行SQL的c#代碼,寫添加、 修改、列表、詳細頁面等等。這些活動都是圍繞著一個個都資料表來開展的, 在.NET領域有很多的OR Mapping的方案,但好多方案用起來好用,但原理很複雜 ,而且效能也不好把握,所以我們可以做一個輕型的ORM方案。有了ORM架構,根 據資料表寫c#實體類這些勞動,其實也可以寫一個代碼產生器來幫我們產生,甚
Time of Update: 2017-02-28
高仿QQMusic(2008)播放器,VS2008環境下開發,功能陸續開發中,上圖先( 右邊那個樂庫沒有啥內容,臨時弄個網頁放上去充數)軟體UI開發方法我正在整理中,盡量探索出既簡單又功能強大的UI製作方法, 隨後會發布方法與大家討論的,最近比較忙......[2月13日更新]首先感謝園友對本隨筆的關注!!!!淺談一下我關於此軟體的UI的製作方法,我的文筆不好,說話可能有點羅嗦, 諒解哈!要想做出好看的介面,素材準備是第一步,我因為超級喜歡QQMusic的介面,
Time of Update: 2017-02-28
2.9講的是,如果內部設定超過容器大小,怎麼辦?StackPanel會裁剪越界部分DockPanel和Grid會智能判斷,從而決定換行。2.10 自訂版面配置容器自訂容器要實現兩個方法MeasureOverride和ArrangeOverride,並保證遍曆其下的所有子控制項,使 他們都執行Measure和Arrange方法。using System;using System.Windows.Controls;using System.Windows;namespace CustomPanel
Time of Update: 2017-02-28
關於命令列參數的解析沒有特定的規則,目前比較流行的有unix風格和微軟風格。其實除了unix風格 的比較一致外,微軟自己提供的命令列參數解析就有很多種風格。在.net平台下的main函數中,僅僅把參 數分解為以空格分割的數組,這對需要加開關,並且有的開關有自己的參數的情況是不夠的,而且為瞭解 析這些參數需要學習部分詞法分析的知識,這對用處不是很大的命令列參數顯得有些“雞肋”,當然用
Time of Update: 2017-02-28
圖形時繪圖的基礎,代表使用者介面樹的元素。WPF支援多種不同的形狀,並為 它們每一個都提供了元素類型。7.2.1基本圖形類在這一節列出的所有元素,派生於一個共同的抽象基類Shape。雖然你不能直 接使用這個類,知道它還是有協助的,因為它定義了一組共同的特性——你可以 在任何形狀上使用。這些共同的屬性都被串連到形狀的內部和外部被繪製的地方 。Fill屬性詳細指出了Brush要用於填充內部。Line和Polyline這些類沒有內部
Time of Update: 2017-02-28
今天無意中看到這一篇文章Linq beyond queries: strong-typed reflection,發現Linq除了查詢還 可以用於其它方面,這篇文章裡面主要介紹了如何通過Linq來實現強型別的反射。通常在使用反射的時候,如果不小心把方法名稱寫錯或者參數類型不符,運行時就會拋出異常。一 般來說我們會這樣寫代碼來獲得MethodInfo:MethodInfo mi = typeof(MyTest).GetMethod("TestFunc",new Type[]{