Time of Update: 2016-09-25
標籤:http://blog.csdn.net/oWuFeng1/article/category/2722111 在做web項目的自動化端到端測試時主要使用的是Selenium WebDriver來驅動瀏覽器。Selenium WebDriver的優點是支援的語言多,支援的瀏覽器多。主流的瀏覽器Chrome、Firefox、IE等都支援,手機上的瀏覽器Android、IPhone等也支援,甚至還支援PhantomJS(由於PhantomJS跑測試時並不需要渲染元素,所以執行速度快)。
Time of Update: 2016-09-25
標籤:1.設定單個屬性//第一個參數:需要設定的屬性名稱//第二個參數:對應的屬性值attr(name, value);//用法舉例$("img").attr("title","哎喲,不錯哦");$("img").attr("alt","哎喲,不錯哦");2.設定多個屬性//參數是一個對象,包含了需要設定的屬性名稱和屬性值attr(obj)//用法舉例$("img").attr({ title:"哎喲,不錯哦", alt:"哎喲,不錯哦", style:"opacity:.5"
Time of Update: 2016-09-25
標籤:Session:每一台電腦訪問伺服器,都會是獨立的一套session,key值都一樣,但是內容都是不一樣的以上所有內容,都跟cookies一樣,內建對象:用於頁面之間的資料互動為什麼要使用這麼內建對象?因為HTTP的無狀態性。 Session:在電腦中,尤其是在網路應用中,稱為“會話控制”。Session Object Storage Service特定使用者會話所需的屬性及配置資訊。這樣,當使用者在應用程式的 Web 頁之間跳轉時,儲存在
Time of Update: 2016-09-25
標籤:20:32:59Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者 )Shift+F6 重構-重新命名Ctrl+X
Time of Update: 2016-09-25
標籤:Modernizr協助我們檢測瀏覽器是否實現了某個feature,如果實現了那麼開發人員就可以充分利用這個feature做一些工作,反之沒有實現開發人員也好提供一個fallback。所以,我們要明白的是Modernizr只是幫我們檢測feature是否被支援,它並不能夠給瀏覽器添加那些本來不支援的feature。Modernizr在2010和2011年均贏得了 .net Award for Open Source App of the
Time of Update: 2016-09-25
標籤:function clickFunc(id) { var params = new Array(); params.push({ name: "id", value: id}); Post("/Action/method", params);}function Post(URL, PARAMTERS) { //建立form表單 var temp_form = document.createElement("form");
Time of Update: 2016-09-25
標籤:什麼是DOM對象 使用JavaScript中的方法擷取頁面中的元素返回的對象就是dom對象。比如使用document.getElement*系列的方法返回的就是dom對象。var btn = document.getElementById("btnShowDiv");var divs = document.getElementsByTagName("div"); dom對象只可以使用dom對象的方法和屬性domObject.innerHTML =
Time of Update: 2016-09-25
標籤:Session:與Cookies相比相同點:每一台電腦訪問伺服器,都會是獨立的一套session,key值都一樣,但是內容都是不一樣的以上所有內容,都跟cookies一樣不同點:1、Session的儲存位置是儲存在伺服器上2、Session沒有持久的,它的儲存周期就是20分鐘重點:Session不要濫用,也不要不用,濫用可能會造成伺服器內容溢出,不用會造成資源浪費,因為記憶體中的資料提取及互動是最快的賦值:Session["key"] = 值;取值:string a = Session["
Time of Update: 2016-09-25
標籤:Name必須欄位。小提示:不要在name中包含js, node字樣;這個名字最終會是URL的一部分,命令列的參數,目錄名,所以不能以點號或底線開頭;這個名字可能在require()方法中被調用,所以應該儘可能短;Version必須欄位。Description可選欄位,必須是字串。npm search的時候會用到。Keywords可選欄位,字串數組。npm
Time of Update: 2016-09-25
標籤: 最近在學習composer,發現從接觸PHP到現在已經遇到了三種關於PHP中類的自動載入方式,這其中包括PHP內建的類的自動載入方式、PHP的第三方的依賴管理工具composer的載入方式以及PHP的Yaf架構下的自動載入方式。本篇部落客要是針對PHP5內建的載入方式進行詳細介紹,composer和Yaf下類的自動載入將在接下來的時間裡分兩篇和大家一起學習。
Time of Update: 2016-09-25
標籤:jQuery為開發外掛程式提供了兩個方法,分別是:jQuery.fn.extend();jQuery.extend(); jQuery.fnjQuerr.fn=jQuery.prototype={ init: function(selector,context){ //.... }}jQuery.fn =
Time of Update: 2016-09-25
標籤:為了讓Node.js的檔案可以相互調用,Node.js提供了一個簡單的模組系統。模組是Node.js 應用程式的基本組成部分,檔案和模組是一一對應的。換言之,一個 Node.js 檔案就是一個模組,這個檔案可能是JavaScript 代碼、JSON 或者編譯過的C/C++ 擴充。建立模組在 Node.js 中,建立一個模組非常簡單,如下我們建立一個 ‘main.js‘ 檔案,代碼如下:var hello = require(‘./hello‘);hello.world();以上執行個體中,
Time of Update: 2016-09-25
標籤:本文轉自:http://www.cnblogs.com/linjiqin/p/3731751.htmlemplate html(模板檔案):<form enctype="multipart/form-data" method="POST" action="/address/upload/"> <input type="file" name="file" /> <br /> <input type="submit"
Time of Update: 2016-09-25
標籤: Stream 是一個抽象介面,Node 中有很多個物件實現了這個介面。例如,對http 伺服器發起請求的request 對象就是一個 Stream,還有stdout(標準輸出)。Node.js,Stream 有四種流類型:Readable - 可讀操作。Writable - 可寫操作。Duplex - 可讀可寫操作.Transform - 操作被寫入資料,然後讀出結果。所有的 Stream 對象都是 EventEmitter 的執行個體。
Time of Update: 2016-09-25
標籤: 在JavaScript中,一個函數可以作為另一個函數接收一個參數。我們可以先定義一個函數,然後傳遞,也可以在傳遞參數的地方直接定義函數。Node.js中函數的使用與Javascript類似,舉例來說,你可以這樣做:function say(word) { console.log(word);}function execute(someFunction, value) { someFunction(value);}execute(say,
Time of Update: 2016-09-25
標籤: 我們要為路由提供請求的URL和其他需要的GET及POST參數,隨後路由需要根據這些資料來執行相應的代碼。因此,我們需要查看HTTP請求,從中提取出請求的URL以及GET/POST參數。這一功能應當屬於路由還是伺服器(甚至作為一個模組自身的功能)確實值得探討,但這裡暫訂其為我們的HTTP伺服器的功能。我們需要的所有資料都會包含在request對象中,該對象作為onRequest()回呼函數的第一個參數傳遞。但是為瞭解析這些資料,我們需要額外的Node.JS模組,它們分別是url和
Time of Update: 2016-09-25
標籤: 什麼是 Web 服務器?Web伺服器一般指網站伺服器,是指駐留於網際網路上某種類型電腦的程式,Web伺服器的準系統就是提供Web資訊瀏覽服務。它只需支援HTTP協議、HTML文檔格式及URL,與用戶端的網路瀏覽器配合。大多數 網頁伺服器都支援服務端的指令碼語言(php、python、ruby)等,並通過指令碼語言從資料庫擷取資料,將結果返回給用戶端瀏覽器。 目前最主流的三個Web伺服器是Apache、Nginx、IIS。Web 應用程式架構Client -
Time of Update: 2016-09-25
標籤:第四章 Hibernate入門4.1 架構技術 4.1.1 架構的概念 架構是一個提供了可重用的公用結構的半成品。 4.1.2 主流架構 4.1.2.1 Struts架構 4.1.2.2
Time of Update: 2016-09-25
標籤: 在很多情境中,我們的伺服器都需要跟使用者的瀏覽器打交道,如表單提交。表單提交到伺服器一般都使用GET/POST請求。本章節我們將為大家介紹 Node.js GET/POST請求。擷取GET請求內容由於GET請求直接被嵌入在路徑中,URL是完整的請求路徑,包括了?後面的部分,因此你可以手動解析後面的內容作為GET請求的參數。node.js中url模組中的parse函數提供了這個功能。var http = require(‘http‘);var url =
Time of Update: 2016-09-25
標籤: util 是一個Node.js 核心模組,提供常用函數的集合,用於彌補核心JavaScript 的功能 過於精簡的不足。util.inheritsutil.inherits(constructor, superConstructor)是一個實現對象間原型繼承 的函數。JavaScript 的物件導向特性是基於原型的,與常見的基於類的不同。JavaScript 沒有 提供對象繼承的語言層級特性,而是通過原型複製來實現的。在這裡我們只介紹util.inherits