Time of Update: 2018-12-05
【51CTO精選譯文】在之前的《你好,OSGi》系列中,我們理解 OSGi服務平台的工作原理奠定了基礎。在接下來的最後這幾篇中,我們將學習如何將 OSGi 可插入、基於組件的開發模型應用到 Web應用程式。您將建立一個基於套件(bundle)的OSGi應用程式,用它可以為靜態資源、servlet 或 JSP提供伺服器端服務。此外,你還可以學到一些實際的經驗:在 Web 應用程式中,使用
Time of Update: 2018-12-05
聯合利華引入一條香皂封裝生產線 聯合利華引進了一條香皂封裝生產線,結果發現這條生產線有個缺陷:常常會有盒子裡沒放入香皂。總不能把空盒子賣給顧客啊,他們只好請了一個學自動化的博士後設計一個方案。分揀空的香皂盒。博士後拉起了一個十幾人的科研攻關小組,綜合採用了機械、微電子、自動化、X射線探測等技術,花了幾十萬,成功解決了問題。每當生產線上有空香皂盒通過,兩旁的探測器會檢測到,並且驅動一隻機械手把空皂盒推走。
Time of Update: 2018-12-05
由於涉及到打包簽名,所以在開始全部工作之前,我們先做好籤名的準備工作。那就是建立密鑰庫(keystore)。只有建立好了密碼庫,才能在簽名工具中順利地實現簽名。 這裡建立密鑰庫要用到j2SDK提供的工具keytool,我們通過命令列來運行就行了。關於這個工具的詳細用法請見j2SDK官方文檔的%JAVA_DOC%/tooldocs/windows/keytool.html目錄下。keytool -genkey -dname "cn=Wuxing, ou=Gdyj, o=Geoway,
Time of Update: 2018-12-05
【51CTO精選譯文】本文是《你好,OSGi》系列的第九部分。之前已經完成了使用SpringDM構建簡單應用並匯入匯出服務套件的過程,下面將介紹Spring DataSource的使用。顧名思義,SpringDataSource用於完成Spring應用程式與資料庫直接的聯絡。51CTO編輯精選:OSGi入門與實踐全攻略使用 Spring
Time of Update: 2018-12-05
Ext事件的處理 在Javascript中,你將不得不經常進行事件的處理。這有時很難順利進行,因為你需要進行不同的跨瀏覽器標準化事件處理。而ExtJs使得處理事件變得非常容易,有時候甚至還富於樂趣(!)。 非常基礎的例子 想象一下這樣一個例子,當使用者點擊一個連結時,你想向他顯示一則警告資訊。請繼續往下看,因為在開始處理事件前你也許想知道更多。var el = Ext.get('somelink');el.on('click', function(){alert('you
Time of Update: 2018-12-05
【51CTO精選譯文】在《你好,OSGi》的之前一篇文章中,我們介紹了OSGi Web應用開發工具Equinox的配置方法,在這一篇中,我們會進行Hello World OSGiWeb應用程式的開發。該練習中的應用程式是一個包含了兩個資源的 OSGi 套件。第一個是 helloworld.html,它是一個靜態HTML 檔案;第二個是 HelloWorldServlet,它是一個 HttpServlet。有一個重點需注意,OSGi 容器提供HttpService 服務。每個想要處理 HTTP
Time of Update: 2018-12-05
spring提供了ibatis的模板類封裝,通過簡單的設定就能使用ibatis了1. 編寫POJOpackage model;public class Product{ private int id;//產品ID private int user_id;//使用者ID private int count;//商品數量 private String name;//商品名稱 private String detail;//商品細節 private String
Time of Update: 2018-12-05
按照網上很多配置步驟走都配不通。現在回頭看看大部分是版本不一致導致的。另外log4j做的很靈活除了可以對整個容器進行日誌管理以外,還可以對一個工程進行日誌管理。如果只有容器裡面的日誌,那junit中的日誌怎麼辦呢,所以工程的日誌管理也很必要。這裡給出一個保證能夠使用的設定檔。og4j1.3在tomcat5中的配置:關閉tomcat 下載 Commons Logging 包。 把commons-logging.jar拷貝到Tomcat common/lib目錄下。 下載Log4j
Time of Update: 2018-12-05
2.1 Scheduler 總入口 <bean name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="cronTrigger"/>
Time of Update: 2018-12-05
Acegi認證授權主要基於兩大技術,一是Filter機制,二是AOP的攔截機制。通過FilterSecurityInterceptor很好地實現了對URI的保護,通過MethodSecurityInterceptor實現了對Service的方法的攔截保護,通過ACL 實現了對prototype類型的Object進行過濾和保護。 HttpSessionContextIntegrationFilter 儲存SecurityContext in HttpSession
Time of Update: 2018-12-05
ProGuard是一個非常酷的混淆器和收縮器(shrinker,
Time of Update: 2018-12-05
下面是4個開發模式常用配置的簡介--- <!-- 開啟使用開發模式,詳細錯誤提示 --> <!-- <constant name="struts.devMode" value="true"/>--> <!-- 指定每次請求到達,重新載入資源檔 --> <!-- <constant name="struts.i18n.reload" value="true"/>--> <!--
Time of Update: 2018-12-05
JBOSS是一個開放源碼的免費EJB伺服器,它實現了其它J2EE所規定的大多數功能,現在sun公司已經把JBOSS作為J2EE1.4的標準實現伺服器了,本文就帶領大家從Jboss3.2.6的安裝開始,一直到開發出一個完整的”hello,world”的ejb為止。 JBOSS的安裝與啟動 如果你是第一次使用JBOSS,你一定會感到很沮喪,因為它雖然是開放源碼,並可以免費下載,但是它的文檔或技術培訓卻是收費的,而且對於國人來說高不可及(幾天的培訓大約要10000美元,文檔也要幾十至幾百美一份)!
Time of Update: 2018-12-05
第一章Structs的基本配置1.為Structs應用配置Web.xml檔案第一步:配置ActionServlet<servlet> <servlet-name>action</servlet-name> <servlet-class>org.appache.structs.ActionServlet</servlet-class></servlet><servlet-mapping> <servl
Time of Update: 2018-12-05
1.記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的。2、 能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,衝突越淡,彷彿不斷稀釋的茶。3、 怨言是上天給人類最大的供物,也是人類禱告中最真誠的部分。4、 智慧的代價是矛盾。這是人生對人生觀開的玩笑。5、 世上的姑娘總以為自己是驕傲的公主(除了少數極醜和少數極聰明的姑娘外)。6、 如果敵人讓你生氣,那說明你還沒有勝他的把握。如果朋友讓你生氣,那說明你仍然在意他的友情。7、 令狐沖說,有些事情本身我們無法控制,只好控制自己。8、
Time of Update: 2018-12-05
sql語句根據特定條件改變排序及效率測試兩個解決方案:SELECT * FROM T_AdminORDER BY CASE WHEN admin_name = 'loo' THEN 0 ELSE 1 END 另外一種:SELECT *, 0 AS tmp_oFROM t_adminWHERE admin_name = 'loo'UNIONSELECT *, 1 AS tmp_oFROM t_adminWHERE admin_name <> 'loo'ORDER BY
Time of Update: 2018-12-05
什麼是Telnet對於Telnet的認識,不同的人持有不同的觀點,可以把Telnet當成一種通訊協定,但是對於入侵者而言,Telnet只是一種遠程登入的工具。一旦入侵者與遠程主機建立了Telnet串連,入侵者便可以使用目標主機上的軟、硬體資源,而入侵者的本地機只相當於一個只有鍵盤和顯示器的終端而已。2.Telnet被入侵者用來做什麼(1)Telnet是控制主機的第一手段在前幾節介紹過,如果入侵者想要在遠程主機上執行命令,需要建立IPC$串連,然後使用nettime命令查看系統時間,最後使用at
Time of Update: 2018-12-05
基本類和介面一、javax.servlet.Servlet介面servlet抽象集是javax.servlet.Servlet介面,它規定了必須由Servlet類實現由servlet引擎識別和管理的方法集。Servlet介面的基本目標是提供生命期方法init()、service()和destroy()方法。servlet介面中的方法 void init(ServletConfit config)throws ServletException
Time of Update: 2018-12-05
write create.sql 如下,儲存為一個檔案 connect 'jdbc:derby://localhost:1527/socialreaderdb'; CREATE TABLE subscription ( id INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY, title varchar(100) NOT NULL, link varchar(500) NOT NULL, description
Time of Update: 2018-12-05
<羊群選擇天敵> 上帝把兩群羊放在草原上,一群在南,一群在北。上帝還給羊群找了兩種天敵,一種是獅子,一種是狼。 上帝對羊群說 :"如果你們要狼,就給一隻,任它隨意咬你們。如果你們要獅子,就給兩頭,你們可以在兩頭獅子中任選一頭,還可以隨時更換。"南邊那群羊想,獅子比狼兇猛得多,還是要狼吧。於是,它們就要了一隻狼。北邊那群羊想,獅子雖然比狼兇猛得多,但我們有選擇權,還是要獅子吧。於是,它們就要了兩頭獅子。 那隻狼進了南邊的羊群後,就開始吃羊。狼身體小,食量也小,一隻羊夠它吃幾天了。