發表文章

KeePass for Android

在使用PDA以來,就一直使用 KeePass 這套密碼管理程式。 在換了PDA手機:ASUS P750後,作業系統是WM5、WM6、WM6.5,不論是哪種OS,還是可以到KeePass上下載到對應的程式。而且密碼檔也是跟PC共用的。 最近換了CHT 8000,作業系統是Android,又想到要找看看是否有密碼管理系統,沒想到KeePass也有出Android版的。只是一開始好像看到有警語說它的密碼檔案格式跟PC或WM的不同。想說,那只好手動重建了。 不過,重建的話,也是要花點時間。於是就想說來Google一下,看看是否有相關的資訊。說不定有人寫好轉檔程式了。是有查到一些資訊,有人說可以用PC版來橋接,我想應該是將WM的密碼檔用PC版讀入,再匯出某種格式。再將這些資訊由Android中的KeePass來匯入吧。 沒想到Android的KeePass中沒有匯入的功能。只好死馬當活馬醫,那不如就直接複製WM的檔案給Android用好了。 沒想到,還真的可以用耶。太好了,這下轉換到Android上,又更邁進了一步。

微軟研討會簡報下載

雖然沒有時間去參加微軟開的各式研討會課程,不過,也可以到微軟網站下載它的簡報來研讀喔: http://www.microsoft.com/taiwan/events/slides/

GridView 日期編輯元件

最近在寫ASP .NET程式時,發現需要使用的到日期編輯元件。 可是VS2008本身附的元件需要佔住一塊固定的區塊,有點難排版,於是就上網找了一個日期編輯元件: CalenderPopup

中華電出手 電信業決戰軟體

中華電出手 電信業決戰軟體 2010-03-22   工商時報   【記者林淑惠/台北報導】      中華電信「軟體商店」5月開跑,國內電信業第2季開始進入行動軟體商機角力賽!中華電信將於4月初正式對外宣布,開設第1家以Android平台為基礎的「軟體商店」;市場人士分析,在電信龍頭出手開設「軟體商店」下,電信業的軟體應用大戰正式開打。      為了擴大軟體商店的營收貢獻,中華電信決定加碼智慧型手機採購規模,中華電信行動通訊分公司協理陳長榮昨(21)日表示,去年底訂出今年採購50萬台智慧型手機,最近上修至超過60萬台,成為第1家宣布加碼採購智慧型手機電信公司。而智慧型手機占公司年度手機採購占比也上修至30%,全年採購量仍上看200萬台。      陳長榮指出,公司預定推出以Android平台為基礎的「軟體商店」,並與目前在蘋果Apple Store相當受到消費者喜愛的PAPAGO、名片王及遠流字典、遊戲等應用軟體廠商洽談上架販售事宜。未來,「軟體商店」定位在由軟體廠商自行上架耕耘這塊市場,中華電扮演中立平台廠商,中華電信再以拆帳方式,收取上架費。      陳長榮強調,中華電累計至今已相繼引進宏達電英雄機、Magic、自有品牌CHT8000的Android手機,下半年準備向三星、索尼愛立信、華碩及既有供貨商宏達電加碼採購Android手機。      陳長榮指出,國內現有超過10萬Android手機用戶,已具一定經濟規模,使得中華電決定在此時開設「軟體商店」,未來,該「軟體商店」將不限中華電信用戶,使用其它電信公司門號的用戶都可以上來訂購應用軟體。      中華電信現有綁約用戶的平均ARPU(每客戶每月貢獻度)已接近800元,智慧型手機用戶的ARPU則高達1,300-1,400元左右,基於智慧型手機用戶貢獻度比綁約用戶高出60%以上,中華電決定再將今年採購智慧型手機數量提高至60萬台。      他強調,原本市場認為,今年Android手機成長比重約在30%,...

製作自己的大頭貼

今天在xuite上看到有人在介紹 自己製作大頭貼 的方式,就試做了一個,還蠻有趣的。有興趣的人也可以去試一下。 製作完的大頭貼會寄到你的電子郵件信箱中,不過,我的Gmail把它當作是垃圾信件了,大家如果也沒收到的話,記得到垃圾桶中找找喔。

咖啡店--路上撿到一隻貓

最近在整理舊雜誌時,發現有本雜誌中介紹了在台北市的一間咖啡店-- 路上撿到一隻貓 。 這問店有附插座,適合帶筆電去上網喔。 RUFOUS‧自家烘焙咖啡館

List<>.Find() 使用Anonymous Delegate

在.NET 2.0之後開始支援了泛型,而且許多集合類別中也都支援了許多泛型函式。例如List<>中可以使用Find()函式來搜尋在List集合中的資料,將符合搜尋條件的資料給搜尋出來。 雖然List<>.Find()函式定義了要傳入的參數型別:Predicate ,可是在實作上其實有許多種不同的方式。每種方式都有其優缺點,在此針對這些方式提供筆者個人的一些看法給大家參考。 首先先來看一段程式碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestVS2008 { public class AnonyDelegate { public void Test() { List< string > listData = new List< string >(); listData.Add( "Eric" ); listData.Add( "Anny" ); listData.Add( "Sophia" ); string target = "Anny" ; // Search string found = listData.Find( IsMatch ); Console.WriteLine( "Search with Predicate function : " + found); // Search with SearchFunctor found = listData.Find( new SearchFunctor(target).SearchPredicate); Console.WriteLine( ...