Ⅰ 安全通道的英文名是什麼
網路隔離,英文名為Network Isolation,主要是指把兩個或兩個以上可路由的網路(如:TCP/IP)通過不可路由的協議(如:IPX/SPX、NetBEUI等)進行數據交換而達到隔離目的。由於其原理主要是採用了不同的協議,所以通常也叫協議隔離(Protocol Isolation)。隔離概念是在為了保護高安全度網路環境的情況下產生的;隔離產品的大量出現,也是經歷了完全隔離、硬體卡隔離、數據轉播隔離、空氣開關隔離、安全通道隔離這五代隔離技術不斷的實踐和理論相結合後得來的。網路隔離的關鍵是在於系統對通信數據的控制,即通過不可路由的協議來完成網間的數據交換。由於通信硬體設備工作在網路七層的最下層,並不能感知到交換數據的機密性、完整性、可用性、可控性、抗抵賴等安全要素,所以這要通過訪問控制、身份認證、加密簽名等安全機制來實現,而這些機制的實現都是通過軟體來實現的。
技術難點:
1.物理層的斷開是網路隔離的一個難點。下面從三方面來討論這個問題,一是物理層是可以被攻擊的,二是物理介質可能人眼看得見,也可能看不見,三是物理層斷開的技術定義。
2.數據鏈路的斷開,破壞了通信的基礎,也因此消除了基於數據鏈路的攻擊。
3.網路層的斷開,就是剝離所有的IP協議。因為剝離了IP,就不會基於IP包來暴露內部的網路結構,就沒有真假IP地址之說,也沒有IP碎片,就消除了所有基於IP協議的攻擊。
4.傳輸層的斷開,就是剝離TCP或UDP協議。因此,消除了基於TCP或UDP的攻擊。
5.會話層的斷開實際上是斷開一個應用會話的連接,消除了互動式的應用會話。
6.表示層是用於保證網路的跨平台應用。剝離了表示層就消除了跨平台的應用。
7.應用層的斷開,就是消除或剝離了所有的應用協議。應用層的斷開不完全是應用層的代理。有些應用層的代理只是檢查應用協議是否符合規范,並不去實現剝離和重組的功能,因此,並沒有實現應用層的斷開,只是實現了應用層的檢查。
隔離網閘的物理隔離或稱網路隔離就是指全部七層的斷開。每一層的斷開,盡管降低了其他層被攻擊的概率,但並沒有從理論上排除其他層的攻擊。
個人認識:
隨著網路信息化的發展,各行各業都越來越依靠網路這一基礎平台。網路在提升人們工作、生活便利的同時,也帶來了日益突出的信息安全問題。
隨著網路攻擊方式和黑客技術的不斷提高,網路攻擊與病毒結合的趨向明顯,對安全措施的提高與豐富提出了更高更多的要求。
網路隔離技術要解決的根本問題在於人們對操作系統的依賴、對TCP/IP協議的依賴、對應用協議的依賴。因為我們知道,現階段的網路攻擊幾乎全部來自於這兩個方面。
(1) 操作系統的漏洞
黑客在攻擊內防火牆或內部主機之前一般都是先攻擊操作系統。操作系統的漏洞越少防攻擊的能力就越強。
(2) TCP/IP協議的漏洞
TCP/IP是冷戰時期的產物,目標是要保證通達,保證傳輸的粗曠性。通過來回確認來保證數據的完整性,不確認則要重傳。TCP/IP沒有內在的控制機制來支持源地址的鑒別和證實IP從哪裡來。這就是TCP/IP漏洞的根本原因。
002.
1.什麼是中間件?
中間件(middleware)是基礎軟體的一大類,屬於可復用軟體的范疇。中間件處於操作系統軟體與用戶的應用軟體的中間。中間件在操作系統、網路和資料庫之上,應用軟體的下層,總的作用是為處於自己上層的應用軟體提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟體。
中間件是基於分布式處理的軟體,最突出的特點是其網路通信功能。
中間件的作用?1.大大減少了技術上的負擔2.減少了計算機總體費用的投入。3.將不同時期、在不同操作系統上開發應用軟體集成起來
中間件分類:1.屏幕轉換及模擬中間件2.資料庫訪問中間件3.消息中間件
4.交易中間件5.應用伺服器中間件6.安全中間件
為什麼要中間件?
計算機技術迅速發展。從硬體技術看,CPU速度越來越高,處理能力越來越強;從軟體技術看,應用程序的規模不斷擴大,特別是Internet及WWW的出現,使計算機的應用范圍更為廣闊,許多應用程序需在網路環境的異構平台上運行。在這種分布異構環境中,通常存在多種硬體系統平台(如PC,工作站,小型機等),在這些硬體平台上又存在各種各樣的系統軟體(如不同的操作系統、資料庫、語言編譯器等),以及多種風格各異的用戶界面,這些硬體系統平台還可能採用不同的網路協議和網路體系結構連接。這些都需要中間件。
2007-06-15 20:28回復
124.130.164.* 2樓
2. 電子化病歷
EHR 電子健康記錄(Electronic Health Record)
EHCR 電子醫療保健記錄(Electronic Health Care Record)
EPR 電子病歷(Electronic Patient Record)
CPR 計算機化的病人記錄(Computerized Patient Record)
在醫療信息系統中病歷數據存儲在非紙的電子化介質中稱電子化病歷。
紙質病歷與電子化病歷的各自優點:
紙質病歷 電子化病歷
方便攜帶、 可同時訪問多處數據、
報告形式自由、 易讀性、
數據易於瀏覽、 多種查詢方式、
無須特殊訓練、 支持結構化數據輸入、
不像計算機那樣丟失數據。 支持其他數據分析、
決策支持、 支持電子數據交換和共享。
電子病歷相關技術
資料庫與資料庫管理系統 通信與網路技術 數據交換技術與術語標准 安全技術 數據挖掘技術 圖像處理技術 與其它系統集成的介面技術
電子病歷的編碼及標准化
1. HL7 醫院電子信息交換標准: 2.DICOM3.0-醫學數字化影像通信標准3.HIPAA-安全標准 4.ASTM相關標准
EPR的數據錄入
自然語言的自由文本輸入。通過自然語言編輯器(WORD、XML等)自由錄入。也可通過自然語言識別系統(如OCR、語音識別)輸入。
電子病歷的研究方法按照面向對象的思想 ,將電子病歷分為分析、設計和實現三個階段。
3.人機交互與用戶界面
人機交互(Human-Computer Interaction, HCI):是研究人、計算機以及它們間相互影響的技術 用戶界面: 是人與計算機之間傳遞、交換信息的媒介和對話介面,是計算機系統的重要組成部分 人機交互強調的是技術和模型,用戶界面是計算機的關鍵組成部分
兩個重要的應用趨勢:1.計算機系統的擬人化,以虛擬現實為代表
2.計算機的微型化、隨身化和嵌入化,以手持電腦、智能手機為代表
人機交互技術是面臨這種趨勢的瓶頸技術。以人為中心、自然、高效將是新一代人機交互的主要目標。
4. 網路豬是什麼? ↑
網路豬是北京中搜在線軟體有限公司開發的一款基於Internet的個人信息門戶軟體,英文寫法為:Personal Information Gateway,首字母縮寫:PIG;直譯為漢語,再加上互聯網的屬性,即為:網路豬。
網路豬有哪些功能? ↑
最新的網路豬2.0版本擁有全能搜索、天氣預報、小秘書、專題定製、新聞中心、即時通、專題瀏覽、豬博士、網址大全、中搜購物、視頻點播、通訊錄、桌面定址、郵件搜索等多項功能。
5. 數據倉庫之父--Bill Inmon
數據倉庫的四個基本特徵:數據倉庫的數據是面向主題的、是集成的、不可更新的、是隨著實踐不斷變化的
6. 什麼是J2EE呢?從整體上講,J2EE是使用java技術開發企業級應用的一種事實上的工業標准,它是Java技術不斷適應和促進企業級應用過程中的產物。
目前,Java平台有三個版本:適用於小型設備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用於桌面系統的J2SE和適用於企業級應用的J2EE。各個平台開發商按照J2EE規范分別開發了不同的J2EE應用伺服器,J2EE應用伺服器是J2EE企業級應用的部署平台。由於它們都遵循了J2EE規范,因此,使用J2EE技術開發的企業級應用可以部署在各種J2EE應用伺服器上。
J2EE容器包括:
◆ Web容器伺服器端容器,包括兩種組件JSP和Servlet,JSP和Servlet都是Web伺服器的功能擴展,接受Web請求,返回動態的Web頁面。Web容器中的組件可使用EJB容器中的組件完成復雜的商務邏輯。
◆ EJB容器 伺服器端容器,包含的組件為EJB(Enterprise JavaBeans),它是J2EE的核心之一,主要用於伺服器端的商業邏輯的實現。EJB規范定義了一個開發和部署分布式商業邏輯的框架,以簡化企業級應用的開發,使其較容易地具備可伸縮性、可移植性、分布式事務處理、多用戶和安全性等。
2007-06-15 20:28回復
124.130.164.* 3樓
◆ Applet容器客戶端容器,包含的組件為Applet。Applet是嵌在瀏覽器中的一種輕量級客戶端,一般而言,僅當使用Web頁面無法充分地表現數據或應用界面的時候,才使用它。Applet是一種替代Web頁面的手段,我們僅能夠使用J2SE開發Applet,Applet無法使用J2EE的各種Service和API,這是為了安全性的考慮。
◆ Application Client容器 客戶端容器,包含的組件為Application Client。Application Client相對Applet而言是一種較重量級的客戶端,它能夠使用J2EE的大多數Service和API。
通過這四個容器,J2EE能夠靈活地實現前面描述的企業級應用的架構。
7. eBay的網路會員制營銷成功經驗要點包括:招募和管理最佳網路聯盟經理;制定合理的廣告投放規范;基於最佳轉化類型改進傭金制度;針對全球各地的不同情況制定相應的市場拓展。
資料庫的發展方向:性能與易用性 高級增強--面向搜索的增強
003.
一 1 Teradata已經在資料庫市場占據了3.2%的份額,超過了資料庫廠商Sybase。2 Oracle的產品更新。2006年IBM發布了IBMDB2V9Viper版本,並且在這個版本中引入PureXML支持,IBM期望通過這一新特性趕上並且超過Oracle資料庫產品。3 Sybase-曾經的強者:當Sybase在關系資料庫領域選擇了防守撤退之後,他們選擇了另外一個細分市場:移動資料庫領域,據統計Sybase在全球移動資料庫市場的份額已經高達73%。4 性能與易用性仍然是資料庫發展的方向,搜索是資料庫的未來之路。
二 eBay的網路會員制營銷成功經驗要點包括:招募和管理最佳網路聯盟經理;制定合理的廣告投放規范;基於最佳轉化類型改進傭金制度;針對全球各地的不同情況制定相應的市場拓展。
三 什麼是J2EE呢?從整體上講,J2EE是使用Java技術開發企業級應用的一種事實上的工業標准,是Java技術不斷適應和促進企業級應用過程中的產物。是一個平台。 J2EE體系架構 容器包括:1 Web容器伺服器端容器,包括兩種組件JSP和Servlet。2 EJB容器 伺服器端容器,包含的組件為EJB(Enterprise JavaBeans)3 Applet容器客戶端容器,包含的組件為Applet。4 Application Client容器 客戶端容器,包含的組件為Application Client。
四 數據倉庫是面向主題的、綜合的、不同時間的、穩定的時間集合,主要用於支持經營管理中的決策制定過程。四個基本特徵:面向主題的、集成的、不可更新的、隨時間不斷變化的。
五 1 中間件(middleware)是基礎軟體的一大類,屬於可復用軟體的范疇。顧名思義,中間件處於操作系統軟體與用戶的應用軟體的中間。中間件在操作系統、網路和資料庫之上,應用軟體的下層,總的作用是為處於自己上層的應用軟體提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟體。2 中間件的作用:大大減少了技術上的負擔;減少了計算機總體費用的投入;將不同時期、在不同操作系統上開發應用軟體集成起來。3中間件分類:屏幕轉換及模擬中間件、資料庫訪問中間件、消息中間件、交易中間件、應用伺服器中間件、安全中間件。4為什麼要中間件?從硬體技術看,CPU速度越來越高,處理能力越來越強;從軟體技術看,應用程序的規模不斷擴大,許多應用程序需在網路環境的異構平台上運行。在這種分布異構環境中,通常存在多種硬體系統平台,在這些硬體平台上又存在各種各樣的系統軟體,以及多種風格各異的用戶界面,這些硬體系統平台還可能採用不同的網路協議和網路體系結構連接。這些都需要中間件。
六 1 在沒有建立HIS的醫療機構中,病歷通常手工書寫,以紙介質保存,稱紙質病歷。2在醫療信息系統中病歷數據存儲在非紙的電子化介質中稱電子化病歷。3 紙質病歷存在的問題: 1)保存分散,難以查找,容易丟失。 2)內容是自由文本形式,字跡可能不清,內容可能不完整,意思可能模糊。 3)科學分析時需要轉抄,容易出現潛在錯誤。4)只能被動地供醫生作決策參考,不能實現主動提醒、警告或建議。4 紙質病歷與電子化病歷的各自優點: 紙質病歷:方便攜帶、報告形式自由、數據易於瀏覽、無須特殊訓練、不像計算機那樣丟失數據。 電子化病歷:可同時訪問多處數據、易讀性、多種查詢方式、支持結構化數據輸入、決策支持、支持他數據分析、支持電子數據交換和共享。5 EPR 電子病歷(Electronic Patient Record)、CPR 計算機化的病人記錄(Computerized Patient Record) 6電子病歷相關技術:資料庫與資料庫管理系統、通信與網路技術、數據交換技術與術語標准、安全技術、數據挖掘技術、圖像處理技術、與其它系統集成的介面技術。7電子病歷的編碼及標准化:(一) HL7 醫院電子信息交換標准 二)DICOM3.0-醫學數字化影像通信標准。8 EPR的數據錄入:(1)自然語言處理 文本數據:通過自然語言編輯器自由錄入。也可通過自然語言識別系統輸入。(2)結構化文本輸入 在規范結構化模板的前提下,提供術語系統和良好的用戶界面,通過人機交互輸入。結構化模板可以是靜態不便的,也可以是動態可變的。 非文本數據:由檢查、檢驗生成的影像、信號都是非文本數據。在完善的HIS情況下,醫生可方便地獲取原始數據及報告,為診斷決策提供有力支持。
2007-06-15 20:28回復
124.130.164.* 4樓
9研究方法:按照面向對象的思想 ,將電子病歷分為分析、設計和實現三個階段。10 HL7給出的電子病歷設計方法 :電子病歷的研究四個不同的層次:第一層為電子病歷分析,是對電子病歷進行建模,給出一個通用的模型。作是電子病歷的基礎。第二層為電子病歷的設計,結核具體的實現技術,給出電子病歷的設計模型。第三層為電子病歷的實現,即在設計模型的基礎上真正實現一個電子病歷。第四是電子病歷的管理。保證電子病歷的標准化、共享性和正確性。
七 1 人機交互(Human-Computer Interaction, HCI): 是研究人、計算機以及它們間相互影響的技術;用戶界面: 是人與計算機之間傳遞、交換信息的媒介和對話介面,是計算機系統的重要組成部分。2 人機交互技術的目標:研製能聽、能說、能理解人類語言的計算機;使計算機更易於使用,操作起來更愉快,從而提高使用者的生產率。3 兩個重要的應用趨勢:計算機系統的擬人化,以虛擬現實為代表;計算機的微型化、隨身化和嵌入化,以手持電腦、智能手機為代表 人機交互技術是面臨這種趨勢的瓶頸技術。以人為中心、自然、高效將是新一代人機交互的主要目標。 4人機交互技術的進展:自然、高效的多通道交互;人機交互模型和設計方法 ;虛擬現實和三維交互 ;可穿戴計算機和移動手持設備的人機交互 ;智能空間及智能用戶界面 ;標准化及其它 。手 寫漢字識別:中科院自動化所開發的「漢王筆」;微軟亞洲研究院多通道用戶界面組發明的數字墨水技術。
八 1 網路豬是北京中搜在線軟體有限公司開發的一款基於Internet的個人信息門戶軟體,英文寫法為:Personal Information Gateway,首字母縮寫:PIG;直譯為漢語,再加上互聯網的屬性,即為:網路豬。2 功能:最新的網路豬2.0版本擁有全能搜索、天氣預報、小秘書、專題定製、新聞中心、即時通、專題瀏覽、豬博士、網址大全、中搜購物、視頻點播、通訊錄、桌面定址、郵件搜索等多項功能。
Ⅱ HL7的基本信息
HL7 衛生信息交換標准(Health Level 7)標准化的衛生信息傳輸協議,是醫療領域不同應用之間電子傳輸的協議。HL7匯集了不同廠商用來設計應用軟體之間介面的標准格式,它將允許各個醫療機構在異構系統之間,進行數據交互。
HL7的主要應用領域是HIS/RIS,主要是規范HIS/RIS系統及其設備之間的通信,HL7的宗旨是開發和研製醫院數據信息傳輸協議和標准,規范臨床醫學和管理信息格式,降低醫院信息系統互連的成本,提高醫院信息系統之間數據信息共享的程度。
(2)javahl7擴展閱讀:
HL7(Health Level Severn,)組織是一家非盈利性質的國際性組織,主要從事衛生保健環境臨床和管理電子數據交換的標准開發。
HL7組織參考了國際標准組織ISO(International Standards Organization),採用開放式系統互聯OSI (Open System Interconnection)的通信模式,將HL7納為最高的一層,也就是應用層。
Ⅲ 我想知道JAVA多線程中,如何讓一個線程去等待N個線程執行完成後,再執行。
java.util.concurrent.CountDownLatch 這個類可以實現你所要的功能
例如:CountDownLatch latch = new CountDownLatch(5) //聲明計數器為5個
Thread t = new Thread() {
public void run() {
try {
//TODO 你的應用
} catch (Exception e) {
//TODO 異常處理
}
finally {
latch.countDown(); //這句是關鍵
System.out.println("ok"); //5個線程都跑完後輸出
}
}
};
t.start();
然後讓以上操作循環五次(就是說同時開5個線程),那麼這個"ok"就會在等到這5個線程都ok後才會被輸出一次。
Ⅳ .bat文件如何生成windows服務
首先下載java service wrapper工具
步驟:
1、解壓縮java service wrapper包,假設目錄為:wrapper_home
2、建立一個目錄比如:D盤server文件夾裡面建立bin、conf、logs、lib文件夾。
3、將wrapper_home/bin目錄里wrapper.exe
將wrapper_home/src/bin目錄里App.bat.in
將wrapper_home/src/bin目錄里InstallApp-NT.bat.in
將wrapper_home/src/bin目錄里UninstallApp-NT.bat.in
統一拷貝至server/bin目錄里,並去掉後綴名in。
將wrapper_home/src/conf目錄wrapper.conf.in拷貝至server/conf目錄里去掉後綴名in
再將wrapper_home/lib/目錄裡面的wrapper.jar和wrapper.dll拷貝至server/lib目錄裡面
4、將你的應用程序打成jar包後放入server/lib目錄裡面,如果程序依賴第三方架包,同樣將jar包放入該目錄下。
5、配置server/conf/wrapper.conf文件。
主要修改以下幾項即可:
#你的JVM位置:
wrapper.java.command=%JAVA_HOME%/bin/java
#classpath:裡面添加上你要執行的應用程序jar,以及依賴的第三方jar,有多個依次類推
wrapper.java.classpath.1=../lib/應用程序.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../bin/第三方.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib
#MAIN CLASS 此處決定了使用Java Service Wrapper的方式
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
上面紅色字體不能修改成你的執行程序路徑比如
service.server.Serverbegin 否則打成服務後啟動會提示如下錯誤:
ERROR | wrapper | 2010/01/07 15:13:10 | JVM did not exit on request, terminated
STATUS | wrapper | 2010/01/07 15:13:15 | Launching a JVM...
INFO | jvm 3 | 2010/01/07 15:13:16 | [WARN]2010-01-07 15:13:16--服務端啟動
ERROR | wrapper | 2010/01/07 15:13:45 | Startup failed: Timed out waiting for a signal from the JVM.
ADVICE | wrapper | 2010/01/07 15:13:45 |
ADVICE | wrapper | 2010/01/07 15:13:45 | ------------------------------------------------------------------------
ADVICE | wrapper | 2010/01/07 15:13:45 | Advice:
ADVICE | wrapper | 2010/01/07 15:13:45 | The Wrapper consists of a native component as well as a set of classes
ADVICE | wrapper | 2010/01/07 15:13:45 | which run within the JVM that it launches. The Java component of the
ADVICE | wrapper | 2010/01/07 15:13:45 | Wrapper must be initialized promptly after the JVM is launched or the
ADVICE | wrapper | 2010/01/07 15:13:45 | Wrapper will timeout, as just happened. Most likely the main class
ADVICE | wrapper | 2010/01/07 15:13:45 | specified in the Wrapper configuration file is not correctly initializing
ADVICE | wrapper | 2010/01/07 15:13:45 | the Wrapper classes:
ADVICE | wrapper | 2010/01/07 15:13:45 | service.hl7Server.HuaHaiHl7Server
ADVICE | wrapper | 2010/01/07 15:13:45 | While it is possible to do so manually, the Wrapper ships with helper
ADVICE | wrapper | 2010/01/07 15:13:45 | classes to make this initialization processes automatic.
ADVICE | wrapper | 2010/01/07 15:13:45 | Please review the integration section of the Wrapper's documentation
ADVICE | wrapper | 2010/01/07 15:13:45 | for the various methods which can be employed to launch an application
ADVICE | wrapper | 2010/01/07 15:13:45 | within the Wrapper:
ADVICE | wrapper | 2010/01/07 15:13:45 | http://wrapper.tanukisoftware.org/doc/english/integrate.html
#你的Java應用類,
wrapper.app.parameter.1= service.Server.Serverbegin
# 服務名
wrapper.ntservice.name=server
# Display name of the service
wrapper.ntservice.displayname=server
# 服務描述
wrapper.ntservice.description=receive message
其他的配置根據你的需要改變即可
6. 對以上配置的App.bat進行測試,運行App.bat,dos窗口中顯示;
7. 對以上配置的服務進行測試,運行server/bin/InstallApp-NT.bat將把你的應用(此處為server)安裝到Win32 系統服務中了。
8. 打開控制面板-管理程序-服務,看到server已經在系統服務中了,其他用法就與我們熟悉的Windows服務一樣了。
bin/App.bat 控制台方式運行程序
bin/InstallApp-NT.bat 安裝服務
bin/UninstallApp-NT.bat 刪除服務
wrapper.conf舉例:
#********************************************************************
# Wrapper Properties
#********************************************************************
# Java Application
wrapper.java.command=../jre1.6u5/bin/java.exe
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you. See the Integration section
# of the documentation for details.
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../lib/test.jar
wrapper.java.classpath.3=../lib/log4j-1.2.15.jar
wrapper.java.classpath.4=../lib/autoutils-2.1.0.001 Beta2.jar
wrapper.java.classpath.5=../lib/axis.jar
wrapper.java.classpath.6=../lib/dom4j-1.6.1.jar
wrapper.java.classpath.7=../lib/jaxrpc.jar
wrapper.java.classpath.8=../lib/jaxen-1.1-beta-4.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib
# Java Additional Parameters
wrapper.java.additional.1=-Dprogram.name=NB.bat
# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=64
# Application parameters. Add parameters as needed starting from 1
wrapper.app.parameter.1=com.newautovideo.controll.Receive
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=DEBUG
# Log file to use for wrapper output logging.
wrapper.logfile=../logs/NB.log
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel=DEBUG
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=0
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=0
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=NONE
#********************************************************************
# Wrapper NT Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.ntservice.name=NB
# Display name of the service
wrapper.ntservice.displayname=TestServer
# Description of the service
wrapper.ntservice.description=TestServer
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop.
wrapper.ntservice.interactive=false
有關「 wrapper.ntservice.interactive=false 」參數的說明
1.下載拷貝程序c:/srvany.exe
2.創建服務cmdservice,使cmd.exe程序開機以服務自動啟動
BatchFile codesc create cmdservice binpath= c:/srvany.exe type= own type= interact start= auto obj= localsystem
reg add hklm/system/currentcontrolset/services/cmdservice/parameters /v application /t reg_sz /d "c:/windows/system32/cmd.exe" /f
3.重啟系統後,在本地登錄前,先用遠程桌面登入,發現並未彈出cmd程序
query user 檢查本地還未登錄
sc query cmdservice 發現服務已運行
tasklist 顯示cmd.exe所有者為system
4.直接本地登錄,立即彈出cmd.exe的界面
結論:
1. 普通程序以服務啟動時,程序屬system所有
2.以服務啟動時,指定type= interact以便於與用戶交互,但這個交互只限於本地登錄的帳戶
Ⅳ java 怎麼通過hl7獲取數據
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class OuterClass {//內容類1
class InterClass1 {
protected void output() {
System.out.println("InterClass1->output");
}
}//內部類2,繼承內部類,覆蓋output()方法
class InterClass2 extends InterClass1 {
protected void output() {
System.out.println("InterClass2->output");
}
} public static void main(String[] args) {
OuterClass o=new OuterClass();
InterClass1 ic=o.new InterClass2();
ic.output();//輸出:InterClass2->output
}}
Ⅵ java中多線程程序是怎樣執行的
===========
針對你的問題補充,我再解釋一下:
你還是沒有理解線程的原理,你要知道2個線程完全是CPU的隨機行為,總是一個執行到某一個地方停止(你也無法知道到哪個地方停止,隨機的),另一個再執行,然後停止,下一個線程執行。
******* 出現1342的原因 *********
第一個線程列印出1,第二次執行到++i,也就是i等於2了,但是此刻該線程停止了,並沒有進行列印。 此刻第二個線程執行,執行了++i,此刻i等於3了,並進行列印了,所以第二個列印的數字是3。
===================================
-----------------------------------------------------
執行結果不會有任何規律,完全是CPU的隨機行為,這也是線程的特性。
為了證明我的回答,我將你的程序執行了20次,結果如下:
1342
1342
1234
1234
1243
1342
1342
1342
1342
1342
1234
1342
1234
1234
1243
1342
1234
1234
1324
1342
其中1342出現七次,1234出現七次,1342出現三次,1243出現兩次,1324出現一次。
-----------------------------------------------------