使用標註(annotations)而不是xml來作為系統配置

標註(Annotations) 是jdk1.5引入的中繼資料(metadata)處理機制,利用標註來作為系統配置,比現在常用的xml方式可得到如下的好處:易編寫和維護:標註是和原始碼放在一起的,可以在整合式開發環境中和原始碼同時進行操作,有語法錯誤可以立即發現。

在Dynamic Proxy中取方法標註(annotations)要注意的問題

在jdk1.5中對類的方法申明了標註(annotations),當使用動態代理對該類的執行個體進行代理後要在invoke(Object proxy, Method method, Object[] args)中擷取方法method的標註時不能直接從method擷取,就象下面的代碼:public class DynaProxy implements InvocationHandler { MyClass a = null; public DynaProxy(MyClass a) {  //

Tomcat中使用JNDI時需要注意的地方

在tomcat中資料庫連接使用JNDI時,在spring設定檔中的名字前需要加上一個首碼:java:comp/env/,否則系統啟動時會報 Name jdbc is not bound in this Context。比如在tomcat的Context.xml中配的JNDI如下<Resource name="myds" auth="Container" type="javax.sql.DataSource"

面向服務(SO)和物件導向(OO)的比較

 本文譯自Thomas Erl的《Service-Oriented Architecture: Concepts, Technology and Design》部分章節。 注意本節的標題是“面向服務和物件導向”,而不是“面向服務對物件導向”。這種區別是要強調這兩種思想之間的關係不是競爭關係這一事實。 事實上,物件導向編程通常用於構建Web

新人故事:職場中,我被關係絆倒

  這個暑假是職場新人與自己學生時代的“最後聯絡”。假期一過,他們就將告別學生身份。初涉職場,什麼最令新人頭疼?如何處理人際關係。稍有不慎,這可就會影響到自己的前途。   現在,有人為如何與領導相處而頭疼,有人面對公司內的派系鬥爭不知所措,還有人在考證和實習間舉棋不定。   沒關係!今天我們就為大家開辦一個職場人際關係培訓班,有問必答,幫新人鋪設似錦前程。   案例一:如何與領導改善關係

觸控螢幕瀏覽器—axWindowsMediaPlayer1控制項迴圈播放方法

方法一:axWindowsMediaPlayer1.settings.setMode("loop",true);方法二:在控制項的PlayStateChanged事件裡加代碼:if ( axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped ) {  axWindowsMediaPlayer1.Ctlcontrols.play();}全部隨機播放      Random r = new Random();      

CVS 對於商業使用者不適用

關鍵字: CVS, VSS, Version Control, Configuration management system  CVS 由於開放原始碼並且完全免費贏得了很多商業軟體公司的芳心,在項目開發中使用 CVS 進資料列版本設定。但是根據我的理解,CVS 並不適合於商業公司。  這要從 CVS 的特點說起。  CVS 最初面向開發原始碼項目,提供檔案的版本控制功能。這類項目的特點是:在 Internet

打算寫一序列文章介紹 apache 的 Jakarta Project 的 Commons tools 裡面的各個子項目

打算寫一序列文章介紹 apache 的 Jakarta Project 的 Commons tools 裡面的各個子項目。有點繞口,對不對?呵呵。Apache 的 Jakarta Project  裡面有很多子項目。其中的 Commons 著眼於提供各種很通用的函數/類,這樣大家可以在平時自己的項目中用。這些 tools 因為非常 common, 以至於無論你用哪種 framework ,你可以用到其中的一部分,來節省自己的編碼量,並且其代碼品質也是非常不錯的。Commons tools

電梯禮儀ABC 

Office設在高層或摩天大廣告裡,很少人能離開電梯。人們西裝革履匆匆進出,在這個狹小的、封閉的、運動的空間裡,人們習慣正襟危“站”,沉默是金。  打卡時間誰都有點焦慮,他與你近在咫尺呼吸相聞,門外的人只見紅燈閃爍,怎麼等那扇門就是不開……電梯帶來便捷,同時也帶來了尷尬和無奈。習慣了與人維持安全距離的人,突然在一個規整狹小的空間,彼此離得那麼近,有時甚至有點擠,熟悉的陌生的,男的女的,美的醜的,在這幾分鐘的沉默裡會演繹出許多微妙的感覺來……  智慧 公司就在最高層

每月工資1000

 每月工資1000,300吃飯 200交際,100讀書和買盜版影碟。衣服鞋襪加一堆平均50吧 抽2塊一包的大雞煙,每天半包再減30,這30可以用稿費抵消 還剩350存起來,一年4200 15年可交一套商品房的首期 如果樓價上調,就得20年 20年中,工資漲一點,減3年 患病,要加5年 感冒發燒,康泰克10元,感康12 盤尼西林吊瓶50 無法避免天災人禍,1份保險訂單 再多加5年 27年後,搬進新家,暫不裝修 月還貸款1000,那時候肯定結婚了 這1000算老婆的。交際費從200減到50 吃飯從3

MFC ListControl的使用

1. 設定ListControl風格1.1 四種風格 LVS_ICON: 為每個item顯示大表徵圖  LVS_SMALLICON:為每個item顯示小表徵圖  LVS_LIST:顯示一列帶有小表徵圖的item  LVS_REPORT: 顯示item詳細資料1.2 設定風格及擴充風格1.2.1

Flash遊戲開發架構Flixel介紹

到這個月20號,踏入遊戲行業已經6年整。02年,從學校出來就來到了廣州網易,也不曾想到一呆會呆這麼久。也不曾想到,6年之後的今天有機會離開網易這樣舒適的環境去外面闖蕩。 確實人生如夢,彈指之間,很多事情就會發生轉變……就像2012…… 現在回想起來,雖然從高中時代便有了想要自己去開發一款成功遊戲的念頭,但是就像很多熱血漫中的主角一樣,一開始僅有熱情而無技術(程式/策劃/美術)。然後2、3年後發現自己技術一般般,想要做事情,但是有心無力(很多技術之外的事情困擾)。於是就這樣混下去了。 如果我也一直

Apache Jakarta Common Lang 介紹

Apache Jakarta Common Lang 介紹  無論你在開發哪中 Java 應用程式,都免不了要寫很多工具類/工具函數。你可知道,有很多現成的工具類可用,並且代碼品質都很不錯,不用你寫,不用你調試,只要你發現。  在 Apache Jakarta Common 中, Lang 這個 Java 工具包是所有 Apache Jakarta Common 項目中被使用最廣泛的,幾乎你所知道的名氣比較大的軟體裡面都有用到它,包括 Tomcat, Weblogic, Websphere,

Apache Jakarta Common Configuration 介紹

在很多系統中,需要用到設定檔來存放配置參數。配置參數從代碼中單獨提出來主要是為了方便修改用的。常見的一個用法是將資料庫連接參數(資料庫伺服器 IP,使用者名稱,密碼等等)寫在一個設定檔中,這主要是系統可能會更換資料庫,或者網路可能更換 IP 位址範圍,或者伺服器 IP 可能會變動等等。    配置參數不僅限於設定檔,也可以儲存在其他地方,比如資料庫單獨用一個表儲存配置參數,或者在記憶體中,或者在作業系統環境變數中,等等。有個現成的讀寫配置資料工具包,讓人感覺很不錯。    早期的設定檔主要用

agsXMPP用戶端關於好友線上狀態的設定及其響應的方法

本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!    

基於Aforge的物體運動識別-入門篇

本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!             最近看到越來越多人在做物體運動識別(例如:"第六感"中的指套),而且我最近也有點閑空,所以也來玩玩。。。。。大多數人都是用Opencv來做,那我就不做重複的工作了,換個別的開源類庫~~~Aforge。      來自百度知道的Aforge介紹:AForge.NET

字串與編碼

這幾個月作手機簡訊的項目,碰到了很多字元編碼的問題,真頭痛。經過多番資料的搜尋、親手嘗試和高人的指點,現在好像沒那麼迷惘了。現作了一些總結跟大家分享(有誤之處請指點)  首先應該把位元組數組看成是String的載體。  dot Net使用的字串String是Unicode編碼的;它也是以Unicode編碼的形式顯示字串。  以下是用自己語言對幾個常用函數的說明:  (自己總結的,反正看不明MSDN) 

Web 應用程式中使用者錄入資料錯誤檢查在分層設計中的定位

按照通常的 Web 分層開發設計模式(MVC),Web 應用程式應該分 Web, Service, DAO 三層。以常見的 Struts 來講,Web 層包含 Struts Action, JSP, HTML, Javascript, CSS. service 是單獨一層,隔離 DAO 實現。 DAO 則是純粹的資料庫訪問(增加、修改、刪除、查詢)。以筆者項目中所遇到的情況,包括筆者更改別人的項目代碼,發現一個普遍的情況是,“使用者錄入資料錯誤檢查”,被放在了 action 層。這很值得商榷。“

Functional Programming應譯為“泛函程式設計”

一直以來,functional programming在程式設計領域裡被翻譯為“函數式程式設計”。這種譯法非常不精確,所以即使是曆來對翻譯不太講究的軟體技術界,也不大情願接受。由於在C等語言中,沒有過程(procedure),只有函數,所以“函數式程式設計”會令人誤解為C所代表的過程化程式設計。與functional programming的本意也有很大的出入。Functional

VelocityWeb 1.3 發布,增加 SQL 分頁支援!!支援多種資料庫!

VelocityWeb 1.3 發布,增加 SQL 分頁支援!!支援多種資料庫!專案網站在 http://velocityweb.sourceforge.net 這裡是介紹:SQL 查詢結果分頁      當一個 SQL 查詢,得到的結果資料太多的時候,這時候就需要將結果資料進行分頁,每次只讓使用者看到一小部分資料。如果一次顯示的資料太多,人眼是無法看過來的。 但是,ANSI SQL 標準中,並沒有考慮好這一點。在幾個流行的資料中,Mysql/PostgreSQL

總頁數: 61357 1 .... 9344 9345 9346 9347 9348 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.