好久沒有coding了,最近準備重新複習下,現在重新開始,從搭建環境到開發來學習一些比較有用的技術。第一個例子,是使用JSF來建立一個最簡單的Web應用。我準備的環境是Eclipse Juno Java EE版本,Web伺服器是Tomcat 7.0。1.建立一個jface1的Dynamic Web項目。然後安裝JSF
最近發現一個奇怪的問題,最先是實施反饋:登入系統幾分鐘後,點擊一個功能出現白屏,關閉瀏覽器重新登入系統,點擊此功能正常顯示。 跟進:發現點擊這個功能幾次後就會導致整個瀏覽器白屏,而整個系統是沒有問題的。用httpwatch查看,發現有一個DWR的請求一個在等待,等待了700多秒。當這種請求多了之後,就會白屏。
昨天做了一個使用JSF的一個helloworld的小練習,它並沒有和後端資料互動。今天我來加上JPA來持久化資料對象,前台依然使用JSF來展現,做一個完整的Web應用。這個應用的功能是使用者輸入使用者名稱和密碼後,通過JPA來查詢後台資料庫進行校正,如果成功則進入歡迎頁面。開發環境:Eclipse Juno,JSF2.1, JPA架構:EclipseLink 2.4, 資料庫:MySql 5.5 Web應用伺服器: Tomcat
什麼是閉包?以下代碼點擊<p> 會輸出什麼?為什麼?能大概說明白的話繼續問能想出幾種解決辦法。==========出錯:擷取HTML元素集合,迴圈給元素添加事件。在事件響應函數中(event handler)擷取對應的索引。但每次擷取的都是最後一次迴圈的索引。 出錯原因:初學者並未理解JavaScript的閉包特性。通過element.onclick=function(){alert(i);}方式給元素添加點擊事件。響應函數function(){alert(i);}中的
--流程簡化及核心代碼 接上文的流程分析,下面是訂空車頁面中,正常的訂空車流程對應的完整時序圖(筆者第一次畫時序圖,老費勁了……接受拍磚): 從中可以看出,在一次完整的訂車過程中,使用者與頁面的互動共有五個點,分別是:
jquery簡介Jquery是繼prototype之後又一個優秀的Javascript架構。jquery憑藉簡潔的文法,出色的相容性,小巧的體積迅速佔領前端開發這一陣地。它極大地簡化了js開發人員遍曆html文檔,操作DOM,處理事件,執行動畫和開發ajax的操作。 jquery的優勢1.輕量級2.強大的選取器3.出色的DOM操作封裝4.完善的事件和事件對象相容機制5.完善的ajax6.不汙染全域變數($可以隨時交出控制權)7.出色的瀏覽器安全色8.方便的鏈式操作9.隱式迭代(一般情況
js1k.com是全球性的JavaScript比賽。其要求是整個程式(JavaScript)部分必須在1024位元組內,即我們需要用1024個英文單詞(包含符號)來完成整個程式。哇,聽起來就好有難度的有木有!好刺激啊!在我們解析前呢,先來瞭解一些JavaScript的壓縮方法。1.把長的變數及函數名改為1個字母或2個字母的簡易名稱。2.系統函數儲存為一個簡短名稱變數。3.刪除空格、不必要的分號及其他符號。4.採用壓縮演算法。我們來看看本章的主角吧!Wolfenstein作者對此作品
HP-Socket 是一套通用的高效能 Windows Socket 組件,提供服務端組件(IOCP 模型)和用戶端組件(Event Select 模型),廣泛適用於 Windows 平台的 TCP/UDP 通訊系統。HP-Socket 對通訊層實現完全封裝,上層應用不必關注通訊層的任何細節;HP-Socket 提供基於事件通知模型的 API 介面,能非常簡單高效地整合到各類應用程式中;另外,為了讓大家能更方便的學習 HP-Socket,特此精心製作了功能測試樣本(Test
約瑟夫環是一個數學的應用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數,數到m的那個人出列;他的下一個人又從1開始報數,數到m的那個人又出列;依此規律重複下去,直到圓桌周圍的人全部出列。現編寫迴圈鏈表程式來實現約瑟夫環問題並輸出每次出列的結果~用迴圈鏈表類比此過程即可:1、建表;2、類比出列規則。下面還是老套路,直接貼上源碼+注釋~Code:#include<iostream>using namespace
二分圖有兩部分節點L和R,各部分內部節點之間沒有邊,即每條邊的兩個節點都一定分屬這兩部分,二分圖的一個匹配是找到這樣一組邊,使得每個節點都只有至多一條邊與其相連。而二分圖求最大匹配可以用匈牙利演算法來求,不過有的題建圖比較麻煩,比如:POJ
繼承1、繼承的目的是擴充類的功能2、java中一個子類只能繼承一個父類3、java不允許多重繼承,允許多層繼承4、父類中private方法不能在子類中被default覆寫,如果子類中有重名的方法,那不叫覆寫,而是重新定義了一個方法。5、父類和子類中定義同名的屬性,子類會覆蓋父類中的屬性,super.getA()調用的是父類中的屬性。this.getA()調用的是子類的屬性重載和覆寫的區別1、單詞:overloading
百科定義EJB:被稱為java企業bean,伺服器端組件,核心應用是部署分布式應用程式。用它部署的系統不限定平台。實際上ejb是一種產品,描述了應用組件要解決的標準 標準:可擴充 (Scalable)分布式 (Distributed)交易處理(Transactional)資料存放區(Persistent)安全性
最近項目需要PHP來解析位元據,如果直接PHP做比較麻煩,就想到VC編寫COM組件來做,提供PHP調用。文章將介紹VC編寫COM組件提供PHP調用,實現一個計算兩個數字相加的功能。用VC建立COM組件1、vc建立項目 ->
先看一段代碼:String test1 = "add";String test2 = "add";String test3 = new String("add");String test4 = new String("add");System.out.println(test1 ==
C解析之十二C語言prinft函數的秘密 前言:從C語言的第一個程式Hello World開始,到目前所寫的幾乎所有C程式都有它的出場,它便是: 標准化輸出函數printf。printf超高的出場率讓人對它習以為常,似乎printf函數的獨特性也不被人所注意。 1.變長參數:不可思議
標準庫類型(二)--vector類型引子: vector是同一種類型的對象的集合,每個對象都有一個對應的整數索引值。和string對象一樣,標準庫將負責管理與儲存元素相關的記憶體。 我們將vector稱之為容器,一個容器中的所有對象都必須是同一類型的!#include <vector>using std::vector;【模板】
Appium簡介 Appium是一個開源、跨平台的測試架構,可以用來測試原生及混合的移動端應用。Appium支援iOS、Android及FirefoxOS平台測試。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator架構。
本例實現的是這樣的一個效果:當從select下拉框選擇程式設計語言時時,根據選項的不同,非同步請求不同的函數API描述,需要的朋友可以參考下Ajax極大地改善了使用者體驗,對於web2.0來說必不可少,是前端開發人員必不可少的技能。 這個例子是這樣的,當從select下拉框選擇程式設計語言時時,根據選項的不同,非同步請求不同的函數API描述。這種功能在現在web應用程式中是及其常見的。 我們先來看一下$.get()的結構 &nbs
雖然jquery的ajax要比原始的寫法容易得多,我們還是應該瞭解原始的寫法,下面有個不錯的樣本,大家可以參考下今天給大家呈現一個原始的Ajax請求過程,雖然jquery的ajax要比原始的寫法容易得多,我們還是應該瞭解原始的寫法,下面我分為html、js、php三個小檔案來展示,資料庫自己寫。 首先是html: 代碼如下:<html> <head> <meta
構想 很早就想寫這個程式了,知道開學3周多了,才下定決心寫完。 功能:通過 學生名單(學號、姓名) 與 部落格名單(姓名、網址),自動產生HTML檔案。 樣本檔案:學生名單、部落格名單。