BloggerAds

目前分類:未分類文章 (1849)

瀏覽方式: 標題列表 簡短摘要

一句代碼實現批量數據綁定[上篇]

作者: Artech  來源: 博客園  發布時間: 2011-03-30 13:46  閱讀: 1836 次  推薦: 0   原文鏈接   [收藏]  

  對于一個以數據處理為主的應用中的UI層,我們往往需要編寫相當多的代碼去實現數據綁定。如果界面上的控件和作為數據源的實體類型之間存儲某種約定的映射關系,我們就可以實現批量的數據綁定。為了驗證這種想法,我寫了一個小小的組件。這個小玩意僅僅是我花了兩個小時寫的,其中還有很多問題沒有解決,比如對于空值的處理,特殊控件屬性值的HTML編碼問題,以及頻繁反射的性能問題,僅僅演示一種解決思路而已。本篇著重介紹如何通過這個組件來解決我們在進行數據綁定過程中的常見問題,下篇會介紹它的設計。[源代碼從這里下載]

大師兄 發表在 痞客邦 留言(0) 人氣()

晚綁定場景下對象屬性賦值和取值可以不需要PropertyInfo

作者: Artech  來源: 博客園  發布時間: 2011-03-30 13:45  閱讀: 1616 次  推薦: 0   原文鏈接   [收藏]  

  在《一句代碼實現批量數據綁定》中,我通過界面控件ID與作為數據源的實體屬性名之間的映射實現了批量數據綁定。由于里面頻繁涉及對屬性的反射——通過反射從實體對象中獲取某個屬性值;通過反射為控件的某個屬性賦值,所以這不是一種高效的操作方式。為了提升性能,我通過IL Emit的方式創建了一個PropertyAccessor組件,以實現高效的屬性操作。如果你看了我在文中給出的三種屬性操作性能的測試結果,相信會對PropertyAccessor的作用有深刻的印象。[源代碼從這里下載]

大師兄 發表在 痞客邦 留言(0) 人氣()

.NET Discovery 系列之二--string從入門到精通(勘誤版下)

作者: 緣清(aicken)  來源: 博客園  發布時間: 2010-01-13 16:04  閱讀: 1215 次  推薦: 0   原文鏈接   [收藏]  

大師兄 發表在 痞客邦 留言(0) 人氣()

徹底學通string.Format以及IFormattable,IFormatProvider,ICustomFormatter

作者: 喆_喆  來源: 博客園  發布時間: 2010-08-01 13:44  閱讀: 11857 次  推薦: 7   原文鏈接   [收藏]  
 

大師兄 發表在 痞客邦 留言(0) 人氣()

c#擴展方法奇思妙用變態篇四:string 的翻身革命

作者: 鶴沖天  來源: 博客園  發布時間: 2009-08-27 10:18  閱讀: 1675 次  推薦: 0   原文鏈接   [收藏]  

大師兄 發表在 痞客邦 留言(0) 人氣()

算法雜貨鋪——分類算法之樸素貝葉斯分類(Naive Bayesian classification)

作者: EricZhang(T2噬菌體)  來源: 博客園  發布時間: 2010-10-02 19:55  閱讀: 7769 次  推薦: 3   原文鏈接   [收藏]  

  算法雜貨鋪系列

大師兄 發表在 痞客邦 留言(0) 人氣()

關于技術變化方面的五種思想

作者: Neil Postman  來源: 臘八粥  發布時間: 2014-09-24 15:05  閱讀: 3813 次  推薦: 7   原文鏈接   [收藏]  

譯者注:本文發表于1998年3月28日,16年過去了,仍然值得我們深思。

大師兄 發表在 痞客邦 留言(0) 人氣()

圖的簡單實現

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:25  閱讀: 766 次  推薦: 0   原文鏈接   [收藏]  
const int MAXSIZE = 50//頂點最大數目

大師兄 發表在 痞客邦 留言(0) 人氣()

程序員怎樣學數學

發布時間: 2011-02-02 13:33  閱讀: 14898 次  推薦: 9   原文鏈接   [收藏]  

英文原文:Math For Programmers

大師兄 發表在 痞客邦 留言(0) 人氣()

(未設定內容)


大師兄 發表在 痞客邦 留言(0) 人氣()

算法學習二三事

