Related Posts for the ‘部落格’ Feed

WPF ListView性能陷阱

Wednesday, January 7th, 2009 English
唔好意思,呢篇文無粵語版。

I am using ListView/GridView to low hundred of rows of data, with 10-20 columns with assorted cell templates, and I found that the performance is unacceptable!

Hey a Centrino Pro laptop isn’t that slow, right?

After googling for a night, here are the useful tips I gathered, http://itknowledgeexchange.techtarget.com/wpf/listview-is-it-really-too-slow/,http://www.designerwpf.com/2008/02/12/listview-and-listbox-performance-issues/, http://blogs.msdn.com/jgoldb/archive/2008/03/25/quick-tips-to-improve-wpf-app-memory-footprint.aspx

  • Embedding the ListView inside a StackPanel
  • Embedding the ListView inside a ScrollViewer
  • Not setting ScrollViewer.CanContentScroll to true [Sam: Default is True]
  • Having too many columns
  • Having UI Virtualization turned off (VirtualizingStackPanel.IsVirtualizing) [Sam: Default is On]
  • Avoid grouping

All checked, but it’s still slow! Scrolling is slow, sorting is crawling!

I finally give a try to Snoop, and wahola! Oh my!

It’s not using the VirtualizingStackPanel as the ItemsPanel. Each rows generates about 65 Visual Element, and the number runs into thousands for an hundred rows. No wonder.

Ok, but why?

Turned out that I have a line that reads-

<ListView.GroupStyle>
    <GroupStyle ContainerStyle="{StaticResource StandardGroupStyleWithMark}"/>
</ListView.GroupStyle>

Even though I am not using GroupDescription at all, but this enough for WPF to fallback to non-virtualized mode.

Note’s taken!

xLanguage重大更新

Monday, January 5th, 2009 中文 English

差不多八個月沒有更新啦。現在xLanguage 2.0終於可以把純外語文章隱藏,在Category List下、在Feed裏、即使Search也不會出現,而不是再顯示”This post is not available under…”。當然你還是可以選用以前的處理手法,而且你更可以針對每一個語言來獨立設定其特性。

話說之前也一直有計劃將這個實現,但一直抽不出時間來,反正要求的用戶也不多……在上年十二月時,有一位仁兄很認真的說很想要這個功能(雖然金額不多),但也無閑應接。正要找Huizhe看看他有否興趣把這件Case接下去的時候,那位仁兄也投進了qTranslate的懷抱。不過Huizhe還是用了數個週末的餘暇把這個東西做了出來,再為Wordpress 2.7粉飾一翻介面和Readme後,終於可以完成原本的Milestone 2計劃啦,哈哈。

二零零九年一月四日快樂

Sunday, January 4th, 2009 中文

忙得不可開交……大致記一下發生了什麼事。

大閘蟹

熱呼呼美味香甜的蟹黃真是味美。今個年度也有幸吃了三四次。不竟在上海和是內銷貨的關係價格都比較實惠。還是公的比較好吃,一來比較大隻也比較好下手,二來我不太喜歡母的硬成一團的蟹膏。

上日文課

十月多報了個日文速成班,初級到三級六個月速成,才千三個大洋,真是中途Drop off也值。重拾久違的書本和鉛筆的學生生活,每星期天花六個小時在教室裏呆著……

聖誕樹

屋苑(小區)正門的聖誕樹很高很筆直,大約有四五米左右……很筆直是因為壓根兒就是一個一個倒三角錐鐵支架,再在上面舖上閃草和條形燈飾弄成,假得可憐……

溜冰

日文學校坐落在徐匯區,就在旁邊的上海體育館有個「萬體滑冰場」。收公司內部通訊猛然想起今年度的體育運動福利還沒有動過,趁著2008年最後兩個星期日過去溜了一下下。

溜冰比想像中容易上手,大概是因為跌在冰上不會太痛所以也很放膽去跌。滾軸溜冰(輪滑/旱冰)的話跌在水泥地上很像會很痛的樣子。

共玩了幾個小時左右,感覺不錯,起碼現在可以自主的停下來。

OLPC

「OL的電腦」……我指「每童一電腦」G1G1(買一送一,送是送給四川的受災兒童)活動正式於較早前吹到香港,正在想要不要弄一部。

工作上

都很忙呢……

小姑娘深圳遇匪轉載

故事是一位姑娘在深圳遇上黑車,下車時並載著行李箱揚車而去。從四出查訪公安局和物業去調出Webcam錄像,最後起回部份失物,並見證的士(出租車)公司的上下一條心的黑心作業,公安機關的無能。

黑心作業、政府腐敗的事屢見不少,有幾點我覺得很在意的是-

  1. 全市還真的裝了這麼多攝像頭,好像是一條街最少也會有幾個的樣子。
  2. 而且在分局也可以興鬆實時回放之前的片子。後台究竟存有多少小時的錄影?
  3. 不就是比英國倫敦的還是強嗎……想不到中國還真的很先進……某方面。
  4. 若然有好的攝像頭佈置地圖(文中所說顯然沒有),大概也能一直追蹤著車子直到有一個攝像頭可以拍得到清析影像為止。
  5. 還有所有的士都有GPS+GPRS/EDGE追蹤呢……

最後謹祝各位二零零九年一月四日快樂!

美國大選才剛過去,就談到2012 Polling Statistics?

Friday, November 7th, 2008 中文 English

XKCD 惡攪了一則漫畫:是關於大選結束,還是不習慣沒有選新聞的日子,從而走上google搜 “2012 Polling Statistics” (2012選舉調查).

現在查2012 polling statistics都彈出了一堆無相關的東西,故且看看 http://2012pollingstatistics.com/ 什麼時候才會在google上出現吧……

向上海學習如何開旅遊巴

Wednesday, November 5th, 2008 English
唔好意思,呢篇文無粵語版。

Driving Culture of Shanghai (Nighttime)

Driving Culture of Shanghai (Daytime)

Be sure you click the “Watch in High Quality” link on the Youtube page, under the flash player box.