2012年4月10日 星期二
2012年4月5日 星期四
Actionscript3 and JavaScript 的 for . in
測試環境:
OS:windows7
IDE:flashBuider 4.6
Flex SDK: 4.6.0
ActionScript3的for ... in
特性:
範例程式碼:
//建立一個陣列,內含三個元素
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);
}
}
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);
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
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 資訊
檢視 TCP 的 LISTEN 資訊
檢視 UDP 的 LISTEN 資訊
檢視 TCP 的 LISTEN 資訊,不解析(IP及PORT)
- 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.更新套件
step5.建立subversion群組
step7.
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install 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
- sudo addgroup subversion
- sudo usermod -G subversion -a www-data
PS.can use text edit check group
觀察group設置狀態
- gedit /etc/group
可以看到
subversion:x:1001:www-data
- sudo chown -R root:subversion /var/local/data/svn/project
- sudo chmod -R g+rws /var/local/data/svn/project
- svnserver -d -r /var/local/data/svn/project
--listen-port 5678 :指定使用prot number,1024以下的端口需要root權限。
-r :指定目錄
參考:
http://andrewtw.wordpress.com/2007/07/04/獨立運作的subversion伺服器/
http://300second.blog.51cto.com/7582/780348
參考:
http://andrewtw.wordpress.com/2007/07/04/獨立運作的subversion伺服器/
http://300second.blog.51cto.com/7582/780348
訂閱:
文章 (Atom)