2008年12月25日 星期四

[Flex]設定TxetInput自動選取文字

//先要將focus設定在TextInput
stage.focus = this.txin_Name;
//setSelection(beginIndex:Number, endIndex:Number)
txin_Name.setSelection(0 , txin_Name.text.length);

[Flex]設定focus到某個控制項Controls

目前知道有兩個方法
1.stage.focus = txin_input;
2.focusManager.setFocus(txin_input);

2008年12月18日 星期四

2008年終不景氣之好員工桌面

自從進到這間公司之後一直有個問題困擾著我,雖然我們公司每個員工辦公桌都有隔起來,再加上所有資訊人員共同呆在小房間內,這樣的環境很一般,也可以讓我關心工作。

但是~~~~~~我的背後就是一面大玻璃~~玻璃的另一頭是機房通常都是黑漆漆,哇靠我電腦螢幕上的東西幾乎整間辦公司都看的一清二楚,自己人(資訊人員)看一看也就算了,房間角落的上面有個監視器,美其名是監看機房進出,但是我強烈懷疑~他看的到我的螢幕。
你說在這樣百業蕭條~~~到處都在裁員、放無心假,監視器聽說老闆房間就可以看的到。這種不利於我這種看似懶散準時下班,但是事實上是非常認真上進的員工,每天回家都上PTT查資料、上正妹日報培養美感與審美觀,總是擔心自己的表現不能讓老闆看到。
所以我請同事幫我做了一個桌面,我自己是覺得很滿意啦,所以放在網路上提供大家使用,希望大家工作順利。

下載

[Flex]讓pop的視窗置中

其實很簡單,但是怕自己每次都要重新想過所以做個紀錄

this.x = (this.parent.width - this.width)/2;
this.y = (this.parent.height - this.height)/2;

2008年12月3日 星期三

[Flex]ActionScript控制元件寬高的百分比

今天同事問我,Flex畫面編排的問題,當中須要把一個元件的高在狀態改變的時候要做180像素跟100%輪流變化。
腦袋突然閃過以前看過的小祕技,已經忘記從哪邊看到的。
如果是要控制下面這個HBox的高度按下按鈕要讓它變成100%
<mx:HBox id="hboxTest" height="180"/>

ActionScript就只要用
hboxTest.percentHeight = 100;
這個屬性去設定就可以了,因為在Flex Builder裡面沒有這個屬性的提示,所以做個紀錄,防止自己忘記。

2008年12月1日 星期一

TCP UDP連不到 PING的到 網路怪現象

上週,因為有些資料庫出現問題,所以可以趁機偷懶,摸個魚不寫程式,但是因為之前擔任MIS的背景,所以還是被抓去幫忙處理。

遇到的問題大概有幾樣,第一個大概遇到類似標題的狀況,可以ping的到主機但是沒辦法開網頁或其他服務。
解決方法,開啟命令提示字元執行WinSock的Reset
"netsh winsock reset"

另外的問題就比較麻煩了,但是我想應該跟Switch Hub老舊多少有點關係,強烈的感覺,選用網路的中繼設備還是能方便管理跟檢測問題的比較好,不要隨便用一般2000~3000的,這樣子會有失專業。

2008年11月24日 星期一

總算派上用場了

今天公司的網路出的點小問題,一堆主機跟服務,都有不能上網的情形。再加上DNS也怪怪的來搗蛋,這時候我很勇敢的在同事之間推銷我的ServiceMoniter(還是拼錯字沒有改過來),雖然在這種意外時候顯得自己白目.....但是好不容易找到機會推銷了當然要把握阿。

這種小意外的機會不是天天有的,你說是不是ㄚ~~~

2008年11月18日 星期二

幫人花錢買電腦真是愉快

最近有位認識大半輩子的朋友,請我幫他買電腦,再加上前去Shopping前就被前公司同事吹捧說:『我幫他灌的電腦軟體他用的比較習慣』,一整個很High。
一掃令我放假放的不安穩的簡訊事件~~~還有知道真相的打擊

2008年11月6日 星期四

破解棒球 棒與球

朋友今天MSN給我,他的新作品,主題蠻有趣的,可以看一下圖片的介紹,聽說還邀請陳義信來投球。
(很久很久很久以前....我也是兄弟的球迷,每天跟班上的同學輸贏飲料,看是金臂人贏球還是假日飛刀手)

首播是在11/8 晚上9:30 ,11/9早上10:00重播

2008年11月4日 星期二

我安裝的FireFox套件

