2009年7月12日
#
摘要: html5在移動領域的應用開始越來越火了,為了讓更多的博友能夠了解這塊,本人特別整理了html5的各類應用ppt以及html5與html4的區別文檔,以及html5新的API解釋提供大家學習使用,希望能對大家學習html5有所幫助
閱讀全文
摘要: Lucene作為一個全文檢索引擎,其具有很多優點,最近用Lucene+Struts2+Spring+IBatis實現了一個企業文檔內部搜索系統,將部分文檔和代碼和大家分享!
閱讀全文
摘要: 對于OA的意義,有100個人會說出100種不同層次、不同內容的解說;有100家單位會有100種不同層次、不同內容的應用需求!100個廠商會有100種不同技術類型、不同層次、不同定義的系統!本項目為一個通用系統,系統中的功能模塊在各種企業中都有相同的需求。通過這些對這些需求的理解,能快速掌握企業級應用系統的開發流程。
知識范圍:
需求分析,業務流程,角色權限,工作流,Ajax,JQuery等。
閱讀全文
摘要: 微軟Silverlight是一個跨瀏覽器、跨客戶平臺的技術,能夠設計、開發和發布有多媒體體驗與富交互(RIA,Rich Interface Application)的網絡交互程序。
因為Silverlight提供了一個強大的平臺,能夠開發出具有專業圖形、音頻和視頻的Web應用程序,增強了用戶體驗,所以SilverLight吸引了設計人員和開發人員的眼球。同時,Silverlight還提供了強大的工具來提高他們的工作效率。Silverlight能創建一種具有很高藝術性的應用程序,具有以下的特點:
閱讀全文
本課程在線學習地址:http://v.youku.com/v_show/id_XMTE5Mjk5MzQ0.html
課程特色:理論結合實踐!每講前部分先將理論,然后用代碼去完全理論的實踐,
Lucene課程大綱:
1. Lucene概述
1.1 課程概述
1.2 認識Lucene
1.3 Lucene的經典應用
1.4 Lucene基本開發環境配置
2. Lucene系統架構
2.1 Lucene的特點
2.2 核心包及其功能介紹
2.3 Lucene核心索引類介紹
2.4 Lucene核心搜索類介紹
2.5 Lucene與關系數據庫
2.6 Lucene內部實現原理
3. 索引
3.1 為什么要用索引
3.2 Lucene索引的優越性
3.3 Lucene索引建立
3.4 利用Lucene組件建立索引
3.5 刪除Document
3.6 恢復刪除
3.7 Document更新操作
3.8 使用RamDirectory
3.9 Document的Boost設置
3.10 索引優化
4. 搜索
4.1 簡單搜索的實現
4.1.1 指定字段的搜索
4.1.2 ScoreDoc的運用
4.2 Query類的使用
4.2.1 搜索中使用TermQuery
4.2.2 搜索中使用RangeQuery
4.2.3 搜索中使用PreFixQuery
4.2.4 搜索中使用FuzzyQuery
4.2.5 搜索中使用WilcardQuery
4.2.6 搜索中使用BooleanQuery
4.4分頁搜索的實現
4.3 QueryParser類的使用
4.3.1 默認的字段中檢索
4.3.2 搜索中運用邏輯運算
4.3.3 前綴搜索和模糊搜索
4.3搜索的總結
5 分詞
5.1 分詞的基本原理
5.2 Lucene分詞器的使用
5.3 中文分詞
5.3.1 中文分詞的基本原理
5.3.2 優秀中文分詞器介紹
5.3.3在搜索中使用中文分詞器
6. 解析文檔
6.1 XML文件的索引
6.1.1 了解XPath
6.1.2 XML解析
6.2 PDF文檔的索引
6.1 使用PDFBox處理PDF文檔
6.2 使用xpdf來處理中文PDF文檔
6.3 HTML文檔索引
6.3.1 獲取HTML源文檔
6.3.2 使用JTidy
6.3.2 使用NekoHTML
6.3.3 使用HttpClient
6.3.4 使用HTMLParser
6.4 Word文檔的索引
6.4.1 POI對Word的處理類
6.4.2 使用Jacob來處理Word文檔
7. 高亮
7.1 高亮的基本原理
7.2 在搜索中使用高亮
8. 網絡爬蟲Heritrix
8.1 Heritrix使用入門
8.2 Heritrix的架構
8.3 Heritrix的應用
9項目實戰-華電企業內部文檔搜索系統(項目截圖稍后公布)
9.1 需求說明
9.2 系統架構介紹
9.2.1 技術方案的選擇
9.2.2 使用Ibatis
9.3 系統模塊分析
9.4 系統開發
項目涉及技術點和內容:
知識范圍:
全文檢索,倒排索引,中文分詞,爬蟲,文檔解析,ibatis等
技術選型:
Lucene+Struts2+Spring+IBatis
項目價值:
本項目是企業級的搜索系統,既可以自成體系,拿出來作為一個單獨的系統里來使用;也可以集成到其他現有的系統中,成為其他系統的一個重要的模塊(現在很多網站內部都集成了一個全文檢索系統,很多OA系統都有一個全文檢索系統)。
項目配套截圖:
1.概述
本項目為大型企業提供一個在線商品交易平臺,平臺的主要目的是讓企業在平臺上發布商品及資訊,用戶可以在此平臺上購買商品并參與商品的評論。圍繞這一目的,系統需要實現商品管理,商品訂購,多部門訂單處理,商品促銷,內容管理等功能。
1.1功能結構分析
巴巴運動網商品交易系統是一套面向大型企業開發的商品交易系統,具備先進的電子商務運營及管理理念。訂單流轉實現多部門協同處理,滿足大型企業多部門協作處理業務的需求。系統包含以下模塊:
產品管理:產品具有類別、品牌、生產廠商、供應商、樣式、尺碼等屬性,產品類別可以實現無限級分類,品牌具有中英文名稱及Logo。網站員工在該模塊中可以對產品信息進行管理。通過更換模版商可以實現產品頁面不同的顯示風格。
產品前端顯示:網站首頁提供產品類別導航,用戶點擊產品類別可以查看該類別下的產品列表,在產品列頁面上可以根據銷量多到少、價格高到低、價格低到高、最近上架時間對商品進行排序,并且可以按品牌及男女款對產品進行篩選,產品列表具有圖文版和圖片版兩種顯示方式,點擊具體的商品可以查看其詳細信息。
產品全文搜索:采用compass實現商品的全文搜索功能。用戶輸入查詢關健詞就可以搜索到相關商品,匹配度高的商品顯示在前面。
購物車:用戶可以把產品添加入購物車,同一產品如果樣式或尺碼不同視為兩個購物項,對同一商品多次點擊“購買”,每點擊一次累加購物車中該商品的購買數量。購物車具有添加商品、刪除商品、修改商品購買數量、清空購物車、計算商品總銷售價、總市場價功能
用戶管理:網站員工可以查看到注冊用戶的信息,對惡意用戶的賬號可以實施禁用。另外還可以為掉失密碼的用戶找回密碼。
訂購流程:通過訂購流程,用戶可以完成支付方式、配送方式、配送信息的填寫,訂單的最后確認及訂單提交。
訂單處理流程:多個部門參與訂單的處理,座席負責訂單確認,訂單信息修改;財務部負責訂單支付確認;倉庫人員負責商品的打包;配送部負責商品的配送及貨款收取。
用戶評論管理:用戶可以對商品進行評論,網站員工對評論可以進行回復、刪除操作。
權限管理:網站管理員可以添加權限組,為員工分配權限。
緩存管理:對產品列表實施緩存管理,避免頻繁訪問數據庫,造成數據庫瓶頸。
網頁靜態化:對產品及資訊內容頁面實施靜態化,避免頻繁訪問數據庫,造成數據庫瓶頸。
數據統計:對用戶數據、搜索來源數據、訪問數據進行統計分析,為網站運營人員提代決策依據。
部門管理:維護部門信息。
員工管理:維護員工的基本信息,如姓名,聯系電話、電子郵件等信息。對離職的員工可以實施賬號停用。
資訊管理:資訊可以分類別管理,更換不同模版實現資訊頁面不同的顯示風格。
全套詳細設計文檔下載下載(迅雷下載):
http://www.bbsdh.org.cn/babasports.rar
摘要: 本文主要闡述了Web搜索引擎的基本原理、核心技術和處理流程。對于搜索引擎的內部軟件組織和數據結構、數據存儲方法進行了深入的研究和分析。同時,對如何提高搜索引擎的精度和性能等,進行了深入細致的研究,對其中的核心算法進行了討論和評估。由于文章過長,采用附件形式供大家下載全文,文章中對Lucene技術進行了深入探討,并附帶了配套視頻教程!
閱讀全文
首先感謝灰客老師給我帶來的精彩講座:視頻參考學習地址:
灰客老師Silverlight 3課程觀看地址
最近一直在研究微軟發布的Silverlight 3 課程,個人感覺功能的改善方面還是很不錯的,總結了如下幾點:
功能的改善:
1,平滑視頻流技術
微軟表示其新視頻流功能提高了瀏覽器上的視頻質量,已經可以和電視視頻相比.Silverlight 3的平滑視頻功能已經在流行音樂天王邁克•杰克遜的悼念晚會、溫布爾登網球公開賽網絡直播上大顯身手.
2,數字版權管理
Silverlight 3在數字內容保護上做了提高.內容生產商從發布內容之始就可以跟蹤并保護其發布的內容.
3,現場感
Silverlight 3支持更強大的3D顯示功能,新增加的一些功能可以用于圖片的深度縮放,現場感更強.
4,可在瀏覽器之外運行
在2007年剛推出Silverlight的時候,使用Silverlight必須基于瀏覽器.在Silverlight 3中已經沒有這種限制,用Silverlight 3開發的應用可以直接運行.
5,升級的Expression Studio 3
Expression Studio是微軟提供給開發者開發Silverlight應用的工具套件.新發布的Silverlight 3升級了Expression Studio,提供了新工具Sketchflow.
6,增強對企業用戶的支持
微軟平臺開發部總監Brian Goldfarb表示,微軟正大力向企業用戶推廣Silverlight 3.
關于Silverlight:
Silverlight的第一個版本于2007年9月發布,其第二個版本自2008年9月發布.今年4月,微軟表示,Silverlight下載次數已超過3億次,估計全球有近30萬Silverlight開發者.
Silverlight一直是微軟和Adobe的Flash進行競爭的有力武器.Silverlight 3被業界成為是Flash殺手.
另外,Silverlight曾用于北京奧運會網絡直播.
參考學習的教程方面:
鑒于國內對Silverlight 3方面的教程介紹上面比較的少,個人建議去看一下本人分享的Silverlight 3系列參考資料:
參考學習地址: 30天玩轉Silverlight 3系列資料
迅雷下載地址:http://www.bbsdh.org.cn/nhibernate.rar
本次課程全程免費,共4課時,課程由北風網講師牛牛老師免費講座,主要是講述NHibernate的五部曲,課程已經全部錄制完畢!即將于8.12日免費發布在北風網官方網站!
Nhibernate簡介:
Hibernate是一個目前應用的最廣泛的開放源代碼的對象關系映射框架,它對Java的JDBC(類似于ADO.Net)進行了非常輕量級的對象封裝,使得程序員可以隨心所欲的使用對象編程思維來操縱數據庫,目前在國內Java開發界已經頗為流行,Hibernate+Spring往往是很多Java公司招聘的要求。而NHibernate,顧名思義,如同NUnit,NAnt一樣,是基于.Net的Hibernate實現,但是目前介紹NHibernate的資料非常少,缺少一個系統完整的教程來全面的展現和深入NHibernate,而且現在NHibernate的文檔又殘缺不全,少的可憐,很多NHibernate的學習者往往都是通過Hibernate的文檔來學習,但是畢竟不是所有的.Net開發者都熟悉Java,也不是所有的人都有精力有時間去學習Java,所以,我準備開始一個Step by Step的NHibernate教程,以便有興趣的朋友能夠快速的熟悉NHibernate,能夠更快地體驗NHibernate的開發樂趣。
NHibernate 是一個基于.Net 的針對關系型數據庫的對象持久化類庫。Nhibernate 來源于非常優秀的基于Java的Hibernate 關系型持久化工具。
NHibernate 從數據庫底層來持久化你的.Net 對象到關系型數據庫。NHibernate 為你處理這些,遠勝于你不得不寫SQL去從數據庫存取對象。你的代碼僅僅和對象關聯,NHibernat 自動產生SQL語句,并確保對象提交到正確的表和字段中去。
課程講述涵蓋內容
包括!底層類的封裝及其CodeSmith的使用
類及映射文件*.Hbm.xml及NHibernate的配置
常見的接口ISession、ISessionFactory、ITransaction使用
HQL輕松入門講解
摘要: ExtJS可以用來開發RIA也即富客戶端的AJAX應用,是一個用javascript寫的,主要用于創建前端用戶界面,是一個與后臺技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發語言開發的應用中。ExtJs最開始基于YUI技術,由開發人員JackSlocum開發,通過參考JavaSwing等機制來組織可視化組件,無論從UI界面上CSS樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術的精品。
隨著EXt GWT 2.0打包了更全更新的組件和功能,擴展了EXT GWT 1.0的功能集。有關詳細信息的發布信息,請關注我們的博客帖子。一般的變化和增強更新法文和葡萄牙文的翻譯文件。增加挪威語翻譯文件增加能刪除工具提示的一個組成部分。增加setChecked以CheckBoxListView能夠檢查項目。增加Gray和Slate樣式主題,我想有必要做一個extjs的項目視頻和大家分享!
閱讀全文