作者: curer  來源: 博客園  發布時間: 2011-02-04 14:25  閱讀: 2337 次  推薦: 3   原文鏈接   [收藏]  

  不得不說,有時候無知是福,看到一點有趣而深刻的東東,就能感覺到神奇。越是我們熟悉的東西,往往卻是我們進一步理解深刻的障礙,而之所以是障礙是我們并不知道這個是我們理解問題的障礙。困惑中的每一次豁然開朗往往是從一點一滴的我們已經成為慣性思維中開始。越是深刻的原理,往往越是簡單強大。就像愛因斯坦打破牛頓給我們原有的世界觀一樣。對于一個打破常規,讓你重新理解問題的最簡單的方法就是把你整個思考的前提否定。而帶來的結果就是我們看問題的角度,層面有了更大的擴展。所以,有時候知道的太多反而不美,做一個白癡也很幸福。

大師兄 發表在 痞客邦 留言(0) 人氣()

象棋編程游戲——悔棋算法

作者: 夏小冰  來源: 博客園  發布時間: 2009-11-03 09:57  閱讀: 1070 次  推薦: 0   原文鏈接   [收藏]  

“觀棋不語真君子,落子無悔大丈夫”這是小時候就知道的一句話。但是進入象棋世界不久的我,還沒有形成自己獨有的下棋風格;也沒有刻意步步為營,落一步子,就考慮好以后很多步應該怎么走。因此,在做幾乎所有單機象棋版本都會有的功能——悔棋算法的時候,對人生也進行了一些思考。

大師兄 發表在 痞客邦 留言(0) 人氣()

排序算法的簡單實現

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:49  閱讀: 886 次  推薦: 0   原文鏈接   [收藏]  
struct Node 

大師兄 發表在 痞客邦 留言(0) 人氣()

Priority Queue(Heap)的實現及其應用

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:48  閱讀: 2846 次  推薦: 0   原文鏈接   [收藏]  

優先隊列嚴格說實際上不是一種隊列,因為它并不需要遵循隊列的FIFO特性,而要求的基本操作包括:向隊列中插入新的記錄,以及移出隊列中的最大的元素。我們可以以各種不同的方式來實現優先隊列——只要能夠滿足上面的兩個接口就可以了。但是基于堆的優先隊列則具有較好的性能。

大師兄 發表在 痞客邦 留言(0) 人氣()

解線性方程組

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:51  閱讀: 1162 次  推薦: 0   原文鏈接   [收藏]  
幫一個朋友做的作業題,現在真是什么專業都要學編程了呀。。
//向量類

大師兄 發表在 痞客邦 留言(0) 人氣()

C#與數據結構--樹論--紅黑樹(Red Black Tree)

作者: abatei  來源: 博客園  發布時間: 2008-12-17 11:58  閱讀: 3897 次  推薦: 0   原文鏈接   [收藏]  

介紹

今天我們來介紹另一種平衡二叉樹:紅黑樹(Red Black Tree),紅黑樹由Rudolf Bayer1972年發明,當時被稱為平衡二叉B樹(symmetric binary B-trees),1978年被Leonidas J. Guibas Robert Sedgewick改成一個比較摩登的名字:紅黑樹。

大師兄 發表在 痞客邦 留言(0) 人氣()

二叉樹的簡單實現

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:47  閱讀: 1262 次  推薦: 0   原文鏈接   [收藏]  
#include "stdafx.h"

大師兄 發表在 痞客邦 留言(0) 人氣()

二叉搜索樹(BST樹)的簡單實現

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:43  閱讀: 1235 次  推薦: 0   原文鏈接   [收藏]  
#include <stdlib.h>

大師兄 發表在 痞客邦 留言(0) 人氣()

平衡二叉樹(AVL樹)的簡單實現

作者: Phinecos(洞庭散人)  來源: 博客園  發布時間: 2008-08-16 22:39  閱讀: 1338 次  推薦: 0   原文鏈接   [收藏]  
#include <stdlib.h>

大師兄 發表在 痞客邦 留言(0) 人氣()

知其所以然(以算法學習為例)

作者: 劉未鵬  發布時間: 2016-07-23 18:41  閱讀: 37109 次  推薦: 90   原文鏈接   [收藏]  

  原文發表于2008年

大師兄 發表在 痞客邦 留言(0) 人氣()