Time of Update: 2018-12-06
pImpl是大規模和跨平台程式開發一大利器,Piaoger在SolidMCP中有用過,但是不常用,為每個東東都搞一個pImpl,一路調去,也挺累的。前幾日看了牛人寫的一本書,詳細分析了pImpl的優缺點,很有些啟發:優點:1. Information hiding. 我們把所有的實現細節留給pImpl,在Interface class中,甚至除了pImpl指標,沒有任何成員變數,也沒有private的方法。這樣,Interface class就非常乾淨與簡潔,只讓第三方看到可以調用的方法。2.
Time of Update: 2018-12-06
第六章 深入淺出話Binding 1、綁定的源可以是任意對象,並通過屬性公開自己的資料; 綁定的目標必須是依賴對象的相依性屬性。 2、INotifyPropertyChanged介面,當對象實現了這個介面的時候,當資料來源改變的時候可以通知UI同時實現改變, 實現原理:當為Binding設定了資料來源後,Binding會自動偵聽來自這個介面的事件。 public event PropertyChangedEventHandler
Time of Update: 2018-12-06
1、首先參考如下頁面進行Web郵件伺服器的設定(必須是管理員帳號):http://mail.google.com/support/bin/answer.py?answer=13273(但不要參考後面的用戶端軟體佈建。)2、用戶端軟體佈建請參考:http://mail.google.com/support/bin/answer.py?hl=zh-CN&ctx=mail&answer=12103對Outlook
Time of Update: 2018-12-06
I. 向Outlook大量匯入VCF檔案1. 通過Outlook匯入功能匯入開啟Outlook連絡人介面,並將批量VCF檔案拖入連絡人卡片地區,系統將自動匯入這些VCF檔案。2. 通過VB Script指令碼匯入1)開啟outlook2007,按下alt+F11,調出Visual Basic編輯器;2)工具——引用,找到Microsoft Scripting Runtime和Windows Script Host Object
Time of Update: 2018-12-06
Technorati 標籤: sharepoint,修改域帳號密碼,本機密碼的代碼和範例在sharepoint中沒有提供修改密碼的功能,估計也是因為不知道使用者會使用哪種驗證方式,AD or Form? 下面的使用者使用的是AD驗證,自己修改密碼就成了很普通的事情,我們自己做一個webpart,寫一些後台代碼,在歡迎哪裡加一個功能表項目,跳轉到部署了修改密碼webpart的頁面就可以了。 #region 更改密碼主要代碼 public string
Time of Update: 2018-12-06
刪除群組:錯誤的做法:foreach (SPGroup group in web.SiteGroups){ if (group.Name.ToLower() == grpName.ToLower()) { web.SiteGroups.Remove(grpName); }}
Time of Update: 2018-12-06
//using (SPWeb web5=site.OpenWeb("RolesManagement")) //{ // SPList listcorp=web5.Lists["CorpManagement"]; //} //using (SPWeb web7 = site.AllWebs["MRBReport"]) //{ // SPList list7
Time of Update: 2018-12-06
SharePoint列表功能強大是眾所周知的,但是存在一個缺陷,不能與Excel很好的關聯。這應該是SharePoint中缺失的功能。雖然在建立列表時,使用者可以選擇從電子錶單自訂建立,但是編輯列表時,卻沒有從電子錶單匯入資料到已存在的列表中這個選項,可以在Spreadsheet中編輯。搜尋了一下,百度沒有完美的解決方案,最後在CodePlex網站上找到一篇文章(Import Excel data to SharePoint
Time of Update: 2018-12-06
網上到處都在宣傳SharePoint的好,說SharePoint差的很少,我個人基於SharePoint的二次開發有段時間了,發現SharePoint的功能確實很強大,比如SharePoint和Office的整合,列表的靈活的自訂等等,都是現在許多系統望塵莫及的。因為SharePoint整合了很多系統的功能於一身,但是有許多細小的問題,做的不是那麼的完善。我也把我在開發過程中,經常遇到的一些問題做了一些整理,給大家做一個參考: 1. List分頁List的分頁只支援“上一頁”,
Time of Update: 2018-12-06
兩天沒有更新blog了,今天將學習一下SIMPLE_TREE的使用方法! 很容易理解,SIMPLE_TREE就是按照層次結果來顯示資料.首先簡單介紹一下SIMPLE_TREE實現的原理:在SAP中用於實現Simple_tree的類是 cl_simple_tree_model
Time of Update: 2018-12-06
procedure Txggl_sjrz_exefrm.FileSaveAsMnuClick(Sender: TObject);varI: Integer;Str: String;StrList: TStringList;isSave:boolean;title:string;begintry if savedialog1.Execute then begin isSave:=true; if FileExists(savedialog1.FileName) then if idn
Time of Update: 2018-12-06
實現的效果就是將dbgrideh中的資料匯出到excel剛開始用creatoleobject速奇慢(記得 use comobj);匯出幾個記錄看不出什麼,當資料有千條以上,要十多分鐘!汗。最佳化好幾次效果也不明顯! 代碼如下: function TForm_Bc.export_xls(xls_name: string): string; var xls,sheet1:variant; i,j:integer;begin j:=2;
Time of Update: 2018-12-06
本文轉自趙丹丹的專欄《三層架構與MVC謎團之答案揭曉》 我們平時總是將三層架構與MVC混為一談,殊不知它倆並不是一個概念。下面我來為大家揭曉我所知道的一些真相。 首先,它倆根本不是一個概念。 三層架構是一個分層式的軟體體系架構設計,它可適用於任何一個項目。 MVC是一個設計模式,它是根據項目的具體需求來決定是否適用於該項目。 那麼架構跟設計模式有什麼區別呢?
Time of Update: 2018-12-06
透明//Transparent 半透明//Translucent import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.PixelFormat; import
Time of Update: 2018-12-06
空間查詢和分析在GIS中處於核心地位,GIS工程項目中大部分的日常任務都與查詢有關。GIS的查詢類型可以分為以下三種:單純的屬性查詢、與空間位置有關的查詢、與空間位置和屬性同時相關的聯集查詢。在本專題中,將詳細介紹在SuperMap GIS 5
Time of Update: 2018-12-06
方法1: CMD命令中,進入C:\windows\assembly,然後XCOPY GAC_MSIL c:\temp /E這樣就得到了dlls了,以命名空間來分類。如果想將dlls從集合中分出來,使用XCOPY GAC c:\temp /E 方法2: 運行中輸入:C:\WINDOWS\ASSEMBLY\GAC_MSIL即可開啟GAC的正常展示目錄 方法3:Subst b:
Time of Update: 2018-12-06
這個是我在國外的一個網站找打的,原文地址,Maximum File Size for Crawling具體的修改辦法如下: Maximum File Size for CrawlingBy default, Search Services can crawl and filter a file with a size of up to 16 megabytes (MB). It will always crawl the first 16MB of a file. After this
Time of Update: 2018-12-06
思路:原理很簡單,編寫一個custom field,在render的時候讀取欄位值並判斷加1寫回,當然如果需要你也可以做成針對每個使用者的統計以及防重新整理等。 (補充:更為簡便的方法是,隨便建一個比如閱讀次數的欄位,在自己的需要統計的頁面(前提是使用自訂控制項/WebPart或頁面)去更新它的值即可!:(08.01.21)使用:添加欄裡添加計數一列,選擇剛部署的custom field即可。程式碼片段(ItemViewCounterFieldControl.cs):if
Time of Update: 2018-12-06
應用情境:點擊兩次Back鍵退出當前程式:實現原理:onKeyDown()會捕獲當前點擊事件,如果當前keyCode等於BACK事件值就會執行ToQuitTheApp()方法。在ToQuitTheApp()方法中,首先判斷isExit的值,如果為false的話,則置為true,同時會彈出提示,並在3000毫秒(3秒)後發出一個訊息,在Handler中接收到訊息後將isExit值還原成false。如果在發送訊息間隔的3秒內,再次按了BACK鍵,則再次執行exit方法,此時isExit的值已為tru
Time of Update: 2018-12-06
今天用GridView碰到一個問題,我的表頭有幾個欄位跨了兩行,有幾個欄位卻只跨了一行。問題解決辦法如下:protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { string strTitle = @"<tr><td