2012年4月10日 星期二

File API


File API 瀏覽器中一群用來處理檔案讀取。
W3C文件中File API中主要內容有:
File API Browser Support:










2012年4月5日 星期四

Actionscript3 and JavaScript 的 for . in

測試環境:
OS:windows7
IDE:flashBuider 4.6
Flex SDK: 4.6.0

ActionScript3的for ... in

特性:
  • 對Array會取回index。
  • 對Object取回key(即屬性名稱)。

範例程式碼:


     //建立一個陣列,內含三個元素
private var array:Array = ["one" , "two" , "three"];

//建立一個物件,內有三個屬性name , age , gender.
private var object:Object = {name:"小米" , age:"20" , gender:"男"};

protected function applicationCompleteHandler(event:FlexEvent):void
{
testArray();
trace("----------------------------");
testObject();
}

protected function testArray():void
{
//注意這裡取回的值會是字串型態
for (var index:String in array)
{
trace(index);
}
}

protected function testObject():void
{
for(var key:String in object)
{
trace(key);
}
}

JavaScript Array length屬性的特性

javascript code:


var _myArray = new Array(5);
alert( _myArray.length);
_myArray[100] = 50;
alert(_myArray.length);


Array一開始宣告長度為5
而執行完_myArray[100] = 50後,長度會變成101

試了一下ActionScript3同JavaScript


而在Java這種比較嚴謹的語言則會發生
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at ut.com.LdapTools.main(LdapTools.java:21)

Java Code:
int[] _myArray = new int[5];
System.out.println(_myArray.length);
_myArray[100] = 50;
System.out.println(_myArray.length);

2012年3月30日 星期五

windows安裝subversion

1.下載subversion 1.7
subversion下載點
http://subversion.apache.org/packages

2.建立Repository

  • md svnRepository
  • md endeavourSvn
  • svnadmin create C:\svnRepository\ endeavourSvn
3.啟動subversion server
  • cd C:\Program Files (x86)\Subversion\bin>svnserve -d -r  C:\svnRepository\ endeavourSvn

系統上通訊狀況查詢

檢視 TCP 及 UDP 的 LISTEN 資訊

  •  netstat -l

檢視 TCP 的 LISTEN 資訊

  • netstat -tl



檢視 UDP 的 LISTEN 資訊

  • netstat -ul



檢視 TCP 的 LISTEN 資訊,不解析(IP及PORT)

  • netstat -tln

Endeavour Agile ALM 上的SVN配置

step1.先將subserver server安裝並啟動
step2.填入 (Repository name)
  • 功能測試
step3.填入(subversion repository root URL)
  • svn://localhost/var/local/data/svn/project
step4.選擇認證方式authentication method
  • anonymous  (匿名使用,不認證)
  • shared
  • user
step5.選擇是否可下載zip檔與是否要使用cach
  • Allow download as compressed ZIP  //勾選的話使用zip下載
  • Use repository caching   //使用倉庫緩存













step6.按下continue
  • click continue

Ubuntu install subversion 不使用 apache

step1.更新套件
  • sudo apt-get update
  • sudo apt-get upgrade
step2.安裝subversion
  • sudo apt-get install subversion
step3.建立subversion使用的資料夾
  • sudo mkdir /var/local/data
  • sudo mkdir /var/local/data/svn
  • sudo mkdir /var/local/data/svn/project
step4.建立新的版本庫
  • sudo svnadmin create /var/local/data/svn/project
step5.建立subversion群組
  • sudo addgroup subversion
step6.將usermod 與 www-data加入 subversion群組
  • sudo  usermod -G subversion -a www-data
PS.can use text edit check group
觀察group設置狀態 

  •  gedit /etc/group 
可以看到
subversion:x:1001:www-data
step7.
  • sudo chown -R root:subversion /var/local/data/svn/project 
step8.賦予群組成員對所有新加入文件倉庫的文件擁有相應的許可權
  • sudo chmod -R g+rws  /var/local/data/svn/project
step9.以deamon模式啟動svn server
  • svnserver -d -r /var/local/data/svn/project
-d :表示以daemon方式運作(背景執行)。
--listen-port 5678 :指定使用prot number,1024以下的端口需要root權限。
-r :指定目錄
參考:
http://andrewtw.wordpress.com/2007/07/04/獨立運作的subversion伺服器/
http://300second.blog.51cto.com/7582/780348