Google廣告

自己寫好了一隻程式,在模擬器上Emulator的方式可以參考

[教學]Android的第一個程式

如果要在實際的手機上執行要怎麼做呢?

1.設定手機USB Debug mode 啟動,並連接usb至手機

按Menu鍵進入"設定"畫面->應用程式->開發(未知的來源要打勾)->USB除錯中 打勾

ddms9

Posted by catyku at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(62)

程式名稱:Advanced Task killer Free

說明:可以刪除背景程式釋放記憶體

Advanced-Task-Killer-Free

程式名稱:AK Notepad

說明:記事軟體,可以新增記事內容並設定提醒時間

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(446)

話說突然逛了台中勤美地下一樓,不小心讓我看了HTC的專櫃,

心中就一直癢了起來,想買個車架來用,取代原本車上那難用的TOMTOM導行,

逛啊逛啊!沒下手,其實價錢很心動了!反正這種東西很死豬價,

不過還是請同事的女朋友幫忙問問好了,哇哈哈!有打折,今天帶著Happy的心情要去買,

車架是買了,打了多少折不清楚,因為這車架蠻難買的,不過papago x5我就不太滿意了,

Posted by catyku at 痞客邦 PIXNET Comments(3) Trackback(0) Hits(286)

一般Java要取得圖片的長寬size大部份的人,也是最簡單的方法,

就是使用java.awt.image.BufferedImage來取得,不過有時JVM在釋放記憶體來不及時,很容易會出Exception

這時候可以利用Jmagick來取得,它會呼叫外部的ImageMagick 的dll來取得長寬,

以下就是原始碼:

import magick.ImageInfo;

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(157)

之前看電視新聞有提到,今年的喜憨兒的好像賣的不好,

所以特別買了一盒,因為自己一個人吃不了太多,丟了更可惜,

只買了六個裝的,自己留二個,另外四個送人^^

希望大家有能力或有需求也幫忙買一下喔!

喜憨兒社會福利基金會

Posted by catyku at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(68)

這是一個簡單的例子

大概的構想是,先把原始要上移的範圍A copy(clone)一份放置於無接縫的下方B

當B移到動可視範圍的0px時,瞬間把A設成在0px的地方

那向上移的方式是利用外框的style屬性overflow:hidden,然後利用scrollTop一直增加,那內容物就會被向上跑了

由右向左看物件的變化大概下如(紅色代表B,藍色代表A)

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(98)

構想:

在現有的圖片裡,列如樣版票圖,再加入亂數碼,以區別每個票圖的唯一性。

想法:

取得亂數碼,打開樣版票圖,取得畫筆(Graphics2D),把亂數碼設定到TextLayout圖層上,

計算放置TextLayout圖層的x及y坐標,把圖層draw到樣版圖上,輸出到以亂數碼為名稱之圖檔。

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(192)

規則

一共有七碼,每一碼取得有八成可能是數字,有二成可能是英文

英文則有大小寫之分,一共取一百次^^

懶的自己想密碼時,可以產生一百個來選一個用

 

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(192)

如果使用VisualStudio Express 2008開發軟體的話,想要發佈給其它人使用,這倒是個麻煩,

可以利用內建的OneClick方式封裝,或是利用功能強大的InstallShield Express來做,不過InstallShield並非免費,

CreateInstall Free是一套免費的封裝Install的軟體,沒有註冊的狀況下,在安裝時下方有會提示CreateInstall Free字樣,

它不但可以把程式整個封裝進入一個setup.exe的執行檔,還可以對內容進行壓縮、放入startup目錄,

對付一些簡單的程式的封裝是個很好的選擇,不過它也不是完全沒有缺點,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(309)

除了java.sql.ResultSet以外還有另一個物件組也很容易造成VM把記憶體佔用而不釋放出來,

Collection,包含List、ArrayList、Map、Stack、Vector…等等等,在使用這些物件時,

一般狀況下不使用時,VM應該會自動回收,不過經過實驗,當Collection內含複雜內容,

像Map裡包含ArrayList,而ArrayList又包含Stack….等等,當不在使用Map時,其內容並不會被釋放,

所以需要在不使用Collection把內容給clear掉,可以呼叫clear()事件,Collection所佔用的記憶體其實並沒有很大,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(209)

java.sql.ResultSet 使用absolute方法可以移動ResultSet的指標到想要的筆數,

當 JDBC跟資料庫要資料時,會回傳一個ResultSet,但不是把所有查詢的結果均回傳至Web Server端,

而是只給前面幾筆資料,可以利用ResultSet的方法setFetchSize來設定一次回傳的筆數,

(一次傳的多,等待的時間就比較長,傳的太少,要一直跟資料庫要ResultSet.next()也會比較慢)

當ResultSet向下移動碰觸或是快要碰觸到目前回傳的筆數時,會自動再跟資料庫要設定好的筆數,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(282)

這個javascript就是一般看到mouse移動到第顆星就會顯示幾分,減少單板的radio choice

構想

在每一個img裡,偷偷給定一個attribute 當做index 的值(判斷mouseover是在那一個img裡)

設定img的mouseover動作,當設定的attribute跟for loop的index小於時,可定另一種圖

否則就回覆成原始的圖

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(122)

Java的Thread是利用繼承Thread或是實作Runable來實現的,而C#確是不一樣的,

C#利用一個new System.Threading.Thread物件,建構時傳入想要在執行緒裡動作的事件,

啟動方法跟Java一樣,利用Start()來開始這個執行序,

System.Threading.Thread t = new System.Threading.Thread(要執行的Function名稱);

啟動方式

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(409)

Thread的應用,最好的例子就是SocketServer,

Thread簡介可以參考Java Thread簡介

Apache Tomcat用最簡單的方式看,它也是個SocketServer,服務http要求及回覆,

底下有一個簡單的例子,可以建立一個SocketServer,等待Connection的連入

概念是建立一個port Waiting,有人連入後,則再回到Waiting

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(433)

Thread跟process是有點像又不太像的東西,

一樣是可以同時(?)進行多件事件的方式,但在行為上確不太一樣,

process可以想像是一個cpu,多process可以想成是多個cpu

不同的事件可以經由不同的process做處理,

Thread是在process上以時間做為分格來執行多種事件的方式,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(288)