Time of Update: 2018-12-08
具體配置方法如下: 1:在伺服器上安裝office的Excel軟體. 2:在"開始"->"運行"中輸入dcomcnfg.exe啟動"元件服務" 3:依次雙擊"元件服務"->"電腦"->"我的電腦"->"DCOM配置" 4:在"DCOM配置"中找到"Microsoft Excel 應用程式",在它上面點擊右鍵,然後點擊"屬性",彈出"MicrosoftExcel 應用程式屬性"對話方塊 5:點擊"標識"標籤,選擇"互動式使用者" 6:點擊"安全"標籤,在"啟動和啟用許可權"
Time of Update: 2018-12-08
複製代碼 代碼如下:String[, ,] items = new String[,,] { { { "A1", "A2", "A3", "☆", "○" }, { "B1", "B2", "B3", "☆", "○" }, { "C1", "C2", "C3", "☆", "○" }, { "D1", "D2", "D3", "☆", "○" } }, { { "E1", "E2", "E3", "☆", "○" }, { "F1", "F2", "F3", "☆", "○" }, { "G1
Time of Update: 2018-12-08
因此需要以下函數做轉換: 複製代碼 代碼如下:///<summary> ///替換html中的特殊字元 ///</summary> ///<paramname="theString">需要進行替換的文本。</param> ///<returns>替換完的文本。</returns> public static string HtmlEncode(string theString) {
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.IO; namespace DelAllLrcFiles { class Program { static readonly string root = @"E:\我的音樂\Classic\"; static readonly string ext = ".lrc"; static void Main(string[] args) { DelAllLrc(root); } /// <summary> ///
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Text; namespace StringLengthTest { class Program { static void Main(string[] args) { string strTmp = "abcd1234軟體包"; int i = Encoding.GetEncoding("GB2312").GetBytes(strTmp).Length; int j =
Time of Update: 2018-12-08
複製代碼 代碼如下:using System.IO; using System.Text; namespace LucienBao.Commons { public static class FileHelper { public static string ShareRead(string file, Encoding encoding) { string content = string.Empty; FileStream fs = new FileStream(file,
Time of Update: 2018-12-08
如果項目中要用到資料庫,鐵定要用到分頁排序。之前在做資料庫查詢最佳化的時候,通宵寫了以下代碼,來拼接分頁排序的SQL語句 複製代碼 代碼如下:/// <summary> /// 單表(視圖)擷取分頁SQL語句 /// </summary> /// <param name="tableName">表名或視圖名</param> /// <param name="key">唯一鍵</param> /// <param
Time of Update: 2018-12-08
複製代碼 代碼如下:#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char s1[60]="kingbaby"; char *s2="hello"; int i=0;int j=0; while(s1[i]!='\0')i++; while((s1[i]=s2[j])!='\0'){ j++;i++; } cout<<s1
Time of Update: 2018-12-08
混亂的URI編碼 JavaScript中編碼有三種方法:escape、encodeURI、encodeURIComponent C#中編碼主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString
Time of Update: 2018-12-08
那些年,我還在學習C#續 那些年學習C#,就是對C#相關的一些知識有一個瞭解,等到要用時才不會找不到方向,比如說擴充方法,開始時怎麼覺得沒有用,後來瞭解到asp.net MVC,它可以用來擴充Html類,比如做一個分頁的方法;所以對一門語言瞭解寬一些是沒有壞處的;C#中還有一些在上文中沒有提到的,如:讀取檔案、網路(socket)編程、序列化等,他們都是非常重要的啊,下面再來看一看吧! 一、讀取檔案
Time of Update: 2018-12-08
C#語言中也是如此。當多個條件進行邏輯與操作的時候,判定會從運算式左邊執行到右邊,遇到任何一個為假,後面就都不做了。這很聰明,然而如果後面的條件會拋出異常,就是個潛在的問題。一旦之前的條件為真,就會繼續執行,執行到拋出異常的條件時,程式就爆了,哈哈。 我們可以寫個簡單的demo試試。下面的這段代碼是坑爹的,之後我會說明原因,但大家可以先從直觀的層面上理解一下,最後我會給出正確的測試方法。 複製代碼 代碼如下:static void Main(string[] args) { DataSet
Time of Update: 2018-12-08
此文主要想和大家分享的是這段時間,對許可權管理和設計的斷斷續續的思考學習,和個人的一些軟體開發等方面的看法。 提到'許可權管理和設計',大家可能會第一時間想到這園子裡的 吉日嘎拉,在這方面他可以算是'大牛'或專家 ——他的'通用許可權管理系統',究竟做的怎樣,看看他的部落格就差不多可以知道了(貌似我在給他做推廣,呵呵...,but in fact,is
Time of Update: 2018-12-08
private static void 某天的起始截止時間(DateTime 哪一天, out DateTime 起始時間, out DateTime 截止時間) { var 日期 = 哪一天.Date; 起始時間=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")); 截止時間=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59")); }
Time of Update: 2018-12-08
第一次運行時:第二次運行時:複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace 檔案操作 { class Program { static void Main(string[] args) { //建立一個文字檔,最好先判斷一下 StreamWriter sw; if
Time of Update: 2018-12-08
要使用SAPI,首先添加引用DotNetSpeech,請自行下載DotNetSpeech.dll。 初始化對象,SpVoice voice = new DotNetSpeech.SpVoiceClass(); 朗讀時,使用 voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync); 暫停,使用 voice.Pause(); 從暫停中繼續剛才的朗讀,使用 voice.Resume();
Time of Update: 2018-12-08
複製代碼 代碼如下:/// <summary> /// 產生jpg縮圖位元組,本人的小軟體中需要用到的功能,所以自己做了一個函數,和大家分享 /// 為什麼要產生位元組而不是檔案,這是為了方便後續處理啦^_^ /// </summary> /// <param name="originalImagePath">原始路徑</param> /// <param name="quality">品質0-100</param> ///
Time of Update: 2018-12-08
複製代碼 代碼如下:/* * 使用 C# 動態編譯代碼和執行 * 作者: yaob */ static void Main(string[] args) { // 編譯器 CodeDomProvider cdp = CodeDomProvider.CreateProvider("C#"); // 編譯器的參數 CompilerParameters cp = new CompilerParameters(); cp.ReferencedAssemblies.Add("System.dll");
Time of Update: 2018-12-08
看了一下手中的一些小工具, 很多都是單檔案但可以建立捷徑, 於是翻遍 Google, 最後終於在俄羅斯論壇 RSDN 找到了一個很強大的類. 類檔案下載: http://asen.googlecode.com/files/Shortcut.cs (無注釋精簡版)RSDN 原帖: http://www.rsdn.ru/forum/src/3098615.flat.aspx (帶英文注釋)使用方法很簡單, 把這個檔案添加到你的項目中, 然後用法跟 COM 組件那個類似, 但稍有不同:複製代碼
Time of Update: 2018-12-08
包括了寫入和讀取功能. 寫入的時候, 如果檔案不存在會自動建立. 如果對應的鍵已經存在, 則自動覆蓋它的值. 讀取的時候, 如果對應的檔案不存在, 或者鍵名不存在, 則返回一個 empty 值. 非常方便 ^_^ 複製代碼 代碼如下:// 系統介面類 public static class WinAPI { [DllImport("kernel32")] // 寫入設定檔的介面 private static extern long WritePrivateProfileString(
Time of Update: 2018-12-08
由於要在Web項目中採用RFID讀取功能,所以有必要開發Activex,一般情況下開發Activex都採用VC,VB等,但對這兩塊不是很熟悉,所以採用C#編寫Activex的方式實現。本文方法參考網路1.編寫WindowsFromControls2.發布WindowsFormControls為Activex3.在web中使用該Activex 首先編寫windows控制項如何編寫不再詳述(注意一個地方,GUID自己用vs工具產生一個,下面會用到。我的0CBD6597-3953-4B88-8C9F-