Time of Update: 2017-02-27
在與 Martin Fowler 共同參加的一次主題演講中,他提供了一個敏銳的觀察報告:Java 的遺產是 平台,不是 語言。最初的 Java 技術工程師曾做過一個了不起的決定,將語言從運行時中分離出來,最終使 200 多種語言可在 Java 平台 上運行。該基礎架構對平台保持長久活力非常關鍵,因為電腦程式設計語言的壽命通常很短。自 2008 年以來,每年由 Oracle 主辦的 JVM 語言峰會都會為 JVM 上替代語言的實現者提供與平台工程師公開合作的機會。 歡迎來 到
Time of Update: 2017-02-27
簡介資料是用於管理、挖掘和操作資料的所有計算系統的核心元素。在 Internet 年代,應用程式不僅要求即時訪問資料,通常還以壓倒性的近乎同步的請求嘗試該訪問。儘管 資料庫技術有了很大提高,集中式資料存放區對這種需求和響應能力的應用程式來說還是存在問 題。IBM WebSphere eXtreme Scale 為高容量和高 SLA(服務等級協定)應用程式提供 集中式資料訪問選擇。WebSphere eXtreme Scale 通過緩衝技術將資料拉近應用程式。將資料
Time of Update: 2017-02-27
說起開放平台,大家應該都知道是很厲害的東西,按2011年的資料,Facebook的應用數超過了55萬,這些應用每天被安裝的次數超過2000萬次。但是很少有人知道,地球上六分之一的網站採用Wordpress架構,在Alexa排名前10萬的網站中,有16.7%使用了WordPress。如果把WordPress看做一個開放平台的話,它比Facebook更有影響力。而事實上,它就是這樣的一個平台。什麼是開源平台開放平台之所以能大規模流行,是因為它釋放了控制權:你可以為平台開發應用,使用平台的使用者、流量
Time of Update: 2017-02-27
IBM® WebSphere® Application Server V7 包含一些重要改進,改進了其與作為 Java™ Message Service (JMS) 提供者的 IBM WebSphere MQ 的互操作方法。引言許多組織使用 IBM WebSphere MQ 提供企業訊息傳遞,並使用 IBM WebSphere Application Server 部署其 Java Platform, Enterprise Edition (Java EE)
Time of Update: 2017-02-27
之前寫了一篇搭建sae的python平台,通過微信公眾平台驗證的博文。現在就是要承上啟下,開始開發的第一步。也許你會說開發的第一步就是寫代碼。那我會對你表示鄙視,儘管南苑隨筆是個很簡單的應用,但是多少也還需要設計一下。確定一下需求,為了將來能夠吸引到粉絲來關注我的公眾號,我必須要定位好我的app,然後提供優秀的內容,並確定它的運營模式,才能進一步地提升我們的應用水準。需求分析首先,這個app是要用python寫的,那麼就一定要優雅一點,pythonic一點。對於我自己來說,我要使得這個app至少
Time of Update: 2017-02-27
ACF 簡介作為 ACF 入門的一部分,您必須先理解什麼是 Project Zero。如 下內容摘自 Project Zero Web 網站:“Project Zero 是 IBM® 內部發起 的一個孵化器項目,側重於下一代動態 Web 應用程式的敏捷開發。Project Zero 引入 了一種簡單的環境,這種環境支援基於流行的 Web 技術建立、組裝和執行應用程式。 Project Zero 環境包括一個面向 Groovy 和 PHP 的指令碼運行時,並且具有應用程式編
Time of Update: 2017-02-27
承啟因為之前設計了要實現一個微信機器人,以向使用者響應響應的文章,這個app十分地簡單,並不需要特別深入的設計,而且我的想法是:拿來主義, 反正github上面那麼多的用python寫的部落格系統,我只需要實現微信響應的部分,也就是從資料庫中擷取文章的資料,然後將文章的標題,url,圖片等資訊打包成xml格式返回給微信伺服器,伺服器再返回給使用者。而且我發現,有菜單的會好很多,就像一個完整的app,可以直接點擊察看某篇文章,而不是硬邦邦的回複。我是用別人寫的一個部落格系統進行改造—&
Time of Update: 2017-02-27
簡介Security Assertion Markup Language (SAML) 是用於表示和交換使用者 身份、身分識別驗證和屬性資訊的 OASIS 開放標準。SAML 正在成為建立單點登入 (SSO) 解 決方案的常用技術。對於希望向其業務夥伴的已授權使用者提供商務服務的公司,可以應 用這種技術建立 SSO 解決方案,從而跨企業聯合 Web 服務資源。請考慮一個業 務情境:您希望自己的使用者能夠訪問夥伴公司的商務服務。最好的 SSO 效果是,使用者只
Time of Update: 2017-02-27
現今,大資料和Hadoop在電腦工業裡正如暴風驟雨般開展著。從CEO、CIO到開發人員,每個人對其用法都有自己的看 法。據Wikipedia所述:“Apache Hadoop是一個開源的軟體架構,它支援資料密集型的分布式應用,許可授權隸屬於Apache v2 license.[1] 它 使應用程式以拍位元組(petabytes) 級資料進行工作,並可以在成千上萬台獨立的電腦上運行。Hadoop源自於Google的 MapReduce 和 Google File System (
Time of Update: 2017-02-27
引言Spring 是一個簡化 J2EE 開發的 Java™ 架構。它具有用於 J2EE 應用程式的所有各層的功能。它還不強制要求特定的編程模型,因此與運行時環境無關,意味著可以在 Java SE 環境以外的其他應用程式伺服器中使用它。Spring 在近年來的流行也許可以(至少是部分地)歸功於這些設計原則。有些 Spring 支援者甚至將該架構視為 J2EE 的替代者。在我們看來,使用 J2EE 並不排除使用 Spring
Time of Update: 2017-02-27
將 Web Twitter 客戶機部署到 Google App EngineOAuth 提供了一種更好的方式供消費者網站訪問使用者儲存在服務提供者處的受保護資源。通過使用 OAuth,使用者憑證絕不會暴露給除最初儲存使用者資料的位置以外的網站。通過使用 第 1 部分 中開發的案頭 Twitter 客戶機,您可以在授權 MyTtDesktopClient 訪問您的 Twitter 資料後更新您的 Twitter 狀態。對於返回的使用者,這是一種良好的使用者體驗,因為存取權杖可以被重用。第 2
Time of Update: 2017-02-27
構建支援 OAuth 的案頭 Twitter 用戶端OAuth 是一種開放的協議,支援使用者在不同的 Web 網站之間共用其受保護的資源,而無需擔心泄漏的風險。OAuth 是混搭當今的社會網路 Web 網站(比如 Twitter)的理想選擇。本系列文章的第一部分將介紹 OAuth,以及開發支援 OAuth 的案頭 Twitter 用戶端的樣本。本系列文章的第二部分將示範如何開發支援 OAuth 的 Web Twitter 用戶端。支援 OAuth 的 Web Twitter 用戶端將被遷移到
Time of Update: 2017-02-27
Builder模式定義:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。剛接觸到這個模式的時候,實在搞不明白它的意思,有什麼用。於是,上網google了一圈,終於得到這個大家普遍認可的解釋:建造模式是一步一步建立一個複雜的對象,它允許使用者可以只通過指定複雜物件的類型和內容就可以構建它們,使用者不知道內部的具體構建細節。下面舉一個例子來說明這個模式的使用,代碼如下:import java.util.ArrayList;interface Builder{public
Time of Update: 2017-02-27
《設計模式》一書對Template
Time of Update: 2017-02-27
Pear的Pager分頁類是一個很好用的php分頁類,擴充性很強,能夠適應各種分頁情況的需求,至少我在幾年間大大小小的項目裡,基本上沒有為分頁額外寫過代碼,全部都是用的Pager,足見Pager的可用性之強.下面用代碼來看看它的使用範例:例子1<?phprequire_once 'Pager/Pager.php';$params = array('mode' => 'Jumping','perPage' => 3,'delta' => 2,'itemData' =>
Time of Update: 2017-02-27
今天說說junit測試技術,其實這個技術大部分人都聽過,只是有些人沒用過而已,這東西說起來也很容易,但是確實軟體開發過程中必不可少的一門技術,對於一些不規範的小公司也許產品的發布不經過測試,但是對於大型的軟體開發的時候,這技術往往是必不可少的,因為任何一個小地方出錯都可能是一個很難發現的,但是junit技術這個單元測試技術讓我們能邊開發邊測試,使我們的最終產品出錯的幾率達到最少。我今天講的例子,開發環境是myeclipse6.0,在這個開發環境中其實已經整合了我們所要的JUnit測試相關的類,只
Time of Update: 2017-02-27
測試環境:標準環境首先要說明一個事實,用Web頁面設計需要儲存客戶目前狀態的程式時極為不便,例如線上Shopping,作為一名程式員,你必須時時面對在各個首頁之間傳遞的狀態參數。客戶的身份認證、他已做出的選擇、他當前的狀態等等,Web首頁並不會替你儲存這些狀態資訊,你必須自己小心處理這些參數,這給我們帶來了太多的不便,利用 http://url?var1=x1&var2=x2 來在首頁間傳送參數實在太危險,尤其是變數中包含使用者註冊資訊時很容易被sniff,那麼,我們如何解決這個問題呢?
Time of Update: 2017-02-27
01.#!/bin/bash 02.#function +++++++++++++cacti auto install scripts+++++++++++++++++++ 03.#author itnihao 04.#version 1.1 05.#date 2012-08-17 v1.006.#date 2012-08-18 v1.1更新增加syslog-ng等內容07.#mail itnihao@qq.com 08.#www.bianceng.cn 09.#source
Time of Update: 2017-02-27
設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。毫無疑問,設計模式於己於他人於系統都是多贏的,設計模式使代碼編製真正工程化,設計模式是軟體工程的基石,如同大廈的一塊塊磚石一樣。GoF的“設計模式”是第一次將設計模式提升到理論高度,並將之正常化,本書提出了23種基本設計模式,自此,在可複用物件導向軟體的發展過程中,新的大量的設計模式不斷出現。一、
Time of Update: 2017-02-27
引言Apache Ant 被廣泛使用在 Java 開發的自動化編譯、打包與部署過程中。在使用 Ant 進行軟體包的部署時 ,經常需要輸入一些系統內容參數,例如主機名稱、IP 位址,一些服務的設定檔路徑以及一些系統服務的連接埠等等。這 些系統參數的值通常是因所在的環境而異的,因此在不同的環境上使用 Ant 指令碼進行部署,也需要手動的輸入這些參數值 。一般的 Ant 部署指令碼都會把需要使用者輸入的參數放置到配置 property 檔案裡面,這樣每次使用者修改這些設定檔之 後再運行 Ant