查詢是一種從數據源檢索數據的表達式。查詢通常用專門的查詢語言來表示。隨著時間的推移,人們已經為各種數據源開發了不同的語言;例如,用于關系數據庫的SQL和用于XML的XQuery。因此,開發人員不得不針對他們必須支持的每種數據源或數據格式而學習新的查詢語言。LINQ通過提供一種跨各種數據源和數據格式使用數據的一致模型,簡化了這一情況。在LINQ查詢中,始終會用到對象。可以使用相同的基本編碼模式來查詢和轉換XML文檔、SQL數據庫、ADO.NET數據集、.NET集合中的數據以及對其有LINQ提供程序可用的任何其他格式的數據。
受其他程序員匯編PHP資源,kahun在Github發起系統管理員相關的開源資源整理。內容分類包括:備份/克隆軟件、云計算/云存儲、協作軟件、配置管理、日志管理、監控、項目管理……當然也有系統管理員相關書籍。另外推薦一篇文章:《》,目前比kahun他們整理的列表更豐富。10本適合于系統管理員的最佳書籍備份備份軟件?-客戶端-服務器模型備份工具Amanda?-?另一個客戶端-服務器模型備份工具Bacula?-輕量級,可擴展的元數據備份系統Backupninja?-客戶端-服務器模型備份工具和文件共享方案。
1.Java基礎很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。那么Java學到什么程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:a)Java基礎語法
JavaScript Object Notation Alternative to XML Human-readable text to transmit/persist data RFC 7159/ECMA-404 Common uses Open API (e.g. Twitter, Facebook, etc.) Data storage/exchange (e.g. GeoJSON)
1.Drools規則引擎基本介紹1.1Drools基本介紹Drools是用Java語言編寫的開放源碼的規則引擎。Drools使用RETE算法對規則進行求值,在Drools6.0(當前最新版本)中還引進了PHREAK算法,Drools允許使用聲明方式表達業務邏輯。可以使用非XML的本地語言編寫規則,從而便于學習和理解。并且,還可以將Java代碼直接嵌入到規則文件中,這令Drools的學習更加吸引人。1.2那什么是規則引擎呢?規則引擎由推理引擎發展而來,是一種嵌入在應用程序中的組件,實現了將業務決策從應用程序代碼中分離出來,并使用預定義的語義模塊編寫業務決策。接受數據輸入,解釋業務規則,并根據業務規則做出業務決策。
讓團隊成員比較快的上手redis的相關功能,思考如何結合自己的項目使用。就跟orm有hibernate和mybatis一樣,redis也有眾多的Java客戶端,例如jedis,jredis,jdbc-redis和rcj等,當然他們肯定沒法兼容,如果你在項目中使用了某種客戶端,那當你因為某種原因(項目不再維護,bug無法修復,性能無法改善)切換使用的客戶端時,項目會有較大的重構成本。這個時候spring-data-redis的出現,提供了一個對幾種主要的redis的Java客戶端的抽象,使開發中可以幾乎完全屏蔽具體使用客戶端的影響,使業務代碼保持較強的穩定性。
標準流程圖制作規范王新煥一、目錄一、前言二、定義三、流程圖符號四、流程圖結構說明五、流程圖繪制原則六、范例二、前言(1/2)標準作業流程的意義標準作業流程是企業界常用的一種作業方法,其目的在使每一項作業流程均能清楚呈現,任何人只要看到流程圖,便能一目了然,有助于相關作業人員對整體工作流程的掌握。三、前言(2/2)制作流程圖的優點:(一)所有流程一目了然,工作人員能掌握全局。
第一章命名規范51.命名標志法52.數據庫命名53.數據庫月份庫、數據表日分庫命名規則54.分段數據庫分庫命名規則55.分段分日期數據庫分庫命名規則56.表的命名67.字段命名68.存儲過程命名69.觸發器命名,710.索引命名711.主鍵712.外鍵713.缺省值715.函數的命名716.其他數據庫對象命名規則717.其他數據庫可編程性對象命名718.數據庫保留字719.禁止使用空格7第二章常用數據類型8第三章數據庫設計規范101.三范式102.適當的冗余
Neo4j是一個有商業支持的開源圖數據庫。他被設計來用于拿下數據不斷高速成長的數據存儲,用高效的圖數據結構代替傳統的表設計。用Neo4j工作,您的應用將得到圖的所有優越表現,以及您期望的高可靠性。作為一款強健的,可伸縮的高性能數據庫,Neo4j最適合完整的企業部署或者用于一個輕量級項目中完整服務器的一個子集存在。 它包括如下幾個顯著特點: 完整的ACID支持 高可用性 輕易擴展到上億級別的節點和關系 通過遍歷工具高速檢索數據 適當的ACID操作是保證數據一致性的基礎。Neo4j確保了在一個事務里面的多個操作同時發生,保證數據一致性。不管是采用嵌入模式還是多服務器集群部署,都支持這一特性。更多詳細的介紹,請參考章節:transactions。
對XML感興趣的你是否熟悉當前在網絡上大行其道的超文本置標語言HTML(HyperText Markup Language)呢?是否對HTML背后的“置標”這一概念也有所了解呢?要知道,XML和HTML同屬一個大家族——置標語言家族,因此,為了讓大家更好地理解XML,我們就首先從HTML講起。<br> 顧名思義,HTML的精髓在于“置標”(Markup),通俗地講,它就是一種用來給文本添加標記的語言。那么,“置標”的精確含義究竟是什么呢? <br> “置標”的一個精確定義是:就數據本身的信息對數據進行編碼的方法。是不是這個定義太抽象了?沒關系,其實“置標”的概念在現實生活中比比皆是,我們只須看看下面這個例子就明白了。 “關于此規范的正確題目,亦即XML的正確全名,應該是Extensible Markup Language, eXtensible Markup Language只不過是一個拼寫錯誤罷了。但是,現在簡寫XML不僅正確,而且正如它在本規范的標題中一樣,是Extensible Markup Language的官方名稱。
本章將向讀者介紹XML的基本知識以及概略地解釋什么是XML以及如何使用XML。還要向讀者說明如何將各種不同的XML表達式組合在一起,XML文檔是如何創建的并如何向人們發送這種文檔。 XML代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴展的標記語言)。XML是一套定義語義標記的規則,這些標記將文檔分成許多部件并對這些部件加以標識。它也是元標記語言,即定義了用于定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。
編程技術
本章介紹 vim 的手冊本身。讀者可以通過本章來了解本手冊是如何解釋 Vim 命令的。 手冊的兩個部分 Vim 的手冊分成兩個部分: 1. 用戶手冊 面向任務的使用說明書,由簡入繁,能象書一樣從頭讀到尾。 2. 參考手冊 詳細描述 Vim 的每一個命令的詳細資料。 本手冊大部分內容都假定 Vim 已經被正常安裝了。如果還沒有,或者運行不正常 (例 如,找不到文件或 GUI 模式下菜單沒有顯示出來等)。
都是關于系統編程的各個方面的具體的講解。先介紹函數,然后給出的代碼實例。每隔一段就給出用前面所學可以做到的一個實用小項目(這是有點難度的,覺得沒難度的大概有過一些編程經驗了)。我覺得最好讀者有一些關于操作系統的基礎知識,比如看過操作系統原理之類的書籍,還有相應的C語言基礎本人看過之后覺得獲益良多
?C4.5是一種監督學習的分類算法,由ID3演進而來,并克服了ID3的以下幾個不足:使用信息增益作為屬性選擇度量,更傾向于選擇分支更多的屬性不能處理連續值不能處理缺失值對樹進行剪枝,避免過擬合?對以下訓練數據,使用C4.5構造決策樹選取分裂屬性對于離散屬性V,ID3中計算的是信息增益。但是信息增益的一個缺點是傾向于選擇分支更多的屬性,假設添加一個ID屬性,每條數據都有不同的ID,那么使用信息增益作為度量時,屬性ID產生的信息增益將是最大的,但是對每個ID做一個分支是沒有意義的。
(ASP.NETMVP).net開源項目議題知識產權和開源協議主要的開源社區開源的.net framework項目開源的AOP項目開源的工具項目開源的IOC項目開源的規則引擎項目開源的集成開發環境項目開源的CMS/Portal/Blog項目開源的持久層框架項目開源的企業應用框架開源的Wiki項目開源的論壇系統知識產權和開源協議從自由到開源知識產權(copyright)與互惠(copyleft)開源許可證和非開源許可證開源許可證(GPL/LGPL/BSD等)共計58種LGPL是GPL的一個為主要為類庫使用設計的開源協議。和GPL要求任何使用/修改/衍生之GPL類庫的的軟件必須采用GPL協議不同。
小知識:軟件版本號講解:什么是Alpha,Beta,RC1.軟件版本階段說明*Alpha版:此版本表示該軟件在此階段主要是以實現軟件功能為主,通常只在軟件開發者內部交流,一般而言,該版本軟件的Bug較多,需要繼續修改。*Beta版:該版本相對于α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測試來進一步消除,此版本主要的修改對像是軟件的UI。*RC版:該版本已經相當成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾。*Release版:該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標準版。
基于HTML,CSS,JAVASCRIPT的簡潔靈活的 流行前端框架及交互組件集 需要理由來愛上Bootstrap么?那就請接著向下看。 由匠人建,為匠人用 和您一樣,我們樂于創造出色的web應用,于是想幫助更多象我們一樣的匠人更為高效快捷地構建產品。Bootstrap因此而生。 適應各種技術水平 Bootstrap適應不同技術水平的從業者,無論是設計師還是程序員,大牛還是菜鳥。既能用來開發簡單的小東西,也能構造更為復雜的應用。 跨設備,跨瀏覽器 最初設想中的Bootstrap只支持現代瀏覽器,不過新版本已經能支持所有主流瀏覽器(甚至包括IE7)。從Bootstrap 2開始,提供對平板和智能手機的支持。 12列柵格布局 柵格系統不是萬能的,不過在應用的核心層有一個穩定和靈活的柵格系統確實可以讓開發變得更簡單。可以選用內置的柵格或是自己手寫。 響應式設計 從Bootstrap 2開始,提供完整的響應式特性。所有的組件都能根據分辨率和設備靈活縮放,從而提供一致性的用戶體驗。 樣式化的文檔 與其他前端工具箱不同,Bootstrap優先設計了一個樣式化的使用指南,不僅用來介紹特性,更用以展示最佳實踐,應用以及代碼實例。 不斷完善的庫 盡管只有10kb(gzip壓縮后),Bootstrap卻仍是最完備的前端工具箱之一,提供了幾十個全功能的隨時可用的組件。 定制的jQuery插件 一個出色的組件設計豈能沒有易用易擴展的人機界面?Bootstrap為此提供了定制的jQuery內置插件。 用LESS構建 當傳統的枯燥CSS寫法止步不前時,LESS橫空出世了。LESS中使用變量,嵌套,操作,混合編碼,花費很小成本卻讓書寫CSS更快更靈活。 HTML5 支持HTML5標簽和語法 CSS3 逐步改進組件達到最終效果 開源 全部托管于 GitHub. Twitter制造
DHTMLX是一套完整的具有客戶端程序效果的界面組件,解決了常見的客戶端操作要求。這套組件采用javascript、xml定義組件性征,某些組件甚至可以直接渲染HTML元素。<br> 常見的容器元素包括:布局(layout)、滑動窗口(accordion)、頁簽(tab)、窗口(window);<br> 常見的數據元素包括:表格(grid)、樹(tree)、選擇框(combo)、日歷(calendar);<br> 常見的窗體元素包括:右鍵菜單(menu)、工具條(toolbar)。dhtmlx組件是一個JavaScript 庫,提供了一套完整的Ajax驅動的UI 組件。使用 dhtmlxSuite 生成企業級 web 應用程序有干凈的界面、 快速的性能和豐富的用戶體驗。
該系統采用ASP作為開發環境,SQL作為數據庫服務器,從而實現了對學生檔案的管理和查詢等操作。實現學生基本信息情的查詢。達到對一個學生檔案信息的一個查詢及管理工作!以管理員的權限可對學生檔案各信息進行查詢,修改,刪除等完善工作, 本文介紹了學生檔案管理系統的開發模式和環境,并具體闡述了系統分析、概要設計及系統詳細設計過程。