Time of Update: 2018-12-06
在昨天的博文《WPF/Silverlight的資料繫結設計的真糟糕》中,分析了三大應用情境下WPF/SL下綁定的缺陷。我的應用程式中有95%以上(甚至99%以上)的綁定都屬於那三種應用情境,因此無法接受WPF/SL繁瑣的綁定機制。罵不是目的,想辦法解決問題是駭客精神的所在。知道缺陷之後,就可以來彌補。剛才花了兩個小時時間用擴充方法寫了一套新的WPF/SL綁定機制。本文只是一份簡單的草案和思路探索,可以證明了這種機制的可行性。最近時間緊張,暫時還無法給出一份完備的解決方案,有興趣的朋友可以沿著本文
Time of Update: 2018-12-06
因為客戶的強烈要求,需在web中直接將資料庫中的使用者的連絡人直接匯入outlook,部分實現代碼如下: <SCRIPT language=vbscript><!--Set outLookApp = CreateObject("Outlook.Application")Set outlookNS = outLookApp.GetNameSpace("MAPI")set theContact = outlookNS.GetDefaultFolder(10)set
Time of Update: 2018-12-06
今天碰到這樣一個需求,寫的C#庫,有時候需要在.net 2.0下編譯,有時候需要在.net 4.0下編譯,這個庫裡使用了lambda運算式,使用了擴充方法,使用了幾個 System.Core.dll 引入的Action類型。為了在 .net 2.0 下能夠編譯成功,我寫了一個檔案 Patch.cs,定義了 System.Runtime.CompilerServices.ExtensionAttribute
Time of Update: 2018-12-06
1. After you.你先請。這是一句很常用的客套話,在進/出門,上車得場合你都可以表現一下。 2. I just couldn't help it.我就是忍不住。想想看,這樣一個漂亮的句子可用於多少個場合?下面是隨意舉的一個例子: I was deeply moved by the film and I cried and cried. I just couldn't help it. 3. Don't take it to heart. 別往心裡去,別為此而憂慮傷神。生活執行個體:
Time of Update: 2018-12-06
關於 .NET Passport 身分識別驗證Microsoft .NET Passport 是一種使用者驗證服務,網站使用者可使用該服務建立單次登入名稱和密碼,從而方便地訪問所有啟用 .NET Passport 的網站和服務。啟用 .NET Passport 的網站依靠 .NET Passport 中央伺服器來驗證使用者,而不是主持和維護它們自己的專用身分識別驗證系統。但是,.NET Passport 中央伺服器並不授權或拒絕特定使用者訪問單個啟用 .NET Passport
Time of Update: 2018-12-06
第48屆世乒賽在對所有中國人來說到此刻為止已經結束了。只剩下男單和女雙,不過這兩塊金牌都在中國人中決出,對中國人來說已經失去了意義。由於五一蘇州整天陰雨綿綿,難得晴天,於是也得以看了所有的比賽。說一下對五個項目的感覺。混雙,四強全是中國人,這塊金牌也是最沒有懸念的。這也不奇怪,歐洲的根本就找不出一個能拿出手的女隊員,男子近幾年出了幾個比較不錯的隊員,但找不到女單的搭檔,混雙不可能有機會。這也就是為什麼混雙遲遲進不了奧運會的原因吧!奧委會不會白白送給中國一枚金牌的。最終的金牌被王勵勤和郭躍拿走,感
Time of Update: 2018-12-06
已經記不清楚最先聽到的哪首歌了.慢慢來回憶! 周華健的歌不像現在的流行歌手那樣的浮躁,如今的流行歌手唱得歌詞亂七八糟,有些歌雖然琅琅上口,但毫無深度可言,流行過去也就算了,像老鼠愛大米,真是那啥,註定流行一段時間,然後被鄙視。 毫不誇張地說我是聽周華健的歌長大的,他的第一張專輯1987年《心的方向》,當時我還真是孩提時代那。 追逐風追逐太陽在人生的大道上追逐我的理想我的方向就在前方
Time of Update: 2018-12-06
一直在做分銷供應鏈系統,就是我們稱為DCM,別人稱為DRP的東西.分銷供應鏈由於在全國各地有很多分銷店,如果做成C/S模式的集中管理,是很不方便的.做成B/S模式可以直接把資料傳到總部的伺服器,便於統一控管.老總不需要收集各地的資料,無論身在何處只要開啟電腦上網就可以看到各地和整個公司的運營情況,這樣聽上去很美,看上去很炫,可是這個系統要想讓客戶真正準確無誤地用起來,我認為至少要達到以下幾點:
Time of Update: 2018-12-06
[按]本文論述了使User Control(文中很多處稱為ASCX)可以向後端引發自訂事件的方法. 作者是一個偏嚮應用的開發人員. 因此可能某些方面涉論不深. 本著多思考, 和拋磚引玉的想法, 希望大家可以廣泛批評. 作者的電子郵件xujian(a)nwpu.edu.cn[知識需求]1. ASCX機制2. 事件編程3. 回傳資料處理4. 資料繫結[引言]在與我認識的一些同行開發人員合作的過程中, 我發現他們很少使用ASCX. 並且將所有過程均在ASPX頁面中實現,
Time of Update: 2018-12-06
最近從朋友處得到的演講用簡報。中心是關於“架構設計”,裡面提到了架構、業務建模及其設計準則。還配有執行個體進行說明。 標題:應用系統結構體系概述頁數:31修複後的文檔下載(*.zip 壓縮文檔)注意:文稿中所使用動畫效果,需要Microsoft Office PowerPoint 2003才能完全支援。 從文檔可以看出,該演講人對於ASP.NET展示層的設計有著很深入的研究。大家可以參考。 為了本文不至於過短,特摘錄其中要點及比較有價值的理論:
Time of Update: 2018-12-06
[摘要]本文論述了如何改善設計,使表層的結構更靈活。[引言]前幾天, 我在與一個朋友, 他同時是我的技術經理,談到我所設計的ASCX基本實現了MVC的時候, 他好像顯得特別不以為然。他說ASP.NET本來就是MVC分開的。ASPX就是V,而CODE
Time of Update: 2018-12-06
臨近下班,一同事突然問到:“如何用DotNet動態產生代碼的類?”噫,靜態語言要實現動態產生類,有點意思,不過這又有什麼實際的應用呢?隨手查了一下.Net Framework中提供的類庫,看到Microsoft.Csharp命名空間,其Compiler類已經實現了編譯器的託管封裝。這下方便了,先實現代碼看一下:using System;using System.IO;using System.Text;using Microsoft.CSharp;namespace TestProject{
Time of Update: 2018-12-06
[引]Microsoft.Web.UI.WebControls.TreeView是IE WebControl系列組件之一. 可以以用戶端指令碼的形式顯示一個可摺疊/展開的分層次樹型目錄, 本文簡單描述了如何在TreeView的基礎上進行改造, 使之滿足某些環境下的應用, 改造的方法是保持TreeView完整和效能的前提下在其外圍上增加一個Wrapper, 使之可滿足某些輸出需求.[為何需要改造]?在我第一次接觸IE Web Control系列控制項時, 對我吸引力最大的還是TreeView.
Time of Update: 2018-12-06
WPF/Silverlight的資料繫結體系設計的真糟糕,幾乎每用一次就要在心中罵一次,不知道是哪個傢伙設計的,就像Asp.Net中的ViewState一樣,拙劣得很:(1)很難用,一些常見的簡單場合使用起來很麻煩;(2)想整個搞清楚很殺腦細胞,不是循序漸進的過程;(3)不整個搞清楚就用不好,或者用的很彆扭。總之,就是一個這樣的怪胎——簡單的情境下使用很麻煩(增加了很多工作量),複雜的情境下使用很繞彎(也減少了不少工作量)。抄起原子彈當鎚子用。一般的開發,哪有那麼多複雜的情境?大部分情況都是簡單
Time of Update: 2018-12-06
本文介紹了一種利用Repeater控制項顯示主-從關係資料表的方法。原文參見:http://support.microsoft.com/default.aspx?scid=kb;en-us;306154NestedRepeater.aspx<%@ Import Namespace="System.Data" %><%@ Page language="c#" Codebehind="NestedRepeater.aspx.cs" AutoEventWireup="fals
Time of Update: 2018-12-06
1、DataGrid動態模板列更新資料並且分頁的例子http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2、DataGrid動態添加模板列的一個例子http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html 3、DataGrid實現增刪(帶提示)改和分頁http://www.cnblogs.com/lovecherry/archive/2
Time of Update: 2018-12-06
下午去考了一下物流的認證考試,總體感覺不是很難,認真仔細地看一下教程,然後把所有的內容都在AX中多做幾遍應該沒什麼問題了,做了將近兩年AX了,現在去考物流感覺正合適,只考了84分,不是很高。順便考了一下Development Introduction和安裝配置,總體感覺不是很難。物流70道,Development Introduction 75道,安裝配置50道,體量不是很大,對內容熟悉的話,三門考兩個小時應該夠了。
Time of Update: 2018-12-06
前段時間用過AX4.0的反向工程工具,沒啥問題,今天卻怎麼也玩不轉,倒是產生了一個Visio檔案,但就是沒有內容。跟蹤了一下代碼發現,AX會把反射得到的資料存到一個臨時檔案裡,然後通過Visio COM對象的一個名為UML Background add-on的add-on將該臨時檔案匯入到Visio檔案中。匯入的動作發生在類SysVisionAddin的run->loadImportFile方法中,通過addOn.run( strfmt( #addOnCommand,
Time of Update: 2018-12-06
記得在學校的時候看過一部片子《左眼看到鬼》,現在想想那部片子有抄襲《Tht Sixth Sense》的嫌疑。不過抄襲也差得遠。現在真的懶得看港台片了,國內的農村,山村題材的都比港台的垃圾片好很多,至少還有幾分真。看了《The Sixth
Time of Update: 2018-12-06
系統掌握SQL Server的各方面的知識,做到會熟練應用就可以了.以下技術都被被冠以移植性不好的惡名,我不是很清楚為什麼會有這樣的說法,但長久以來這種說法是我沒有系統學習它們的pretext.所謂的移植性不就是不能在SQL Server,Orcle,DB2之間通用嘛,但是直接用SQL的查詢就能做到可移植嗎?1.預存程序(Stored Procedure),2.使用者自訂函數(Custom Function).3.遊標(Cursor):這個東西的效率可謂臭名昭著,比普通的SQL語句慢50-70