Discuz!NT代碼閱讀筆記(9)--DNT數據庫中唯一的用戶函數解析dnt_split是一個字符串分割函數,輸入待分割的字符串和分割符,輸出分割后的字符串表下邊是注釋,是自己理解.。
Discuz!NT代碼閱讀筆記(7)--模板初探:生成的模板是怎樣執行的DNT界面顯示原理,來自官方。
Discuz!NT代碼閱讀筆記(6)--從全局看看:各個模塊功能摘要(7)Discuz.Config這個項目主要自定義了一些控件供其它模塊使用.有些控件在其它項目中用的很多.模塊化設計,似的DNT的各個頁面風格統一.還有壓根就不知道在哪里用的控件!不知道為什么放到那里.但有個問題是,這些控件在其它頁面顯示時,沒有設計時支持,都是一串紅字,看著很不爽.
Discuz!NT代碼閱讀筆記(5)--從全局看看:各個模塊功能摘要Discuz中有24個Project,每個項目各自作為項目架構中的不同的功能。下面我們來各自的分析一下這些項目。
Discuz!NT代碼閱讀筆記(4)--一切皆可配置:頁面的顯示?Discuz!NT論壇程序具有強大的配置功能?:從論壇的標題到論壇各個地方的顯示,論壇模板的使用等等。1、ASP.NET頁面事件執行過程要弄明白DNT頁面的顯示過程,首先應知道ASP.NET頁面事件的引發順序。
Discuz!NT代碼閱讀筆記(3)--網站安裝也能自動化:DNT安裝時使用到的幾個函數解析前文提到:在DNT安裝項目:Discuz.Install中,有9個CS文件。其中位于SetupPage.cs.文件中的SetupPage類是繼承自System.Web.UI.Page。
Discuz!NT代碼閱讀筆記(2)--網站安裝自動化--論壇程序安裝及初始化過程二、網站安裝自動化--論壇程序安裝及初始化過程論壇的安裝文件位于Discuz.Web中的Instal文件夾中。該文件夾中的文件index.aspx為安裝的起始頁。
Discuz!NT代碼閱讀筆記(1)--從HttpModule開始Discuz是一個開源的ASP.NET論壇程序,從可以下載源代碼。我是從3.0就開始看他的代碼的,最新版本是3.1.我拿到它的代碼也有一段時間了,每天沒事干就看看。以前沒做過ASP.NET的東西,剛看見代碼簡直是一頭露水。
Discuz!NT系統架構分析前一段時間負責負責論壇的遷移工作,對其架構進行了簡單的整理。前幾天看到有人說discuz的介紹很少,因此整理了一下,發布出來。
如今的Java Web開發對于需求來說已經變得過于復雜。當今眾多Java領域的Web開發框架不僅使用復雜,而且并沒有很好的遵循Don’t Repeat Yourself(DRY)原則。 像Rails,Django和TurboGears這樣的動態框架在Web 開發領域開辟了一條新的道路,Grails基于這些概念之上,采用動態方法減小了Java平臺上進行Web開發的復雜度,不過與那些框架不同的 是,Grails是構建在Spring和Hibernate等Java已有的技術之上的。
事務目標通過本章學習,您將可以:使用DML語句向表中插入數據更新表中數據從表中刪除數據將表中數據和并控制事務事務概念包含一組數據庫命令,構成單一邏輯工作單元的操作集合訪問并可能更新各種數據項的一個程序執行單元,是不可分割的工作邏輯單元執行并發操作的最小控制單位事務的特性原子性(A-Atomicity)一致性(C-Consistency)隔離性(I-Isolation)持久性(D-Durability)原子性、一致性原子性
Memcached介紹Memcached安裝和使用一些技巧Q&ATechTalk目錄索引Memcached介紹:什么是Memcached?Memcached是國外社區網站LiveJournal的開發團隊開發的高性能的分布式內存緩存服務器。一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度、提高可擴展性。
JMS消息服務jms即java消息服務(Java Message Service)應用程序接口是一個java平臺中關于面向消息中間件(MOM)的API,用于在兩個應用程序之間,或分布式系統中發送消息,進行異步通信。
通過本文檔,調研基于企業服務總線ESB的技術實現是否能滿足現有業務的開展,并對其易用性,可擴展性,可維護性進行說明。背景基于10月23日小組內《分布式消息平臺可行性分析報告》的討論,本文檔作為其開源框架ServiceMix的技術調研報告,為數字法庭的分布式消息應用做技術支撐和可行性分析;
Storm是什么、能做什么storm是一個開源的分布式實時計算系統,可以簡單、可靠地處理大量的數據流。Storm有很多實用場景:如實時分析、在線機器學習、持續計算、分布式RPC、ETL等等。Storm支持水平擴展,具有高容錯性,保證每個消息都會得到處理,而且處理速度很快(在一個小集群中,每個結點每秒可以處理數以百萬計的消息)。Storm的部署和運維都很便捷,而且更為重要的是可以使用任意編程語言來開發應用。
描述:在try/catch塊中捕獲異常,但是異常沒有在try語句中拋出而RuntimeException又沒有明確的被捕獲
1.設置Cookie Cookiecookie=newCookie("key","value"); cookie.setMaxAge(60);
Java虛擬機中,數據類型可以分為兩類:基本類型和引用類型。基本類型的變量保存原始值,即:他代表的值就是數值本身;而引用類型的變量保存引用值。“引用值”代表了某個對象的引用,而不是對象本身,對象本身存放在這個引用值所表示的地址的位置。
URLConnection的連接、超時、關閉用法總結java中可以使用HttpURLConnection來請求WEB資源。
linux socket編程實例