P150 1、Android平臺概述2、搭建Android開發環境3、第一個Android應用程序4、Android用戶界面設計5、Activity、Intent、Service、BroadcastReceiver6、Android中的數據存取7、Android的多媒體應用8、應用實例:a、b、c、d課程結構開放手機聯盟(OHA)Android平臺綜述:平臺介紹、開發者社區開發環境:構建Android開發環境應用程序:應用程序結構典型應用:用戶界面、圖形編程數據存取、網絡連接硬件訪問平臺綜述開發環境程序結構數據存取網絡連接硬件訪問圖形編程用戶界面獲取Android資料的途徑
P28 基于協同過濾的商品推薦引擎電子商務數據挖掘解決方案實踐一、商品推薦介紹二、商品推薦引擎技術架構剖析三、商品推薦引擎開發實踐一、商品推薦引擎介紹一、商品推薦引擎是電子商務發展的需要如今已經進入了一個數據爆炸的時代,隨著Web2.0的發展,Web已經變成數據分享的平臺,那么,如何讓人們在海量的數據中想要找到他們需要的信息將變得越來越難。在這樣的情形下,搜索引擎(Google,Bing,百度等等)成為大家快速找到目標信息的最好途徑。在用戶對自己需求相對明確的時候,用搜索引擎很方便的通過關鍵字搜索很快的找到自己需要的信息。
P6 Apache+PHP+MySql+PHPMyAdmin安裝配置總結和常見問題解決
P65 Apache具有跨平臺性,可以運行在UNIX、Linux和Windows等多種操作系統上。 Apache憑借其開放源代碼的優勢發展迅速,可以支持很多功能模塊。借助這些功能模塊,Apache具有無限擴展功能的優點。 Apache的工作性能和穩定性遠遠領先于其他同類產品。
P85 struts1.2和struts2區別Action類1.Struts1要求Action類要擴展自一個抽象基類。Struts1的一個共有的問題是面向抽象類編程而不是面向接口編程。2.Struts2的Action類實現了一個Action接口,連同其他接口一起來實現可選擇和自定義的服務。Struts2提供一個名叫Action Support的基類來實現一般使用的接口。雖然,Action接口不是必須的。任何使用execute方法的POJO對象可以被當作Struts2的Action對象來使用。
P73 Cloud Foundry的特點。Github上開放源碼,并鼓勵社區貢獻和check-in 目前所有核心模塊都已經開源開放的開發平臺和流程,VMware R&D與社區開發者采用相同的代碼審核和簽入流程;Apache 2開源許可協議 ;支持多種語言、框架、服務和底層IaaS基礎平臺 ;應用和服務的自動化配置。
P4 BeanUtils提供對 Java反射和自省API的包裝。其主要目的是利用反射機制對JavaBean的屬性進行處理。我們知道,一個JavaBean通常包含了大量的屬性,很多情況下,對JavaBean的處理導致大量get/set代碼堆積,增加了代碼長度和閱讀代碼的難度。
P5 簡單介紹:MINA框架是對java的NIO包的一個封裝,簡化了NIO程序開發的難度,封裝了很多底層的細節,然開發者把精力集中到業務邏輯上來,最近做了一個相關的項目,為了備忘對MINA做一個總結。
P59 Memory tuning CPU usage tuning Lock contention tuning I/O tuning
P10 關鍵字:apachetomcat負載均衡群集session綁定集群背景介紹1.1術語定義??服務軟體是b/s或c/s結構的s部分,是為b或c提供服務的服務性軟件系統。??服務硬體指提供計算服務的硬件、比如pc機、pc服務器。??服務實體通指服務軟體和服務硬體。??客戶端指接受服務實體服務的軟件或硬件。?1.2兩大關鍵特性?集群是一組協同工作的服務實體,用以提供比單一服務實體更具擴展性與可用性的服務平臺。
P149 注入一直以來都是入侵網站的常用手法。除此之外還有:默認后臺密碼未修改,默認數據庫路徑和默認備份數據庫路徑未修改,asp暴庫,asp數據庫被插馬,無需驗證的管理程序(如phpmyadmin)路徑很容易被猜到,后臺驗證未過濾特殊字符以致被繞過,上傳文件類型在客戶端驗證或是沒考慮0x00截斷文件名的問題,上傳頁面缺乏對使用者的驗證,php遠程文件包含,網站打包文件存放在網站目錄,網站安裝文件(setup.asp/aspx/php/jsp,install.asp/aspx/php/jsp)沒刪除,測試的網站程序隨便放在web目錄里,cookie欺騙,目錄權限設置錯誤(如:web開啟了寫權限,或是能遍歷目錄),以及web服務軟件自身問題(如:暴露jsp源碼、IIS把以.asp結尾的文件夾內的文件解析為asp腳本,apache將文件名以形如“.php.rar”結尾的文件解析為php腳本,apache的遠程溢出,早期的unicode漏洞)。
P12 在電信領域,生成報表是日常工作中必不可少的一項任務。提供報表的方式也是多種多樣,例如使用BO來生成報表,使用eclipse的插件來做報表。但是有些時候,需要我們自已來開發報表。這就是要借助于報表操作的API來完成。可以通過API直接將數據讀寫如報表文件,也可以根據模板來生成報表。<br> 根據這個需要,我研究了一下操作報表的兩種API,一種Apache的開源項目POI,POI是針對微軟OFFICE文檔的一種JAVA API,使用該API可以實現對微軟的OFFICE文檔的各種操作。其中使用最廣泛的是對MS word,excel,PPT的操作。<br> jXLS是一個專門針對excel的API,并不支持word或者是PPT。它是在POI的基礎上進一步的包裝,是一個更加優秀的開源項目。當前最新的版本是jXLS 1.0。jXLS1.0新增的特性是對excel 2007的支持。
P31 Portlet與servlet一樣, 都是jcr的規范api定義,不同的portlet還比較“年輕”,目前版本還只到2.0,而servlet規范已經相當成熟,發布了多個版本。如果不是 十分準確的說,portlet只是另一種開發web程序的api,從這個方面說,開發portlet并沒有什么神秘的地方,但是之所以有portlet這 個規范,portlet適用的場景肯定與servlet是不同的,比如開發portlet不但要與portlet容器打交道,還要與portal打交道。 讀者在學習portlet開發的過程中,可以不時的用servlet的概念與portlet相比較,比較兩者的異同,可以達到事半功倍的效果。
P147 第一章:Linux基礎知識一.LINUX/UNIX簡介是一套免費使用和自由傳播的類UNIX系統主要基于INTELX86系列CPU的計算機.由全世界各地的成千上萬程序員設計和實現.(可以在網上查相關資料)二.發展**三.特點1.開放性(開放源代碼)2.多用戶3.多任務(同時運行多個進程)4.可靠的系統安全5.良好移植性*四.LINUX安裝1.文件系統A.ext2B.ext3(為ext2升級,增加了日志功能,遇到非法關機,也能保存數據)。
P Unix線程 在支持POSIX線程的Unix系統上,現在Apache能在混合多進程、 多線程模式下運行,使很多(但不是全部的)配置的可擴縮性得到改善。 新的編譯系統 重寫了原來的編譯系統,現在是基于autoconf和libtool的, 使得Apache的配置系統與其他軟件包更加相似。 多協議支持 Apache現在已經擁有了能夠支持多協議的底層構造。 mod_echo就是一個例子。 對非Unix平臺更好的支持 Apache 2.0在諸如BeOS,OS/2和Windows等非Unix平臺上有了更好的速度和穩定性。 隨著平臺特定的multi-processing modules(MPMs)和 Apache Portable Runtime (APR)的引入,Apache在這些平臺上的指令由它們本地的API指令實現。 避免了以往使用POSIX模擬層造成的bug和性能低下。
P2 打開httpd.conf后,先將上面兩行配置前面的#號去掉,這樣apache就會啟用這兩個模塊,其中mod_deflate是壓縮模塊,就是對要傳輸到客戶端的代碼進行gzip壓縮;mod_headers模塊的作用是告訴瀏覽器頁面使用了gzip壓縮,如果不開啟mod_headers那么瀏覽器就會對gzip壓縮過的頁面進行下載,而無法正常顯示。
P4 1、Rewrite規則簡介:Rewirte主要的功能就是實現URL的跳轉,它的正則表達式是基于Perl語言。可基于服務器級的(httpd.conf)和目錄級的(.htaccess)兩種方式。如果要想用到rewrite模塊,必須先安裝或加載rewrite模塊。方法有兩種一種是編譯apache的時候就直接安裝rewrite模塊,別一種是編譯apache時以DSO模式安裝apache,然后再利用源碼和apxs來安裝rewrite模塊。
P38 主要內容Hadoop項目簡介HDFS體系結構HDFS關鍵運行機制Hadoop VS.Google(分布式文件系統)Hadoop API Hadoop環境搭建Hadoop項目簡介Apache的解決方案Google云計算MapReduce Big Table
P49 \高性能網站每秒能處理成千上萬個請求,關鍵是Scalability良好的可伸縮性Caching無處不在的緩存Scalability是系統適應不斷增長用戶數量的能力性能平穩負載均衡、容錯接入保護、Cache緩沖擴容容易所有組件都應當可以簡單擴展無共享架構可控狀態VerticalScaling更大的服務器更快的CPU擴展性/價格比很差超級計算機都是平行擴展的!可伸縮性vs.高性能在系統可擴展的前提下提高性能Web的可擴展性Web服務器負載均衡南北互通Web服務器Web服務器的選擇Apache不適合靜態文件的支持內存、CPU占用比較大非常成熟,功能強大,配置豐富TWS架構中心自主開發對CGI的支持比較獨特CGI性能非常好Qhttpd公司內部軟件只適合靜態文件的支持非常穩定可靠Lighttpd、Nginx內存、CPU開銷小靜態文件性能勝出很多越來越多的網站開始用它性能改進動態、靜態內容分開靜態文件:qhttpd/lighttpd/nginx動態內容:Apache某些靜態文件壓縮傳輸:lighttpd的mod_compress動態內容性能。
P89 ESB全稱為Enterprise Service Bus,即企業服務總線。 ESB是傳統中間件技術與XML、Web服務等技術相互結合的產物,用于實現企業應用不同消息和信息的準確、高效和安全傳遞。 一個ESB是一個預先組裝的SOA實現,它包含了實現SOA分層目標所必需的基礎功能部件。 ESB是一種松耦合的服務和應用之間標準的集成方式。