Time of Update: 2018-12-07
第一次負責項目的總結
Time of Update: 2018-12-07
為什麼類型和執行個體對象都要類型對象指標方法和類型所需的記憶體是在一起分配的,方法被類型和執行個體對象共用,在執行個體化一個對象的時候不會為方法分配記憶體,而調用方法時只能通過類型對象指標定位到方法表中相應的方法,進行調用 ==與Equals的區別:實值型別他們的效果是一樣的,因為實值型別分配線上程棧上,存的就是值,直接比較的就是值參考型別:==判斷是否指向同一個地址;Equals比較的是變數所指的記憶體中的資料是否相同 Dictionary時間複雜度:Add;ContainsKey;Remo
Time of Update: 2018-12-07
記憶體回收--代代是CLR記憶體回收行程採用的一種機制,他唯一的目的就是提升應用程式的效能,採用代的記憶體回收行程做到了一下幾點:1:對象越新,生存周期越短,跟棧的原理很像,先進後出,先定義的局部變數,在棧中停留的時間相對長一點。2:對象越老,生存周期越長,後面解釋。3:回收堆的一部分,速度快於回收整個堆,那是肯定的,就是為了實現只回收一部分記憶體中的資料,才產生了代的概念,大多數時間只回收第0代。 第0代:託管堆在初始化的時候不包含任何對象,新分配在堆上的對象被稱為第0代,記憶體回收行程從沒有
Time of Update: 2018-12-07
一直對搜尋、過濾很好奇,覺得他們很有技術含量,只有非常NB的人才能做。很想知道他們的原理,實現這樣的功能,設計是不是必須得非常NB非常奇特,代碼是不是要寫得非常好,效能非常高。總之這一切都不是我這樣層級的人能做的。直到我看了《編程珠璣(第二版)》中的這麼一段文字:“假定我們可以在執行搜尋之前對常值內容進行預先處理,那麼我們可以建立一個撒列表(或者搜尋樹),為文檔中的每個不同的單詞建立索引,並為每個單詞的每次出現儲存一個鏈表,這樣的逆向索引使得程式可以很快的找到給定的單詞,為了尋找短語,我們可以對
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Reflection;namespace CommonFunction{public class EnumClass {private static object refLock = new object();private static
Time of Update: 2018-12-07
ROW_NUMBER() 的SQL語句: select * from ( select ID , ArchivesTypeID,SegmentColumnName,SegmentDisplayText,SegmentOrderID, SegmentSeparator,ROW_NUMBER() over(order by ID desc ) as RowNum from MytestTable ) table1 where RowNum between 1700000
Time of Update: 2018-12-07
題目:輸入一個字串,輸出該字串對稱子字串的最大長度,如輸入google,則輸出4.方法一:思路很中規中矩,遍曆這個字串,若有發現相鄰的兩個字元相等,就迴圈判斷與這兩個字元相鄰的兩個字元是否相等, 直到不等,記下字元合格字元個數。最大的個數即為所求。 方法二:在方法一的基礎上略有改動,思路還是一樣,只不過不是一發現相鄰的兩個字元相等就開始迴圈,
Time of Update: 2018-12-07
作者:陳太漢《火車運煤問題》分析 題目內容:
Time of Update: 2018-12-07
//Dictionary泛型型別,對於資料類型統一的集合用Dictionary,速度較快,添加元素的時候不需要裝箱,使用元素的時候不需要拆箱//Hashtable非泛型型別,集合中可以存放不同類型的資料,Hashtable會自動對每個元素進行裝箱,處理成物件類型object//Hashtable添加元素的方法public virtual void Add(object key, object
Time of Update: 2018-12-07
作者:陳太漢單詞翻轉問題是個大公司常考的一個面試題,在網上看了不少實現方法,感覺都有瑕疵,在下今天又無聊一次,自己寫了兩種實現方式一個是簡潔版,一個是效率版簡潔版當然是簡潔明了,思路清晰,很容易看懂,但是效率上有待改進,等改進之後發現發現就不是那麼好理解了,所以就有了效率版,個人還是主張簡潔版,它看起來實在是舒服,讓我很是滿意。為什麼說簡潔版效率有瑕疵呢?就是因為方法InvertWord的參數是值傳遞,就會不斷的有變數構造和析構,效率版就是解決這個問題,改為引用傳遞,但是引用傳遞又產生了另一些問
Time of Update: 2018-12-07
他是一個使用者自訂控制項;他只有1174個位元組;他能相容任何瀏覽器;他彈出來是如此的優雅,隱藏是那麼自然;他是如此的精緻,絕對沒有任何效能影響;最重要的是他是陳太漢開發的; 檔案名稱:TipControl.ascx<%@ Control Language="C#"%><div id="divTip" style="width:300px;height:100px;position:absolute;top:240px;font-size:15px; border:#c6000
Time of Update: 2018-12-07
SQL 分頁支援查詢 ROW_NUMBER() OVER (ORDER BY ReportID) AS RowNo 分頁支援查詢 SELECT * FROM (select *,ROW_NUMBER() Over(order by [id]) as row_index from [table] ) as [newtable] where row_index between [startindex] and [endindex] Sql Server 2000的自訂分頁,但是在sql
Time of Update: 2018-12-07
ms-help://MS.MSDNQTR.v90.en/dv_vssettings/html/bbfc1243-fa27-45df-9c4b-6bca181132d6.htm Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
轉載:http://panyi5202.iteye.com/blog/6124141.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where
Time of Update: 2018-12-07
題目: 在 節假日的時候,書店一般都會做促銷活動。由於《哈利傳輸速率》系列相當暢銷,店長決定通過促銷活動來回饋讀者。在銷售的《哈利傳輸速率》平裝本系列中,一共有五 卷,用編號0, 1, 2, 3, 4來表示。假設每一卷單獨銷售均需要8歐元。如果讀者一次購買不同的兩卷,就可以扣除5%的費用,三卷則更多。假設具體折扣的情況如下:本數 折扣2 5%3 10%4 20%5
Time of Update: 2018-12-07
作者崇尚簡約、見解獨到、看法新穎、內容有點另類,卻總讓我產生共鳴,從中受到不少啟發,看起來真是過癮。原來書還可以這樣寫。有些可能不知不覺加上了我自己的觀點,同一句話不同的人有不同的理解,可能會出現斷章取義的情況,往你喜歡的方面想就好,這是唯一一本我在幾天之內看了兩遍的書,我想很多人也會喜歡,於是昨晚我把自己喜歡的內容整理了一下,形成這篇部落格。希望對大家有協助。1. 哪來的從錯誤中學習--別人的失敗與你何幹,別人掙的沒花得多,那麼,正好你來掙。你到底能從錯誤中學到什嗎?你能學到的只是不再重蹈覆
Time of Update: 2018-12-07
問題:一個瓶子放一個細菌,細菌一分鐘裂變一次,1變2,60分鐘後瓶子就滿了,問給這個瓶子裡放兩個細菌裂變後要多久瓶子會滿?首先我們用猜的,不是30就是59,不可能是其他的答案,如果讓我從30和59中選一個答案,那我肯定選59,不可能30吧,會這麼弱智嗎,沒錯答案就是59。現在我們用數學公式來證明。根據題目我們知道瓶子裝滿時細菌的數量為2^60,假設N分鐘後瓶子滿,那麼我們得到2*2^N=2^60,1+N=60,從而得出N=59。是的就這麼簡單,還有更簡單的呢。1個細菌裂變成2個細菌用時1分鐘,1
Time of Update: 2018-12-07
任何一個使用.NET的人 描述線程與進程的區別? 什麼是Windows服務,它的生命週期與標準的EXE程式有什麼不同 Windows上的單個進程所能訪問的最大記憶體量是多少?它與系統的最大虛擬記憶體一樣嗎?這對於系統設計有什麼影響? EXE和DLL之間的區別是什嗎? 什麼是強型別,什麼是弱類型?哪種更好些?為什麼? PID是什嗎?在做系統的故障排除時如何使用它? 單個TCP/IP連接埠上能夠偵聽多少個進程? 什麼是GAC?它解決了什麼問題? 中級.NET開發人員
Time of Update: 2018-12-07
一直認為抽象類別不能執行個體化,所以就沒有想過用直接調用方法,而是執行個體化它的子類,用子類調用方法, 沒想到啊,在抽象類別中定義static方法不就可以了嗎,static方法屬於類,不需要執行個體化。using System;using System.Reflection;namespace AbstractFactory{ /// <summary> /// Factory類 /// </summary> public abstract class
Time of Update: 2018-12-07
我所知道的一個簡單類 大家都說C++難學,我也正在學習,之所以難是可能因為沒有瞭解C++中的一些很基礎的東西,有點似懂非懂的感覺,而沒有真正瞭解C++的運行機制,我一直在學習基礎,這篇部落格源於一個簡單的類,這就是我所知道的一個簡單類,部落格中的觀點大部分來至Effective C++和More Effective C++兩本書,我是反覆看了好幾遍,還會一直看,因為我的C++還很菜。 一個簡單的類源碼: #include <iostream>using namespace