在本教程中,您將學習 Ant 這個Java TM 項目生成工具。由于其靈活性和易用性,Ant 很快在 Java 開發人員中流行開來,因此您有必要了解關于它的更多信息。<br> 在繼續學習本教程之前,你不需要具備先前的Ant 經驗或知識。我們將首先查看Ant 生成文件(build file )的基本結構,并學習如何調用這個工具。我們將逐步完成為一個簡單 Java 項目編寫生成文件的步驟,然后考察 Ant 的其他一些有用功能,包括文件系統操作和模式匹配。最后編寫一個擴展 Ant 功能的自己的Java 類來結束本教程。 在學習本教程的過程中,我們將同時展示如何從命令行以及從其他開放源代碼 Eclipse IDE 運行Ant。試驗本教程中的例子不需要同時具備這兩種環境;您可以選擇其一,甚至選擇某種不同的開發環境,只要該環境支持 Ant。如果選擇從命令行使用Ant,并且 Ant 還沒有安裝到機器上,您需要遵循 Ant 主頁上的安裝說明。相反,如果決定僅使用 Eclipse 環境,您不需要單獨安裝Ant ,因為 Eclipse 已經包括了它。如果還沒有 Eclipse ,您可以從 Eclipse.org 下載Eclipse 。
本指南是數月博客的總結。主題是魔術方法。 什么是魔術方法呢?它們是面向對象Python語言中的一切。它們是你可以自定義并添加“魔法”到類中的特殊方法。它們被雙下劃線環繞(比如__init__或__lt__)。它們的文檔也不像它所需要的那么齊備。Python的所有魔術方法都在Python文檔的同一區域,但它們的使用分散,組織松散。而且文檔的這部分區域中幾乎沒有一個示例(這很有可能是設計好的,因為在語法參考里它們都很詳盡,但伴隨的是枯燥的語法描述等等)。
git的分支是“日常用品”,軟件的各種功能可在隔離的分支里開發。這是合理的,因為合并的過程有時會不受控制。如果你在默認主線上開發,而一個提交了的功能被推遲使用,你就要在完全不一樣的功能上開發,而在此之前,你要還原你在主線上的修改。功能分支能讓你隔離變化并使合并的過程簡化,不過,一旦你開始使用功能分支,你就會發現命令行不再是無所謂的。想要正確地理解git并成功地使用它,就該首先掌握它的命令。
在過去,我會經常向你展示 EasyMock 是什么和怎樣使用它測試你的Java應用。基于這個目的,我將創建一個簡單的股票程序并使用 JUnit 和 EasyMock 庫測試。
nginx使用指南
如果你是一位 Android 開發者,那么這些天你可能已經聽到或看到一些關于 RxJava 滿天飛的宣傳了。RxJava 是一個能讓你擺脫編寫一些復雜繁瑣的代碼去處理異步事件的庫。一旦開始在你的項目中使用,你會對它愛不釋手的。
有人看到這個標題的時候,心里一定在嘀咕“linux需要優化嗎?”。在回答這個問題之前,我先問個問題“何謂優化?”,我的理念是,沒有最優的,合適自己的才是更優的,把桌面背景調成自己喜歡的顏色,算不算優化呢? 我想上面兩個問題都不用回答,如果你有興趣,可以接著看下去。
JavaScript 代碼風格指南
Padrino是一個基于非常優秀的Sinatra而構建的網絡應用框架。Sinatra是一個使用Ruby語言編寫的用于創建簡單網絡應用程序的領域專用程序語言。Padrino就是為了使Sinatra編程變得有趣而且寫代碼更容易,從而更加彰顯Siantra框架的偉大!
RabbitMQ是一個受歡迎的消息代理,通常用于應用程序之間或者程序的不同組件之間通過消息來進行集成。本文簡單介紹了如何使用 RabbitMQ,假定你已經配置好了rabbitmq服務器。
Socket,又稱為套接字,Socket是計算機網絡通信的基本的技術之一。如今大多數基于網絡的軟件,如瀏覽器,即時通訊工具甚至是P2P下載都是基于Socket實現的。本文會介紹一下基于TCP/IP的Socket編程,并且如何寫一個客戶端/服務器程序。
Gulp 是一個構建系統,它能通過自動執行常見任務,比如編譯預處理 CSS,壓縮 JavaScript 和刷新瀏覽器,來改進網站開發的過程。Gulp 是基于 Node.js 構建的,因此 Gulp 源文件和你用來定義任務的 Gulp 文件都被寫進了 JavaScript(或者 CoffeeScript)里。前端開發工程師還可以用自己熟悉的語言來編寫任務去 lint JavaScript 和 CSS、解析模板以及在文件變動時編譯 LESS 文件(當然這些只是一小部分例子)。
看到一份很受歡迎的 前端代碼指南 ,根據自己的理解進行了翻譯,但能力有限,對一些JS代碼理解不了,如有錯誤,望斧正。
讓View進行延遲加載這件事,在實際開發的嘗盡中是很常見的。比如,在一個ListView中,使用了2級菜單。點擊了一個Item中的按鈕,以個Item就會展開,這里展開的內容就是咱們說到的延遲加載的內容。這樣做的好處就是提高渲染效率,減少內存消耗。
Sogou的Hadoop生態系統 Hadoop Quick Start 深入MapReduce 了解MapReduce運行機制 如何調試MapReduce MultiInput & MultiOutput 數據Join操作 關于UigsTools MapReduce進階開發模式 各類資源列表
在 開發Android和iPhone應用程序時,我們往往需要從服務器不定的向手機客戶端即時推送各種通知消息,iPhone上已經有了比較簡單的和完美的 推送通知解決方案,可是Android平臺上實現起來卻相對比較麻煩,最近利用幾天的時間對Android的推送通知服務進行初步的研究。 在Android手機平臺上,Google提供了C2DM(Cloudto Device Messaging)服
在學習PHP過程中,比較痛苦的就是參考資料的問題。 對于新手,很多的資料都不夠實用: 1、深入的資料往往看不懂。 2、大而全的資料雖然好,但是東西太多了,比如PHP官方手冊,很多新手一個個函數去查,比較累,而且每個函數有很多的參數和用法,看起來比較吃力。 3、完整的入門資料,雖然通俗,但是不便于查詢。 4、示例中用到很多的函數,看一點就不得不查閱一下涉及到的函數的意思 5、很多資料講授的方法,在最新的PHP中已經不建議使用了,甚至已經被廢除!
Yii 是什么Yii 是一個基于組件、用于開發大型 Web 應用的高性能 PHP 框架。它將 Web 編程中的可重用性發揮到極致,能夠顯著加速開發進程。Yii(讀作“易”)代表簡單(easy)、高效(efficient)、可擴展(extensible)。 需求 要運行一個基于 Yii 開發的 Web 應用,你需要一個支持 PHP 5.1.0 (或更高版本)的 Web 服務器。 對于想使用 Yii 的開發者而言,熟悉面向對象編程(OOP)會使開發更加輕松,因為 Yii 就是一個純 OOP 框架。 Yii 適合做什么? Yii 是一個通用 Web 編程框架,能夠開發任何類型的 Web 應用。它是輕量級的,又裝配了很好很強大的緩存組件,因此尤其適合開發大流量的應用,比如門戶、論壇、內容管理系統(CMS)、電子商務系統,等等。
MDX為MultiDimensional Expressions的縮寫,多維表達式,是標準的OLAP查詢語言。在多數OLAPServer都提供MDX支持,如Microsoft SQL Server OLAP Services,SAS,Hyperion Essbase等。支持多維對象與數據的定義和操作。MDX 在很多方面與結構化查詢語言 (SQL) 語法相似,但它不是 SQL 語言的擴展;事實上,MDX 所提供的一些功能也可由 SQL 提供,盡管不是那么有效或直觀。
Spotlight on Oracle提供了可視化,實時診斷,讓您可以快速消除在Oracle和Oracle RAC環境的瓶頸。 由于Spotlight可以幫助您節省發現和解決性能問題的時間,你可以減少宕機時間和IT成本。 給你的老板展示性能的改進,Spotlight on Oracle可以獲取相應的投資回報率。