Time of Update: 2018-12-06
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。 今天繼續接著前面介紹的開發通用空間資料管理平台這個項目進行講解,今天介紹的內容比較簡單,就是通過介面來實現資料字典的編輯。至於資料字典的概念大家可以網上尋找,以前我有一篇部落格專門針對這個項目中用到的專業術語進行過講解,也可以去查看一下。
Time of Update: 2018-12-06
這篇博文很簡單,就是介紹一下各種日誌的寫入操作,因為寫日誌的操作隨時都需要,所以專門實現一個類來完成。日誌一般情況可以寫入檔案,但是在本項目實現是直接寫入Oracle資料庫,主要是方便查詢和按分類管理這些日誌。日誌的管理主要是一個單獨的功能模組,寫日誌的功能可能遍布每一個其他功能模組。這裡介紹寫日誌,主要寫三種日誌,具體實現如下各部分代碼所示。1.動作記錄,就是使用者使用本系統產生的一些行為日誌,方便監控哪些使用者分別作了哪些操作。 /// <summary>
Time of Update: 2018-12-06
說明:此部分內容或資料大部分來至網上收集所得,以前放在自己電腦上,具體也不知道出處了!總結出來分享給需要的人,因為正好介紹的項目開發(如題)用到其中的一些知識。因為項目中已經支援ArcSDE、Shape和RDMBS(基於Oracle10g)之間的相互轉換,後面介紹空間資料管理有這個功能模組,如果你想實現更多中GIS資料格式之間的相互轉換,下面的內容提供很好的一個協助和支援。0.介紹 資料是GIS的基礎,
Time of Update: 2018-12-06
很久沒有寫技術部落格了,記得最後一次在CSDN上寫技術部落格還是2010-08-09
Time of Update: 2018-12-06
//讀取 DBF 檔案, 需要安裝 VFPOLEDB.msi 下載 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> OleDbConnection objConn = new OleDbConnection(); OleDbDataAdapter SQLada;
Time of Update: 2018-12-06
關於實值型別和參考型別的區別網上很多,可參考http://blog.yesky.com/Blog/os586/archive/2005/06/07/141356.html今天稍微總結一下,概念性的東西大體一說,C#的所有實值型別均隱式派生自System.ValueType,需要注意System.ValueType確是一種參考型別,並且繼承System.Object,而所有的參考型別均繼承System.Object,實值型別儲存在堆棧上而參考型別處處在託管堆。結構是實值型別,首先 NEW
Time of Update: 2018-12-06
String.prototype.format = function() { var args = arguments; return this.replace(/\{(\d+)\}/g, function(m,i){ return args[i]; }); }使用:"test{0}".format("test2") String.format =function() { if(
Time of Update: 2018-12-06
//DES加密public string DESEncrypt(string pToEncrypt, string sKey) ...{ DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteArray = Encoding.Default.GetBytes(pToEncrypt); des.Key = ASCIIEncoding.ASCII.
Time of Update: 2018-12-06
/// <summary> /// 下載網頁 /// </summary> /// <param name="Url">網址</param> /// <param name="myEncoding">編碼</param> /// <returns>網頁內容</returns> public static string DownHtml(string
Time of Update: 2018-12-06
介紹 下面這段C# 代碼可以用來壓縮和修複Access資料庫,不管它是一個簡單的".mdb"還是一個".mdw"網際網路共用資料庫,這個過程和你在用MS Access應用程式中使用的"工具-資料庫工具 + 生產力-壓縮和修複"時執行的操作完全一樣.執行個體代碼使用了"遲綁定"(運行中在記憶體中建立COM對象),這樣就不需要在工程中加入COM引用了,也不需要在PC上安裝MS Access應用程式.只需要一個Jet引擎(Jet引擎包含在MDAC安裝包中,在Windows
Time of Update: 2018-12-06
C#2.0 generic 的資料已經出來很長時間了,相信大家對它也有了很多的瞭解。 文法的簡潔,以及where的限定等等,使它看起來比c++的模板有了一些更優雅的地方。然而,由於c#編譯器本身的限制,它大概還是無法勝任類似於Loki之類的泛型程式設計方法。最大的限制在於,類不能從它的模板類繼承,類似於以下代碼public class Foo<T> : T{ 這在C#2.0是無法編譯的。而這樣的技巧在c++ generic
Time of Update: 2018-12-06
用C#的範型建立一個Factory模式的模板:public struct FactoryConverter<A, B>{ public static implicit operator A(FactoryConverter<A, B> conv) { return Activator.CreateInstance<A>(); } public static implicit oper
Time of Update: 2018-12-06
利用c#2.0的範型加上一點反射,構造了一個自認為不錯的Singleton實現. public class Singleton<T> { protected Singleton() { //Assert class T don't have public constructor //Assert class T have a private/protected parameterless constru
Time of Update: 2018-12-06
強型別語言(C#/Java)交叉編譯成javascript已經不是一個新事物了,典型的代表有GWT(Java->js, Google), Script#(C#->js微軟員工的開源項目)。前段時間一直在開發javascript項目,但是苦於沒有好的IDE,始終覺得開發效率很低。考察了一些解決方案,都覺得不理想。於是我有了自己打造一個交叉編譯器的念頭。 請關注CSXC(C# Cross Compiler)的進展 http://rexz.sinaapp.com/
Time of Update: 2018-12-06
我的一個同學在做計算機程式,另一個同學在做井字棋遊戲。這兩個程式有個共同的特點:包含數個具有同類功能的控制項(計算機的數字按鈕及井字棋的九個落子位)。如果一個個地建立這些控制項,不得不寫大量重複的代碼,修改起來比較麻煩。一個更好的選擇是建立控制項數組。下面是Button數組的簡單實現: Button[] btns = new Button[9]; private void ShowButtonArray() { for(int i = 0; i < 9; i++) {
Time of Update: 2018-12-06
文章目錄 最簡單的Java調用C/C++代碼的步驟 JNI(Java Native Interface)Java是跨平台的語言,但是在有些時候仍然是需要調用本地代碼(這些代碼通常是由C/C++編寫的)Sun公司提供的JNI是Java平台的一個功能強大的介面。這個JNI介面提供了Java與作業系統本地代碼互相調用的功能。 最簡單的Java調用C/C++代碼的步驟1.首先在Java類中聲明一個native的方法:public class
Time of Update: 2018-12-06
經常在網上找各種各樣的資料看,來解決某一具有針對性的問題,可是最終發現還是MSDN好,可惜大部分沒有漢化,而且執行個體型的資料並不是很多,但不管怎麼說MSDN還是需要我們認真學習的!<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ClientCallback.aspx.cs" Inherits="ClientCallback" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
Time of Update: 2018-12-06
緊耦合從前,在南方一塊奇異的土地上,有個工人名叫彼得,他非常勤奮,對他的老闆總是百依百順。但是他的老闆是個吝嗇的人,從不信任別人,堅決要求隨時知道彼得的工作進度,以防止他偷懶。但是彼得又不想讓老闆呆在他的辦公室裡站在背後盯著他,於是就對老闆做出承諾:無論何時,只要我的工作取得了一點進展我都會及時讓你知道。彼得通過周期性地使用“帶類型的引用”(原文為:“typed reference” 也就是delegate??)“回調”他的老闆來實現他的承諾,如下:class Worker {
Time of Update: 2018-12-06
1.CC.NET 網站無法瀏覽問題Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Time of Update: 2018-12-06
想要還原序列化豆瓣電台資料:{"r":0,"song":[{"picture":"http:\/\/img1.douban.com\/mpic\/s1417892.jpg","albumtitle":"我不是黃蓉","company":"","rating_avg":3.19481,"public_time":"2004","ssid":"0283","album":"\/subject\/1408779\/","like":"0","artist":"王蓉","url":"http:\/\/m