看到好多人都有寫類似的文章,感覺不分享自己的說不過去,順便記錄自己現在用的。

- Adblock Plus
    用了之後什麼Google廣告都不會在我畫面出現.....畫面乾淨很多。
- Clear Cache Button
    一個按鈕快速清除FireFox的Cache。
- Cooliris
    原本叫做 PicLens 可以用3D 的畫面呈現Youtube、Flickr的照片或影片,很炫.
- Download Statusbar
    用下載列檢視並管理下載狀態,不習慣Firefox原本的下載管理員。
- DownloadHelper
    從各種網站下載視訊和圖片
- Easy DragToGo
    輕鬆使用拖動手勢打開分頁,省的開新分頁然後複製貼上的一堆動作,簡單拖曳一下就解決了。
- Extension List Dumper
    顯示擴充套件列表清單
- Firebug
    寫網頁跟測試時好用的套件,還在學習怎麼好好使用它。
- FireGestures
    用滑鼠手勢劃出各種功能。
- FlashGot
    配合下載軟體Flashget,超棒的套件。
- Foxmarks Bookmark Synchronizer
    在不同電腦間同步書籤。
- FoxyTunes
    可以控制你的player,支援很多播放器....
- Gmail Manager
    Gmail 帳號管理及新郵件通知。現在也可以支援google app所以很方便。
- Google Toolbar for Firefox
    Google 的Toolbar,不知道為什麼...不裝不習慣..
- Google 筆記本
    允許在瀏覽時使用Google筆記,隨時都可以記錄,很方便。
- GooglePreview
    在使用 Google 或 Yahoo奇摩 搜尋時,顯示網頁預覽圖。
- Greasemonkey
    Firefox的使用者腳本管理器,讓您的網頁利用變的更方便!
- gTranslate
    透過 Google 的翻譯功能翻譯反白的文字。
- IE Tab
    必裝,因為線在網路上太多網站還是只能用IE。
- Live HTTP headers
    做網頁的時候看http header的工具,也可以看到POST的資料喔
- Menu Editor
    自己編輯自己喜歡的右鍵選單,像我安裝那麼多套件,右鍵選單變的超多...
- NoScript
    為您的 Firefox 提供額外的保護
- PCMan Plug-in
    不裝這個怎麼上PTT...
- Personal Menu
    取代一成不變的選單, 美化您的 Firefox!
- RefControl
    針對每個網站送出想要的 HTTP Referer。
- ScrapBook
    必裝,因為網路上太多文章了,有了這個套件之後就可以收起來慢慢讀。
- ScribeFire
    一個多功能的 Blog 編輯器,讓您可以容易的於瀏覽器中編輯、發佈您的文章
- Tab Mix Plus
    強化瀏覽器的分頁瀏覽功能
- 新同文堂 (New Tong Wen Tang)
    中文繁簡轉換 ,簡單好用,裝了他之後再加上自動轉換,根本不覺得有到簡體字網站的感覺

2008年11月3日 星期一

Flex 免費又漂亮的 Effects - Efflex

平常多注意些網路資源果然比較好,這個專案裡面有很多效果我覺得都很不錯耶,有興趣的可到Efflex網站看看看看。
Google Code上面都是寶....真好

2008年10月30日 星期四

SQLite 資料庫瀏覽的小程式

在看SQLite的資料,所以找了可以看到裡面資料的小程式
SQLite Database Browser
簡單好用,可以順便在這邊測語法對不對...對初學者(我)來說真是太有用了

ServiceMoniter v1.0.1 小小的改版一下

增加了【儲存設定】、【載入設定】兩個小按鈕
可以將監控主機或網址的設定儲存起來,以免下次新開程式還要輸入。

可以直接從線上安裝直接再裝一次就會更新成新的版本。

自行安裝的方法如下
1.先從adobe下載AIR
2.下載ServiceMoniter,安裝就可以囉

2008年10月23日 星期四

好恨!每次都會分心

好痛恨阿,每次看Qing大的Blog內的文章,一定都會分心。

這麼短為什麼要PO文,不會寫成Twitter嗎........我也想不通,就是想PO咩

2008年10月22日 星期三

檢查 Cable Modem 訊號位準、資訊的好軟體 Cable Modem Diagnostic

這個東西不在網頁中紀錄起來,可能沒多就我就會忘記了。
以前都用Storm Watch或者是Docsdiag,但是Storm Watch是要$$買的,Docsdiag沒有GUI介面,總是各有優缺點,有陣子迷上了SNMP,喜歡用SNMP去看Cable Modem的資訊,但是只要ISP把Profile檔案的設定稍作修改,就近不去了。
這個小軟體,有需要的人應該很有用吧,雖然功能沒有上面說的那兩套強,但是總是方便又容易使用。

