Time of Update: 2018-12-05
6年測試工作的思考 轉前言 在公司已經幹了6年的測試了,幹測試經理也5年了。眼看就要離開奮戰了6年的崗位,還真有點兒捨不得。但沒辦法,該離開的時候就要離開,光傷感是沒有用的。正好趁此機會把自己6年來一直想寫但沒寫的東西寫出來。這篇檔案純粹是對自己工作的回顧。由於時間倉促基本上是想到什麼些什麼,有點兒亂,也請大家多多擔待了。只要還有些人能從中找到些兒同感,或從中得到一些協助,一些經驗,我就知足了。什麼是測試
Time of Update: 2018-12-05
首先,介紹id和class的區別:1、id是一個標籤,用於區分不同的結構和內容;id是先找到結構/內容,再給它定義樣式;class是一個樣式,可以套在任何結構和內容上;class是先定義好一種樣式,再套給多個結構/內容。2、id是元素的名稱,可以供js或其它指令碼程式來訪問該元素對象,而class是該元素的css類名。3、定義樣式時,id="aa"的用#aa{...},class="bb"的用.bb{...}。4、class是全域屬性,id是局部屬性。然後,形如下面的代碼:<div id=
Time of Update: 2018-12-05
你先義了一個樣式.master_title { display: block; float: left; text-align: left; width: auto; }你再定義樣式:.master_title_title { width: 100%; height: 150px; font-family: 微軟雅黑; font-size: 20px; line-height: 150px; background-color: #808080; }你想使用後來定義的樣式:<div
Time of Update: 2018-12-05
STEP3 設計遊戲UI這也是遊戲製作的重中之重,當然這也是很多草根團隊最犯難的,大家大多都是程式員出生,沒幾個能徒手設計出遊戲層級的素材。這一個只能去找專業的UED,再個得靠平時的收集。下面是本次實戰要用到的素材:背景:英雄:怪獸:子彈:爆炸:下載這些圖片用於後面製作STEP4 製作背景和添加遊戲元素這個部分是招演員和布置情境1)建立一個project2)設定遊戲背景:insert new object -> Tiled Background -> Load a image
Time of Update: 2018-12-05
#include "stdafx.h"#include <iostream>using namespace std;class Parent{public:Parent(){this->printfn();}virtual ~Parent(){}virtual void printfn(){cout <<"1 ";}void test_again(){printfn();}};class Son : public Parent{public:void
Time of Update: 2018-12-05
1. 使用crossdomain.xml讓Flash可以跨域傳輸資料2. <?xml version="1.0"?><cross-domain-policy> <allow-access-from domain="www.friendOfFoo.com" /> <allow-access-from domain="*.foo.com" /> <allow-access-from domain="105.216.0.40" />&
Time of Update: 2018-12-05
1 。var herp="one"; { var herp="two"; } alert(herp); // two 理解塊級範圍。對於JS,沒有塊級範圍~~~~區別與其他強型別語言。 2 。另外,局部變數在整個函數內都是有定義的,即整個函數體中都隱藏了同名的全域變數。故: var scope = "global";funtion f(){alert(scope);// undefinedvar scope = "local";alert(scope);// local}f()
Time of Update: 2018-12-05
//先上代碼#pragma once//想用類作為key,必須重載<運算子 或者提供//想用指標作為key,也是可以的,不過要自己提供比較方法class CBase{public:explicit CBase(int a);~CBase(void);private:int m_a;public:int get() const{return m_a;}public://作為成員函數,只需要傳入另外一個對象的引用即可,因為自己已經是個對象了bool operator < ( const
Time of Update: 2018-12-05
添加和刪除偵聽事件: this.initEvent = function(){var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel"; //FF doesn't recognize mousewheel as of FF3.xif (document.attachEvent) //if IE (and Opera depending on user
Time of Update: 2018-12-05
今天上代碼的時候遇到了一個問題,代碼做了壓縮和混淆後,某變數undefined。 跟蹤才發現原來某變數定義在 eval 中。導致混淆時將在其中定義的變數漏掉,導致後續變數 undefined。 對於eval,學習過很多次,每次學了每次忘,總是不知道它是幹什麼的。。只記得曾經把一陀螺資料(字串)轉化為了一個對象。今天栽它頭上,鬱悶! 1. alert(eval('{a:2}')); //
Time of Update: 2018-12-05
原文地址:http://www.cnblogs.com/GnagWang/archive/2010/09/12/1824394.html我為了移動一個無標題列的表單,使用了WM_NCHITTEST訊息,這個訊息大概如下:通常,我們拖動對話方塊視窗的標題列來移動視窗,但有時候,我們想通過滑鼠在客戶區上拖動來移動視窗。一個容易想到的方案是,處理滑鼠訊息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函數中計算滑鼠位置的變化,調用MoveWindow實現視窗的移動。注意
Time of Update: 2018-12-05
CSDN 改版的編輯器很不錯~~贊~~window.open(ul);//這是跳出新的視窗// window.location.href=ul;//這是直接在當前頁跳轉http://hi.baidu.com/maisui99/blog/item/a12d15d8ce32852110df9b89.html1. href。2. window.open()3. window.navigate() 此方法不支援FF。4.
Time of Update: 2018-12-05
IE下關於 Range 的處理。1.游標不變 直接obj.focus(),游標會返回之前的位置,即位置不變 2.游標在最前 var r = document.body.createTextRange(); r.collapse(true); r.select(); 3.游標在最後 var r = document.body.createTextRange(); r.collapse(false); r.select();
Time of Update: 2018-12-05
最近因工作需要,開始學習tcl指令碼,這是一種命令式的指令碼語言,非常的簡單,所有操作都是 命令+參數+參數+參數 這樣來執行的。在看到用c/c++來擴充tcl時,培訓教程裡提到使用tcl庫來產生自己的tclsh,下面講解具體的做法。百度一下,你會知道有一種工具叫activetcl,安裝完成後在運行中輸入 cmd ,然後再輸入 tclsh,就出現一個%
Time of Update: 2018-12-05
可以將此看為一種“URL設計規範”在互連網環境中使用軟體?REST:Representational State Transfer 表現層狀態轉化"表現層"其實指的是"資源"(Resources)的"表現層"所謂"資源",就是網路上的一個實體,或者說是網路上的一個具體資訊。如文本,圖片,服務等。可用一個 URL
Time of Update: 2018-12-05
今天又丟人了。我用的一串 childnodes 被揪了出來。然後改為選取器使用。 大概從此後,我會習慣用選取器這個東西。其實我覺得這個還是很好用滴。藉此學習並總結下選取器。 其實最早有選取器的概念是因為 JQuery。偶爾碼了兩眼,有個簡單的認識。記得去年入職面試還被問到關於選取器的問題,但後來用的很少,前段時間因為 id
Time of Update: 2018-12-05
某天起,前端開始代碼最佳化。我負責跟大家學習打雜。 關於代碼壓縮。 1. 壓縮公用程式分類之。 一類:檔案壓縮。 Gzip。壓縮幾個檔案成一個 gz 包。下載代碼時,可提高速度。》官方網。 這個很早就有了,並且現在還在用著~ 另一類:去掉檔案注釋空白等。 如 JSMin,YUI Compressor ,Google Closure Compiler。可能還有 Dojo Compressor 等等。 2. 詳解幾個。 a.
Time of Update: 2018-12-05
1. 額頭長痘原因:壓力大,脾氣差,造成心火和血液迴圈有問題。改善:早睡早起,多喝水。2. 雙眉間長痘:原因:胸悶,心律不整,心悸。改善:不要做太過激烈的運動,避免煙、酒、辛辣食品。3. 鼻頭長痘:原因:胃火過盛,消化系統異常。改善:少吃冰冷食物。4. 鼻翼長痘:原因:與卵巢機能或生殖系統有關。改善:不要過度縱慾或禁慾,多到戶外呼吸新鮮空氣。5. 右邊臉頰長痘:原因:肺功能失常。改善:注意保養呼吸道,盡量避免芒果、芋頭、海鮮等易過敏的食物。6.
Time of Update: 2018-12-05
style.height:包括 元素的捲軸,不包括邊框clientHeight:不包括元素的捲軸和邊框offsetHeight:包括元素的捲軸和邊框scrollHeight :offsetHeight+scrollTop 公式是:style.height=clientHeight+捲軸寬度;offsetHeight=style.height+borderTop+borderBottom;scrollHeight=offsetHeight+scrollTop;同理:
Time of Update: 2018-12-05
很久之前的文檔,拿過來分享。不過現在 Gecko2.0 了,所以有些細節可能有變動,目前還沒有對 Gecko2.0 進行研究。待續。目的:領會JS實現XPCOM的思想。 JS實現的xpcom需要和xpt放在一個檔案夾下,即components檔案夾下。(同理,c++實現的xpcom 即 dll檔案