原创 Javascipt對象和數組

1. 對象的property object.property object["property"] The important difference to note between these two syntaxes is th

原创 JavaScript正則

正則匹配 Alphanumeric character Itself \0 The NUL character(\u000) \t Tab(\u009) \n Newline \v Vertical tab \f Form feed \r

原创 代碼的壞味道

1. Duplicate code 重複代碼  -  提取方法,模板方法模式 2. Long Method 過長的函數 -  條件表達 循環 註釋的地方都是比較合適的提煉地方 3. Large Class 過大的類 -  提取新類 或者

原创 博客開啓

  一直用onenote做一些學習筆記,隨着學習筆記越來越多,而且公司和家裏的電腦上又有同步和編輯的需求。 今天決定把一些做過的筆記以博客的形式展示出來。方便以後管理和跟蹤。

原创 Javascript類型

var y = x.toString(2); 轉換2進制 var y = (257).toString(0x10); 轉換16進制 var a = true; if(a == 1){ alert('aaa'); } 可以alert

原创 Javascript變量

1. 變量聲明部分 If you attempt toread the value of an undeclared variable, JavaScript will generate an error. Ifyou assign a

原创 重構手法一重新組織函數

1. Extract Method 提煉方法 過長的函數或者有需要寫註釋才能讓人理解用途的地方,提煉加強代碼的清晰度 1)創造新函數命名 2)提煉代碼拷入 3)檢查代碼中作用域範圍的變量 4)局部變量值得改變 5)需要設置參數 6)編譯替

原创 Javascript閉包

一、什麼是閉包? “官方”的解釋是:閉包是一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),因而這些變量也是該表達式的一部分。 相信很少有人能直接看懂這句話,因爲他描述的太學術。其實這句話通俗的來說就是:JavaScrip

原创 Javascript Further

1. 類型轉換 Value Context in which value is used   String Number Boolean Object Undefined value "undefined"

原创 Extjs系列之一 開篇+function擴展

開篇: 用Extjs開發了3年半有餘,現在項目轉型至偏互聯網產品半年有餘,將js轉型至了jquery系列,想來需要博客下Extjs的一些總結和記錄,同時也爲了溫故而知新。 主要使用的是Extjs3.4這個版本,4.0之後的版本用過些許,主

原创 nodejs meanjs meanio yo等

最近被mean的架構吸引 mongodb express angularjs node 於是在虛擬機上搭建環境,整了幾天,終於完成,記錄下碰到過的一些問題 步驟一 首先安裝nodejs 和 npm 在一堆網絡問題和版本問題的驅動下

原创 Extjs系列之二 - Extjs繼承系統

仍然繼續Extjs3.4的三年多的使用總結,既然要談Extjs,初級基礎的入門使用,看所有的Example就可以。當從入門開始真正去開發Extjs的時候,第一步也是最重要的一步,就是要學會使用Extjs的繼承,才能開始擴展原有的Extjs

原创 界面安全性系列1-CSRF攻擊

一.CSRF是什麼?   CSRF(Cross-site request forgery),中文名稱:跨站請求僞造,也被稱爲:one click attack/session riding,縮寫爲:CSRF/XSRF。 二.CSRF可以做

原创 phalcon js壓縮debug模式和非debug模式

項目需求對前臺進行js壓縮,於是寫了如下的邏輯。 在basecontroller層 包裝方法 if($this->debug){             // for minify the JS file  壓縮js文件到指定文件   

原创 界面安全性系列2-Webshell

一.Webshell是什麼?   webshell就是asp,php,jsp或者cgi等網頁文件形式存在的一種命令執行環境,也可以將其稱做爲一種網頁後門。 二.Webshell可以做什麼?   黑客在入侵了一個網站後,通常會將asp或ph