JavaScript OO寫法

2014年9月18日 星期四

剛開始寫JavaScitp時,通常宣告方法都是用function XXX(){},如果頁面功能很簡單應該是不太會有問題, 當如果遇到頁面include很多支js時,可能會跟別人取到同樣的命名,這時候就可以用以下做法來解決。

var EHS ={
  objVal:{s1:"", s2:""},
  
  openComputer : function  (){
    EHS.objVal.s1="open";
    alert("open");
    
  },
  closeComputer :function  (){
    EHS.objVal.s2="close";
    alert("close");
  },
  showEHS:function(){
    alert(EHS.objVal.s1 + "\n"+ EHS.objVal.s2);
  }
};
呼叫時的用法
EHS.openComputer();
EHS.closeComputer();
EHS.showEHS();

Read more...

Oracle decode用法

2014年9月16日 星期二

decode用法如下
select decode(3,1,'a',2,'b',3,'c','f') from dual;
結果為:c

與switch case概念相同
switch(3)
{
  case: 1
    console.write("a");
    break;
  case: 2
    console.write("b");
    break;
  case: 3
    console.write("c");
    break;
  default:
    console.write("f");
    break;
}


Read more...

Oracle SQL Developer新增欄位方法


新增欄位方法

Step1.在Table上按右鍵

Step2.新增按鍵,新增完成後按下ok即完成


Step3.若要提供Script給DBA, 可點選DDL可查看Script語法









Read more...

2014年9月15日 星期一

Full Page Screen Capture
可以卡整個網頁的圖

https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl/related


Window Resizer
有預設Size可以選擇調整
https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh?hl=en

JavaScript Errors Notifier Tell You Where JS Error
JS偵錯工具
https://chrome.google.com/webstore/detail/javascript-errors-notifie/jafmfknfnkoekkdocjiaipcnmkklaajd?hl=en


未完待補....

Read more...

DDL、DML、DCL、DQL定義

DDL、DML、DCL、DQL

資料定義語言:
DDL(Data Definition Language)
用來定義資料庫、資料表、檢視表、索引、預存程序、觸發程序、函數等資料庫物件。
可以用來建立、更新、刪除 table,schema,domain,index,view
常見的指令有:
CREATE 建立資料庫的物件
ALTER 變更資料庫的物件
DROP 刪除資料庫的物件

資料操作語言:
DML(Data Manipulation Language)
用來處理資料表裡的資料。
常見的指令有:
INSERT 新增資料到資料表中
UPDATE 更改資料表中的資料
DELETE 刪除資料表中的資料

資料控制語言:
DCL(Data Control Language)
用來控制資料表、檢視表之存取權限,提供資料庫的安全性。
常見的指令有:
GRANT 賦予使用者使用權限
REVOKE 取消使用者的使用權限
COMMIT 完成交易作業
ROLLBACK 交易作業異常,將已變動的資料回復到交易開始的狀態

資料查詢語言:
DQL(Data Query Language)
負責進行資料查詢,不會對資料本身進行修改的語句
用來查詢資料表裡的資料。
指令只有一個:
SELECT 選取資料庫中的資料
各類輔助指令:SELECT,FROM,WHERE,GROUP BY,ORDER BY

用來定義資料庫、資料表、檢視表、索引、預存程序、觸發程序、函數等資料庫物件。常見的指令有:
CREATE 建立資料庫的物件
ALTER 變更資料庫的物件
DROP 刪除資料庫的物件

Read more...

常用VS Extensions工具


Indent Guides
虛線讓程式更容易閱讀
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

VSCommands for Visual Studio
搬移或刪除檔案會出現confirm視窗
http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8

Javascript Parser 
存檔時自動檢查是否有javascript錯誤
http://visualstudiogallery.msdn.microsoft.com/288a2b0f-1357-47b4-8215-1134c36bdf30

Web Essentials 2012
If you ever write CSS, HTML, JavaScript, TypeScript, CoffeeScript or LESS, then you will find many useful features that make your life as a developer easier.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6



未完待補....

Read more...

%TYPE Attribute 用法

2014年9月4日 星期四

在create Procedure 或是temp table時
新增的欄位型態可參考,已存在的欄位

範例:

create producre  spx_test
(
/*參考Event(table).EventID(Column)的欄位型態
      若Event.EventID型態為NUMBER(8,0),則SPX的EventID就為eventID
 欄位型態會隨著Event.EventID而動態改戀
*/
  eventID in   Event.EventID%TYPE,
  Name in VRCHAR2(1000,BYTE)

)


參考來源:
http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/fundamentals.htm#i6080

Read more...