Time of Update: 2018-12-07
快速排序的基本思想是基於分治策略的。對於輸入的子序列ap..ar,如果規模足夠小則直接進行排序,否則分三步處理:分解(Divide):將輸入的序列ap..ar劃分成兩個非空子序列ap..aq和aq+1..ar,使ap..aq中任一元素的值不大於aq+1..ar中任一元素的值。 遞迴求解(Conquer):通過遞迴對p..aq和aq+1..ar進行排序。 合并(Merge):由於對分解出的兩個子序列的排序是就地進行的,所以在ap..aq和aq+1..ar都排好序後不需要執行任何計算ap..ar就已
Time of Update: 2018-12-07
Try the following steps to get your MDFs working again:1. Delete the MDF/LDF files from the App_Data directory of the website under inetpub\wwwroot. 2. Download and install the SSEUTIL command line tool
Time of Update: 2018-12-07
關於TcpClient 類在C#中對於操作TCP connection是非常方便的,非常地好!但是有一點就是,這個類對於CONNECT操作沒有設定逾時!系統預設的是60秒的逾時,這明顯過於地長。我們可以重新去用Thread的join這個帶參數的線程,來解決這個問題,下面的這個類就是但連線逾時參數的TCPCliento類 the TcpClientWithTimeout.cs class:using System;using System.Net.Sockets;using
Time of Update: 2018-12-07
C/S結構,即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統體繫結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬體環境的優勢。
Time of Update: 2018-12-07
假若我們定義了Str類如下結構class Str{ public: Str(int n) Str(const char* p) .....}可以使用如下方式來構建一個對象 Str c(12); Str d=Str(20); Str *z=new Str(21); Str a=10;//此處構建10個大小的空間 Str b="abcd";//此處構建特定字串大小空間 Str f='f';
Time of Update: 2018-12-07
需求: 准入授權設定檔有時候分了好幾個維度進行配置,例如 company|product|sys這種格式的配置:1.配置 "sina|weibo|pusher" 表示 sina公司weibo產品pusher系統能夠准入,而"sina|weibo|sign"不允許准入2.配置 "sina|*|pusher” 表示sina公司所有產品的pusher系統都能夠准入3.配置 “*|*|pusher”
Time of Update: 2018-12-07
protected void Page_Load(object sender, EventArgs e) { Write_Txt("kuukkk","yyyyy","klcfdnhh"); } private void Write_Txt(string str1, string str2, string str3) { string strYMD = System.DateTime.Now.ToString("yyyyMMdd");
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;namespace WindowsFormsApplication2{ public part
Time of Update: 2018-12-07
93歲的他靜靜地走了。無數活著的人在口口相傳中記住了他——蹬三輪的老人白芳禮。這不是神話:這位老人在74歲以後的生命中,靠著一腳一腳地蹬三 輪,掙下35萬元人民幣,捐給了天津的多所大學、中學和小學,資助 了300多名貧困學生。而每一個走近他的人都驚異地發現,他的個人生活幾近乞丐,他的私人財產賬單上是一個零。他一年四季從頭到腳穿戴的總是不配套的衣衫 鞋帽,都是他從街頭路邊或垃圾堆裡撿來的。他倒為此挺開心,曾對人說:“我從頭到腳、從裡到外的穿戴沒有一件是花錢買的,今兒撿一樣,明兒撿一樣,多了就
Time of Update: 2018-12-07
using System;using System.IO;using System.Text.RegularExpressions;using System.Collections.Generic;using System.Text;using System.Net;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {
Time of Update: 2018-12-07
開始寫Blog讀取工具時一直是直接存取,訪問方式也比較簡單:WebRequest _HWR = WebRequest.CreateDefault(new System.Uri(URL));WebResponse _HRS = _HWR.GetResponse() ;Stream ReceiveStream = _HRS.GetResponseStream();
Time of Update: 2018-12-07
在PDCA中,“C”往往是容易忽視的環節,這個小C有些時候還真是很致命,很多時候總是想當然的認為自己做的不錯,就忽略了這個環節,而實際情況恰恰與你預計的相反,而且很現實,比如:1、程式修改完了,自認為沒有問題,不需要測試了,但是恰恰就有個大Bug。2、命令下達完了,往往認為下屬可以理解了,但是實際的執行風牛馬不相干。3、一封郵件寫完了,馬上發出了,這個時候才發現郵件的主題沒有寫。4、自認為信用卡已經還款完畢,但是當你快上飛機的時候,電話提醒你必須馬上還款。5、製作了一個文檔,自己很滿意,當給下屬
Time of Update: 2018-12-07
《扣開C#之門》系列之二二、C#與物件導向程式設計語言C#是純粹的物件導向程式設計語言,它真正體現了“一切皆為對象”的精神。在C#中,即使是最基本的資料類型,如int,double,bool類型,都屬於System.Object類型。此外,使用C#編程,不會存在與游離於對象之外的屬於過程的東西。因此,學習C#,就必須具有物件導向思想,不明白所謂的“物件導向思想”,就不可能掌握C#的精髓,而對於C#的理解,就只能僅限於語言特色的表面了。很多講解物件導向思想的書籍和文章喜歡將物件導向與面向過程相比較
Time of Update: 2018-12-07
《叩開C#之門》系列之三三、對象的封裝與C#的類物件導向思想有三個核心要素:封裝、繼承與多態。如能正確理解這三要素,那麼基本上可以算是在編程中建立了物件導向思想。在第二節中我曾介紹,在C#中,所有資料類型的執行個體都是“對象”,不過最能體現對象特質的類型,還是“類”,同時它也是C#中最重要、最頻繁使用的類型。接下來,我將通過介紹C#的類,來充分理解對象封裝的概念。所謂“對象”,形象地說,我們可以把它理解為一塊積木。設計積木的人需要設計積木的外觀與形狀,還有內部的材質。堆積木的人對於內部的材質並不
Time of Update: 2018-12-07
問題描述: 快速排序演算法 //****************************** //描述:快速排序演算法 //類名:QuickSort //作者:洪曉軍 //時間:2004-11-2 //****************************** public class QuickSort { public void quickSort(int[ ] a,int
Time of Update: 2018-12-07
問題描述: 設有n個人圍坐一圈,現以某個人開始報數,數到m的人出列,接著從出列的下一個人開始重新報數,數到m的人又出列,如此下去,直到所有人都出列為止.按出列順序輸出. //****************************** //描述:約瑟夫環問題 //類名:Josephas //作者:洪曉軍 //時間:2004-12-27 //****************************** 1
Time of Update: 2018-12-07
namespace wsBlog{ /// <summary> /// 展示類的應用 /// </summary> public class WebForm1 : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { a aa = new a(); aa.Name = "Hello"; string aName = aa.Name; } #
Time of Update: 2018-12-07
namespace wsBlog{ /// <summary> /// 展示類的應用 /// </summary> public class WebForm1 : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { a aa = new a(); aa.Name = "Hello"; string aName =
Time of Update: 2018-12-07
'check the Email if is valid (using regular expression).private bool CheckEmail(string EmailAddress){ string strPattern = "^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$"; if (
Time of Update: 2018-12-07
背景同事寫的一個程式每天定時將一個二進位檔案分析,轉存為資料庫。目前這個程式不便之處是伺服器重啟後必須要登入系統,開啟這個程式才可以。還有業務出現了一些變化,需要修改程式,加之前也沒寫過windows服務程式,所以趁周末學習一下。過程肯定是先上部落格園搜尋一下,找了個blog看看,熟悉一下。開啟vs2008,建立一個windows服務項目,開始把代碼搬過來。 修改預設產生的Service1.cs檔案名稱使之符合公司規範,並相應修改Program裡的類名在下面兩個方法中初始化,記錄一下事件pro