下載位址

2008年10月21日 星期二

要擔心防木馬、防火牆、防毒軟體扯後腿

昨天到Google軟體集裡面安裝了 Spyware Doctor™入門版 ,用了半天都沒事情,但是今天一早,要上聯合信用卡處理中心(NCCC)查資料,只要一上我的Firefox就呆掉,可能我是用IE tab去連的吧!但是我不想因為這樣就移掉IE tab,也不想放棄我可愛的狐狸。只好跟Spyware Doctor說掰掰囉!

這樣類似的問題遇到很多次,只要遇到奇怪的問題,現在大多我都會從這些軟體先下手查。

以前還遇過Comodo Firewall Pro跟BT兩個軟體不合,當然又是跟Comodo Firewall Pro說掰掰T_T。在我心目中能Download比較重要。

2008年10月18日 星期六

沒有人知道的 Socket 和 網址監控的小程式 ServiceMoniter

方便資訊人員監控以及觀察的小程式
服務監控
如果你要監控你的Server的80 port是不是還可以連,你的Mail Server是不是可以連到,可以輸入主機名稱(Domain Name)或IP,然後把輸入Port,調整監控的時間週期(如果要監控很多,週期調整長一點會比較好,對於網路流量的負擔會比較小),按下新增就可以監控了。

網址監控
如果要監控網只是不是可以正常連到,則是在這邊輸入網址後,調整監控週期新增就可以了,這個監控是根據header回應來判斷的,所以就算是ISAPI、CGI有待變數的網址都可以,而且佔用的流量其實很小。

如果監控的服務或網址有問題會嗡嗡叫,警報聲音的檔案是在安裝目錄的sounds裡面的0006.mp3,想聽什麼音樂,自己換就好了= ="

LOG則是在安裝目錄的log的資料夾內

線上安裝
請點選Blog右邊最上面的Install Now,就可以了


程式畫面


移除的方法:
1.重新執行安裝程式(線上安裝),他會有解除安裝的選項。
2.到控制台→新增/移除程式,移除ServiceMoniter

PS程式名稱是因為寫的人英文程度很差,所以就將錯就錯....Moniter←拼錯單字

2008年10月6日 星期一

XML要注意的特殊字元(2)

XML要注意的特殊字元有

字元    
' &apos;  
" &quot;  
& &amp;  
< &lt;  
> &gt;  
換行   Chr(10),Chr(13)
Tab   Chr(9)
space &#160; Chr(20)

2008年10月1日 星期三

XML要注意的特殊字元

