August 17, 2012 at 3:23 PM
—
Admin
我研究了不少CMS,他們都是有自己的ORM及,Dependency injection,非常不合我們的需要。我只是需要非常輕巧的CMS,而且最好就是用標準化的科技,如ASP.Net MVC、LINQ。結果,我們就開發了自家的CMS,AdvGenCMS.
AdvGenCMS非常簡單,而且都是用標準化的技術。它的ORM是微軟的entity framework。還有沒有用Dependency injection,只是用Factory Design Pattern。所有的Concrete Instance都是由一個Singleton的Factory原始化的。不過,如果你希望加入Dependency injection都不難的。此外,整個CMS都是用ASP.Net MVC,並支援Razor。非常容易把網站建好的。
最後,我們把保持CMS盡可能簡單,所以只有基本功能。就是如下:
首先,就是用戶管理:

你可以在此新增、修改、刪除Admin用戶。
第二,說是CMS。當然管理版面內容:

所有版面可以由http://[server]/Content/[PageName]瀏覽的。
而且,有HTML Editor。你可以正如用word般編輯版面

真是非常簡單易用。而且它是用Apache License,絕對Opensource。你把它改為你的Web Development Framework。
0af9dec4-9c24-4d85-903b-cd509b206237|0|.0
Posted in: C#
Tags:
August 15, 2012 at 4:08 PM
—
Admin

說起希慎,相信大家都會想起誠品。不過,這次我是想說他們商場wifi。它的速度真快,感覺上好像比PCCW的更快。可惜,那只是有三十分鐘的試用。
More...
066f4c1b-3264-48bf-8fac-56f994c9df69|0|.0
Posted in: 香港
Tags:
August 11, 2012 at 3:44 PM
—
Admin

上星期,終於買了Galaxy S3。它真是很輕,而且很有型。包裝盒更是黑盒、銀字,非常酷。
說回功能方面,首先4.8" HD Super AMOLED.非常清晰及華麗。

其次,有四核CPU,使用時間非常流順。最後,就是有很多用戶界面改進,例如:更準確的Smart Keyboard。還有,我最愛Face Unlock。只要看看手機,就可以unlock手機。我真是非常喜歡它。
b37e6983-850f-4454-9a31-36da6164e643|0|.0
Posted in:
Tags:
August 11, 2012 at 3:44 PM
—
Admin

上星期,終於買了Galaxy S3。它真是很輕,而且很有型。包裝盒更是黑盒、銀字,非常酷。
說回功能方面,首先4.8" HD Super AMOLED.非常清晰及華麗。

其次,有四核CPU,使用時間非常流順。最後,就是有很多用戶界面改進,例如:更準確的Smart Keyboard。還有,我最愛Face Unlock。只要看看手機,就可以unlock手機。我真是非常喜歡它。
18e376b8-7a5f-49f3-9134-312cb26a83dd|0|.0
Posted in:
Tags:
July 27, 2012 at 8:42 PM
—
Admin
DIV table是比較傳統的HTML Table更有彈性的。不過,如果你的網頁是支援:IE6及7的話,你們不可以用DIV table。因為:IE6及7是不支援DIV table需要display:table的CSS的。
806db323-66a5-45db-bd84-7bbf9d6cfe59|0|.0
Posted in: General
Tags:
July 18, 2012 at 2:55 PM
—
Admin
在Joomla控制台上的連結是由mod_quickicon模組所控制的。如果你在那裡加入新連結,只需在\administrator\modules\mod_quickicon\mod_quickicon.php後段加入。
$link = 'index2.php?option=com_virtuemart';
quickiconButton( $link, 'menu_logo.gif', 'virtuemart' );
就是這樣簡單的。
108e2d0e-09cf-489c-ba6e-844a29a1b052|0|.0
Posted in: Joomla
Tags:
July 3, 2012 at 1:59 PM
—
Admin
在Android上會用isReachable()來做Ping,如下:
InetAddress address = InetAddress.getByName("192.168.1.1"));
if(address.isReachable(100000)){
// Success
}
不過,我發現這個方法只可以用在Local Network,不能Ping外部網路。
我猜一定要root機。
7c9b8ec7-2276-440a-821a-54dd943ffb1b|0|.0
Posted in: Android
Tags:
July 1, 2012 at 1:33 AM
—
Admin
Google I/O 2012 Key Note已經上載了!我開始了看的了,當中包括公佈Android 4.1及Project Butter。
詳情請參閱Google Youtude頻道
baa482e2-e3be-4f23-b16e-0c334801c5c4|0|.0
Posted in: Android
Tags:
June 17, 2012 at 1:33 AM
—
Admin
在WinForm中,我們時常需用Timer元件來定時執行一些程序,非常有用的。不過,進入了WPF時代之後,Timer元件就消失了。那麼在WPF怎樣來定時執行一些程序。首選是System.Timers.Timer,不過,到了設定時間時,它在新的Thread來執行程序。因此,不可以直接修改WPF Windows。
所以System.Windows.Threading.DispatcherTimer是比較適合的。請參閱以下的範例
DispatcherTimer sysTimer = new DispatcherTimer();
sysTimer.IsEnabled = true;
sysTimer.Interval = new TimeSpan(0, 0, 1);
sysTimer.Tick += new EventHandler(sysTimer_Tick);
也可以下載我們的Opensource Project,AdvGenStopWatch來詳細了解System.Windows.Threading.DispatcherTimer運作。
d95156d7-4fa2-4ee5-9429-dfe52b5d4305|0|.0
Posted in: C# | C#
Tags:
June 16, 2012 at 7:34 PM
—
Admin
在香港,有不少本地iPhone及Android手機程式。這種手機程式好像在澳洲的市場上不多的。再者,也少在招聘網站上出發手機程式員招聘廣告。因此,看起來澳洲的手機程式很慢。也許,我們的人口太少了。實在太可惜。
5d19949f-ebd9-4dc5-994b-fccd45d52437|0|.0
Posted in: Android
Tags: