Time of Update: 2018-12-07
這個有意思的問題出自Eric Gu的Blog。代碼如下:public void TransmitResponse(ArrayList responses, StreamWriter streamWriter){ foreach (DataResponse response in responses) { NetworkResponse networkResponse = response.GetNetwork();
Time of Update: 2018-12-07
這幾天忙著滿足客戶對一個.Net
Time of Update: 2018-12-07
最近正好有個朋友問這個方面的問題,如何規劃一個SharePoint系統的磁碟容量?如果不能在前期做系統規劃(Planning)的時候,確定好所需的磁碟容量,那麼就很可能遇到系統上線3個月之後,探索服務器磁碟不夠用的尷尬情況發生。 在微軟TechNet網站上,有一些相關的文檔和白皮書,比如《Capacity Planning and Sizing for Microsoft SharePoint Products and
Time of Update: 2018-12-07
Rockford Lhotka在ServerSide.Net上發表了一篇文章《The Fallacy of the Data Layer》(部落格園的朋友已經將此文翻譯成了中文)。作者在這篇文章中表達了一種觀點,即資料來源與其說是整個Application中的一個Layer(Tier),不如把資料來源當作Application之外的一個單獨的Service。作者將Application這個詞定義為:“an application is hereby defined as a set of
Time of Update: 2018-12-07
前兩天,從infoq上看到了這篇"你嚇著我了,MOSS"。嗯,實際上,我想說的是:這本來就是一個很容易被嚇到的時代。
Time of Update: 2018-12-07
我們都知道,在開發SharePoint應用的時候,最“著名”的一個官方的VS擴充就是VSeWSS(Visual Studio extensiont for Windows SharePoint
Time of Update: 2018-12-07
進來部落格堂關於SOA的文章不少,呵呵,看來SOA進入大家的實際項目可能是指日可待啊。 因為SOA絕不是一種標準,而且也是剛剛發展推廣開的一種架構,所以在網上對於一些細節(也許下面羅列的已經算不得是細節了)的地方, 各有各的看法,各有各的理由。 一、Service Façade公開Entity還是公開Argument? 比如,應該是這樣:CustomerService.AddCustomer ( CustomerInfo customer
Time of Update: 2018-12-07
眾所周知,在SharePoint 2007的時候,列表和文件庫都支援了版本控制,並且在版本控制中,可以看到哪些欄位發生了變化,如所示:不過在最近,某個項目中,客戶說:這個版本歷程記錄沒啥用啊(做的是公文管理模組),我得知道我發的好長好長一段的公文(用的一個多行文本實現的),到底是什麼地方變了,得用個紅字給我標出來。然後我們乙方在場的人就無語了。這種對比兩個文本字串區別的功能,有個正式的名字叫做“字串編輯距離(Edit
Time of Update: 2018-12-07
前些天 kaneboy 在部落格中寫了一篇關於SharePoint UI多語言支援的部落格:《SharePoint
Time of Update: 2018-12-07
在SharePoint 2007的列表中,可以通過列表設定直接啟用項目級許可權控制,使得只有每個清單項目的作者能查看和編輯自己的項目。但是,文件庫是沒有這個功能的。最近有好幾次被人為到這個問題,所以寫了一個東東,安裝到SharePoint 2007中,就可以為文件庫啟用這個功能了。 我將解決方案安裝包和原始碼都放到了spdoclibitemsecurity.codeplex.com上面,你可以直接到這個專案網站上下載安裝包和原始碼。 安裝方法: 1.
Time of Update: 2018-12-07
大約一年前,我曾經在blog上寫過一篇文章,講述了我對於SharePoint解決方案開發模型的一些想法,其中包括了SharePoint解決方案開發的方方面面,從Team Dev,到開發環境的建立、物理與邏輯架構的設計、開發流程、資訊架構、測試等等等等。這些主題我相信對於SharePoint開發人員、架構師、專案經理而言,都是非常有價值的。 既然直到現在,國內仍然沒有任何SharePoint開發書籍(當然也包括我的《SharePoint 2007
Time of Update: 2018-12-07
我們在SharePoint上查看列表視圖的時候,預設的那個Web組件(ListViewWebPart)提供了豐富且友好的功能,可以在上面進行排序、篩選等操作,每個列表條目上還有一個友好的下拉式功能表。在2007中,SharePoint內建了一個類似的控制項SPGridView來達到類似的效果,所以當我們需要顯示一些其他資料的時候(例如來自SQL
Time of Update: 2018-12-07
5月30日,我會參加SharePoint技術峰會,並貢獻一個講座:《SharePoint開發:模式與重構》(或者可以叫做《如何將模式應用到你的SharePoint程式,並重構它》)。這個講座面向的對象是SharePoint Developer和Architect。 這次活動的詳細資料,請參考www.msiw.net。活動地點在霄雲路現代汽車大廈18樓,參與者不需要負擔任何門票費用,但午餐似乎需要自己解決。:) 更新:我在峰會上使用的PPT,以及現場顯示的Demo源碼下載。
Time of Update: 2018-12-07
為了迎接SharePoint 2010,決定訂購一台新筆記本,用來進行SharePoint 2010開發、測試和示範。我對新裝備的要求是: 1、輕便。由於我經常有機會進行示範和講演(比如下個月即將開始的TechED China 2009),所以我希望這台新裝備足夠輕便,當我帶著它外出時,不會讓我感到太大的“壓力”。 2、足夠的效能。由於我的開發環境基本上都是建立在虛擬機器裡面,所以我希望它可以輕鬆的運行SharePoint 2010虛擬機器。
Time of Update: 2018-12-07
之前我們分析了為什麼一個簡單且看似合理的SPD工作流程迴圈為什麼有可能在執行過程中跳出迴圈的原因,我們的目的在於讓這個工作流程變得更加穩定。當一個工作流程無法正常工作的時候,可能就會需要其他工作流程的協助。一個人幹不了的活,大家一起幹。我們需要有另外一個工作流程執行個體,來對第一個工作流程進行“監督和提醒”。另外一個工作流程即可以放在同一個列表上(因為它們是不同的模板,可以同時產生兩個不同的執行個體),或者另一個輔助列表上。放在同一個列表上在列表設計上比較簡單,但是因為同時有兩個不同的工作流程執
Time of Update: 2018-12-07
可以像寫SQL語句那樣來寫CAML查詢,點擊這裡免費下載。我沒有經過太大量的測試(沒有覆蓋到每種可能的分支),目前還處在beta版,歡迎大家試用。如果有什麼問題,可以在這裡回複,或致信通向分享:feedback(at)CollaDec.com。感謝支援! 其實之前也有一些國外的人做了一些產生CAML查詢的東西(畢竟CAML還是太難寫了,主要問題倒不在於xml,而在於那些內部名稱)不過看了一眼之前的那個CAML
Time of Update: 2018-12-07
Q:我在安裝新版本的QuickPart,替換已有的舊版本時,總有問題,應該怎麼辦? A:請到QuickPart專案網站,下載“How to Uninstall QuickPart”文檔,然後按照文檔中的說明,先從伺服器上徹底刪除舊版本QuickPart,然後再重新安裝新版本QuickPart。 Q:我能修改QuickPart的原始碼,添加自己想要的新功能嗎? A:請到QuickPart專案網站,下載“Source Code”包,然後修改源碼自己編譯即可。
Time of Update: 2018-12-07
經常有人問我這個問題,SharePoint伺服器將串連設定資料庫的連接字串儲存在什麼地方?雖然其他SharePoint伺服器陣列設定都是儲存到了設定資料庫裡面,但串連設定資料庫本身的連接字串,肯定是只能存放在SharePoint伺服器上的。 簡單來說,SharePoint伺服器將這個連接字串資訊儲存在註冊表中,具體位置是在"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\
Time of Update: 2018-12-07
這裡的表單指的是列表預設的建立介面和編輯介面,在點擊“確定”之後實際上是可以觸發一段我們自訂的代碼的,比如跳轉頁面、做一些其他動作等事情。(雖然跳轉頁面可以通過url中的Source來做,但是我們往往需要跳轉時url加上當前列表條目的ID,不過建立頁面中是拿不到條目ID的……)添加表單事件的方法很容易,不過沒有見到網上有任何文章說這件事
Time of Update: 2018-12-07
因為講課的需要,經常要做各種各樣的示範。在SharePoint 2010使用預設設定全都安裝在一台Windows Server 2008