通常XML大概是長這樣
<node data="XXXXX">
這樣子如果是在XXXXX裡面有雙引號("),通常會讓這個XML發生錯誤。

我目前想最好的解決方法應該是要把它取代掉成 & quot; (沒有空格,因為被Blogger取代掉了)
可以套用到其他的特殊字元,可以參考 這邊
這方面網路的資料很多....我是新手所以第一次遇到= =",也是第一次被唬爛到...不舒服。

2008年9月30日 星期二

[Flex]TabNavigator控制Tab左右的方向

其實又是個小技巧,可以控制TabNavigator的Tab的橫向位置,因為不常用所以特別做個筆記。

就是TabNavigator的tabOffset屬性

可以參考 這邊

2008年9月25日 星期四

Flex隱藏物件的方法(小技巧)

通常在Flex中隱藏一個物件都會用visible這個屬性,把他設為false就看不到了,但是他在容器裡面還是佔了一個位置空間,如果是用HBox等容器,更是讓人煩惱。
今天上網看到居然有人發現一個隱藏的屬性可以把隱藏的物件真正的『隱藏』起來。


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute" 
    fontSize="12">
    <mx:VBox>
        <mx:TextInput id="txin"  text="txin"/>
        <mx:TextInput id="txinMath" text="txinMath"/>
        <mx:Button click="txin.visible = false; txin.includeInLayout = false" label="visible跟includeInLayout"/>
        <mx:Button click="txin.visible = false; " label="沒有includeInLayout"/>
        <mx:Button click="txin.visible = true; txin.includeInLayout = true" label="還原"/>       
    </mx:VBox>
</mx:Application>

2008年9月23日 星期二

用Socket跟SMTP Server溝通寄信

以前在架設Postfix的時候,其實就有用過Telnet到SMTP Server去進行測試看看是否架設成功,但是對於寫程式去寄信這倒是頭一遭。
我是從這邊下載範例,來做修改。
今天已經可以以正常寄出信件了,但是遇到了編碼的問題,看來要多K一點資料了。
 
補充,果然網路上有很多熱心人士,這邊有個專案,好好學一下人家怎麼做的 

2008年9月21日 星期日

李維大師的文章[回覆RURU有關ODBC, OLEDB, ADO和dbExpress的問題]

對於我這個新手來說,真的是獲益良多。
Blog訂閱清單又多一個必讀的Blog了,要學習的真是太多了。
文章的原網址


2008年9月19日 星期五

Oracle的Rownum的使用

工作真的是最好學習跟練習的地方,今天知道怎麼從Oracle,抓取特定筆數的資料了。
昨天試了好久,今天一早果然輕鬆完成。
所以就是要早點回家休息才會順利把問題解決....
語法大致上如下



Select *
From table
Where ROWNUM <= 20
minus
Select*
From table
Where ROWNUM < 11

2008年9月17日 星期三

Ping奇怪的回應時間

話說今天回到家,有人跟我說網路從下午就斷斷續續。
直覺反應下的指令就是【PING】,但是今天這個指令好奇怪。讓我想不透會什麼會有這樣的回應時間。可能平常我沒有注意吧,或者是來自未來的ICMP封包....

沒圖沒真相....↓

pingTime

Subversion重新登入的方法

應該是不管是什麼Subversion Client的軟體都可以用這個方法,我是用TortoiseSVN跟Subclipse。
因為Client軟體都會聰明的幫你記憶登入的帳號密碼,但是如果遇到像我這種瞇著眼睛打帳密又不小心打錯的人,這個就頭痛了。因為他不會跳出來請你再次輸入。
其實方法很簡單只要到
C:\Documents and Settings\[登入電腦的帳號]\Application Data\Subversion\auth
這邊每個檔案都是登入的資訊,你只要刪掉檔案他就會請你再輸入一次了。

至於Linux的環境....等我抽空在試試看囉。

2008年9月13日 星期六

ActionScript 3.0 Language and Components Reference

這個是從簡體網站上Download下來的
再用ConvertZ轉成繁體給自己看的 (英文不好,也看不太懂有的簡體字真慘)

下載

2008年9月12日 星期五

最近公司在測試上網內容管理設備

還是懷念自己當MIS的時候,所有設備都是操之在己,怎麼亂搞都沒關係,改行之後就不能這樣玩了。
但是自誇一下自己的操守,流量管控當然是自己的工作,但是側錄同事所有上網內容,公司沒有這樣的需求,當然我死都不想碰這塊,也不會提案。畢竟這是道德的問題。
希望老闆不要買這個設備.....(祈禱中..... )




AIR 的SocketMonitor使用方式

可能是自己MIS的回憶作祟,所以只要一但會寫程式之後,最想要的就是自己做自己
的監控系統。
在看到AIR線上的help後看到一個class可以使用,很高興的試玩了一下,其實很簡單
,只有幾行就可以做出簡單的監控了,不過只限TCP這是美中不足的。

//設定監控主機的Host跟IP
private var SQlServer:SocketMonitor = new SocketMonitor("192.168.1.45", 1433);
//設定監控的時間單位是ms
SQlServer.pollInterval = 10000;
//開始監控
SQlServer.start();


怎麼看有沒有跑或者是狀態呢


//增加Event的監聽
SQlServer.addEventListener(StatusEvent.STATUS, socketStatusChange);

/****************************
/* 監控測試
/***************************/
private function socketStatusChange(e:Event):void
{
if (SQlServer.available){
Alert.show("資料庫還活著","系統通知");
}else{
Alert.show("資料庫死了","系統通知");
}
}


另外如果要知道這個Monitor有沒有執行,有個running的屬性可以看,用到這些對我來說暫時就很足夠了

2008年9月8日 星期一

在SQL Server 的 DB Link

又是因為工作的需要,想要測試看看,設定連線資料庫就不說了。
讓我困擾的是,怎麼下SQL Command去使用,以前當MIS只要負責連好就不管了,以前沒有好好留意一下,真是後悔。

大致上就是
連線名稱.資料庫名稱.dbo.Table

例如:

Select * 
From 連線名稱.資料庫名稱.dbo.Table

2008年9月1日 星期一

AIR 檔案讀寫

今天練習到想讓AIR把一些訊息,寫到文字檔或者是從文字檔讀資料出來,用了半天
總算有點成功了,新手就是這樣....
我想如果是網路上的那些高手,大概1分鐘就做好了....看來我還差的遠咧!
需要import的項目
import flash.filesystem.File;    
import flash.filesystem.FileMode;    
import flash.filesystem.FileStream;

通常寫法大概為

var file:File = new File("C:\\test.txt");   
var fs:FileStream = new FileStream();
fs.open(file,FileMode.WRITE);
fs.position = 0;
fs.writeUTFBytes("要寫什麼內容隨便你,要寫成XML也是可以的");
fs.close();

這樣就可以了,今天在練習的時候要設定編寫的檔案路徑為安裝程式的相對位置

var file:File = File.applicationDirectory.resolvePath("test.txt");

結果出現了安全性了錯誤訊息

SecurityError: fileWriteResource

最後上網找到人家提到,要用文件的路徑字串重新new File

var file:File = new File(File.applicationDirectory.resolvePath("test.txt").nativePath);

總算是大功告成了,背著包包快樂的回家了.....再多的工作還沒做完都不干我的事了....我真是個好員工





今天最有成就的事情就是這個......>"<

2008年8月31日 星期日

µTorrent Firefox extension

下載網址
下載安裝完之後,先到FireFox【附加元件】裡面設定,你WebUI的IP、Port、帳號、密碼。
uTorrentFireFoxSet

然後就可以看到你的FireFox的右下角有訊息了.....
uTorrentFireFox
哈哈,你說這樣子上班怎麼會專心.....

µTorrent 多國語系 Web 介面

因為重灌電腦的關係,原本愛用的BT軟體µTorrent也必須重新安裝,有時候就是這樣才會知道有新的版本跟套件。

之前Web介面只有英文版本,今天突然發現有多國語系,但是可惜的是沒有繁體中文,不過既然有看到簡體中文,想說就給他拿來改一下.....

果然看了大半輩子的繁體字還是比較習慣....至於國旗的部份,就沒用心找怎麼改了,反正Web介面是讓自己在上班的時候連回家看的。

 

µTorrentWebUI_tw

自己上傳到Badongo放著
不知道會不會有人欣賞  多國語系WEBUI

怎麼開啟WebUI,應該是幾個動作就完成了

  • µTorrent的選項內設定,Port、帳號密碼,細心一點可以設定允許連線的IP
  • 打開檔案總管把【%AppData%/utorrent】貼到網址列按下Enter,把WebUi.zip放到這邊就可以了。PS.不用解壓縮
  • 重新啟動µTorrent
  • 很開心成功了【不成功只好自己在去Google,因為是我印象的作法】

2008年8月30日 星期六

編譯 AIR 的Application參數設定

最近在練習怎麼寫AIR跟Flex,好不容易在前兩天學會怎麼編繹出AIR的程式,跑出來之後非常的興奮,畢竟是我的第一個AIR程式(雖然畫面白白的什麼東西都沒有,但是還是高興到不行),沒多久後開始有點不滿足開始想東想西(開始不務正業,不趕快趕工寫程式開始玩起來了)。

  • 想到如果可以把icon變好看一點
  • 是變更安裝的地方,怎麼設定
  • 安裝完桌面的ICON不要預設的
  • 很多很多.....

結果上網找到Help文件,原來這些相關的設定都是在XXXXX-app.xml這個檔案裡面,很有趣耶,但是玩了一個下午之後,發現進度又更落後了,哀~~~~新手寫的慢還敢亂玩.....

Help
後來找到的中文說明

Blogger 隱藏導覽列

今天玩玩看Blogger想說別人的導覽列都可以隱藏的那麼好
我想我也要玩玩看,上網找了資料

http://ezpost.blogspot.com/2007/12/blogger-navbar.html
從這邊看到不少小技巧

我選擇用自動隱藏的,語法如下

#navbar-iframe{opacity:0.0;filter:alpha(Opacity=0)}
#navbar-iframe:hover{opacity:1.0;filter:alpha(Opacity=100, FinishedOpacity=100)}]

感覺蠻有趣的,繼續修正我的Blog

2008年7月23日 星期三

2008年7月10日 星期四

增加Subclipse到Adobe Flex Builder 3

打開Adobe Flex Builder 3之後
【help】→【Software Updates】→【Find and Install...】
然後選擇【Search for new features to install】→按下Next
按下【New Remote Site...】
在URL的地方填入

http://subclipse.tigris.org/update_1.2.x


Name就看你高興了= ="

安裝完重新啟動後,可以從【Windows】→【Perspective】把SVN的檔案庫的瀏覽視窗叫出來用