最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9894 今日文數(shù):4422
|
線程是進(jìn)程中的最小執(zhí)行單元,多線程是指在給定時(shí)間內(nèi)擁有多個(gè)線程的能力,并且可以調(diào)度它們從而在某一時(shí)刻處理多個(gè)操作,微軟的.NetFramework提供了Thread來(lái)幫助我們完成多線程開(kāi)發(fā)。Thread編程要想使用Thread,需要在程序中引用System.Threading命名空間,然后再提供一個(gè)供線程調(diào)度的方法,這...
|
1.首先在NuGet安裝pingyinConverter
2.下載-安裝-引用ChineseChar.dll到項(xiàng)目中官網(wǎng)了解:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=152513.直接上代碼了1publicclassPinYinConv...
|
///<summary>///創(chuàng)建桌面快捷方式///</summary>///<paramname=deskTop>桌面的路徑</param>///<paramname=FileName>文件的名稱(chēng)</param>///<paramname=...
|
法庭上律師為當(dāng)事人辯護(hù),他真正執(zhí)行的是當(dāng)事人的陳詞,律師就相當(dāng)于一個(gè)委托對(duì)象,而當(dāng)事人則委托律師對(duì)象為自己辯護(hù)。c#中的委托概念也就好比律師對(duì)象,它是一個(gè)類(lèi)(“委托是類(lèi)類(lèi)型”這個(gè)事實(shí)將在“委托本質(zhì)”部分進(jìn)行詳細(xì)介紹),因?yàn)橹挥蓄?lèi)才有對(duì)象的概念,這也體現(xiàn)了c#作為一門(mén)面向?qū)ο笳Z(yǔ)言的特性。c#中的委托可以理解為函數(shù)的一個(gè)包...
|
///<summary>///金額轉(zhuǎn)換成中文大寫(xiě)金額///</summary>///<paramname=LowerMoney>eg:10.74</param>///<returns></returns>publicstaticstringMone...
|
///<summary>///共享文件操作類(lèi)///</summary>publicclassSharedFolderManager///<summary>///共享文件夾根路徑///</summary>privatestaticreadonlystringRootPath...
|
非本服務(wù)器文件,如PDF,excel等,下載一般是通過(guò)href=‘遠(yuǎn)程文件的http或者h(yuǎn)ttps’的方式下載,但是如果瀏覽器已經(jīng)有PDF插件了,則用href不是下載,而是在線打開(kāi)了,影響體驗(yàn),所以遠(yuǎn)程服務(wù)器文件下載改為后臺(tái)的方式下載,可以繞開(kāi)插件。代碼如下:stringurl=hidFilePath.Value;//...
|
字符串截取SubStringORRemove1stringstr3=123abc456;23//str3=str3.Substring(0,i);//從左邊開(kāi)始取字符串的前i個(gè)字符(str3=str3.Remove(i,str3.Length-i);)4str3=str3.Substring(0,3);5str3=st...
|
背景Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶(hù)在操作一樣。而對(duì)于爬蟲(chóng)來(lái)說(shuō),使用Selenium操控瀏覽器來(lái)爬取網(wǎng)上的數(shù)據(jù)那么肯定是爬蟲(chóng)中的殺手武器。這里,我將介紹selenium+谷歌瀏覽器的一般使用。需求在平常的爬蟲(chóng)開(kāi)發(fā)中,有時(shí)候網(wǎng)頁(yè)是一堆js堆起來(lái)的代...
|
1、直接分割string[]method1=text1.Split(newstring[],StringSplitOptions.RemoveEmptyEntries);
2、正則分割Regexre=newRegex(@\r\n);string[]method2=re.Split(text2);
3、替換后分割例如...
|
代碼如下:gridBandW1.Caption=System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);gridBandW2.Caption=System.Globalizatio...
|
今天在做一個(gè)項(xiàng)目的時(shí)候需要用c#搞一個(gè)webbrowser,然后有些地方還需要與js交互。所以就查了一下資料,發(fā)現(xiàn)很多博客提到了但是卻沒(méi)有說(shuō)下具體的操作。所以我就寫(xiě)一下.開(kāi)發(fā)環(huán)境是VisualStudio2008.閱讀此文需要有C#和javascript開(kāi)發(fā)基礎(chǔ)。1.首先新建一個(gè)項(xiàng)目,在默認(rèn)窗體form1上拖拽一個(gè)we...
|
軟件行業(yè)發(fā)展到今天,國(guó)際化問(wèn)題一直都占據(jù)非常重要的位置,而且應(yīng)該越來(lái)越被重視。對(duì)于開(kāi)發(fā)人員而言,在編寫(xiě)程序之前,國(guó)際化問(wèn)題是首先要考慮的一個(gè)問(wèn)題,也許有時(shí)候這個(gè)問(wèn)題已經(jīng)在設(shè)計(jì)者的考慮范圍之內(nèi),但終歸要開(kāi)發(fā)人員去做實(shí)現(xiàn)的。因此,如何實(shí)現(xiàn)國(guó)際化,是開(kāi)發(fā)人員必須掌握的一項(xiàng)基本技能。今天,這里要講的就是,在利用C#進(jìn)行WinF...
|
publicclassRandomStringBuilder//////生成單個(gè)大寫(xiě)隨機(jī)字母///privatestringcreateBigAbc()//////生成單個(gè)小寫(xiě)隨機(jī)字母///privatestringcreateSmallAbc()//////生成隨機(jī)字符串//////字符串的長(zhǎng)度///publicst...
|
|
例:網(wǎng)頁(yè)URL:http://localhost:8086/index.aspx?topicId=3611.設(shè)置或獲取href屬性中跟在問(wèn)號(hào)后面的部分:window.location.searchalert(window.location.search);則輸出:?topicId=3612.設(shè)置或獲取對(duì)象指定的文件名或...
|
在項(xiàng)目開(kāi)發(fā)過(guò)程中,估計(jì)也有人和我遇到過(guò)同樣的經(jīng)歷:運(yùn)行環(huán)境出現(xiàn)了重大Bug亟需解決、或者由于電腦掛了、舊代碼覆蓋新代碼,而在這種情況下,我們不能直接在當(dāng)前的代碼中修改這個(gè)Bug然后發(fā)布,這會(huì)導(dǎo)致更嚴(yán)重的問(wèn)題,因?yàn)橄喈?dāng)于版本回退了。還有電腦掛了代碼整個(gè)都沒(méi)有,這種情況下我們只能只能利用一些逆向的技巧和工具了來(lái)解析在服務(wù)器...
|
一、一般用法說(shuō)明ToString()是Object的擴(kuò)展方法,所以都有ToString()方法;而Convert.ToString(param)其中param參數(shù)的數(shù)據(jù)類(lèi)型可以是各種基本數(shù)據(jù)類(lèi)型,也可以是bool或object類(lèi)對(duì)象。二、ToString()和Convert.ToString()的區(qū)別一般情況下,這兩種...
|
Ajax是一種在無(wú)需重新加載整個(gè)網(wǎng)頁(yè)的情況下,能夠更新部分網(wǎng)頁(yè)的技術(shù)。通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,Ajax可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新.傳統(tǒng)的網(wǎng)頁(yè)(不使用Ajax)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁(yè)頁(yè)面。ajax簡(jiǎn)介Ajax即“Asynchronous...
|
SendKeys有兩個(gè)方法,分別為Send()和SendWait()(通常用SendWait)。使用SendKeys將鍵擊和組合鍵擊發(fā)送到活動(dòng)應(yīng)用程序。此類(lèi)無(wú)法實(shí)例化。若要發(fā)送一個(gè)鍵擊給某個(gè)類(lèi)并立即繼續(xù)程序流,請(qǐng)使用Send。若要等待鍵擊啟動(dòng)的任何進(jìn)程,請(qǐng)使用SendWait。每個(gè)鍵都由一個(gè)或多個(gè)字符表示。若要指定單個(gè)...
|
為了通知用戶(hù)某種錯(cuò)誤發(fā)生了,很多應(yīng)用程序一般使用MessageBeep函數(shù)發(fā)出蜂鳴聲,或者調(diào)用函數(shù)FlashWindow或FlashWindowEx來(lái)使特定的窗口閃爍。應(yīng)用程序也能使用這些函數(shù)來(lái)引起用戶(hù)對(duì)某個(gè)事件關(guān)注,然后顯示一個(gè)消息提示對(duì)話框或一條詳細(xì)錯(cuò)誤信息。1)FlashWindow函數(shù)用來(lái)使某個(gè)指定的窗口產(chǎn)生一...
|
#region高亮任務(wù)欄圖標(biāo)
///<summary>///包含系統(tǒng)應(yīng)在指定時(shí)間內(nèi)閃爍窗口次數(shù)和閃爍狀態(tài)的信息///</summary>publicstructFLASHWINFOpublicenumfalshType:uint
[DllImport(user32.dll)]publicst...
|
一、背景在H5技術(shù)發(fā)展如火如荼的今天,前端,再也不是頁(yè)面的代名詞,而今的前端早已不再是寫(xiě)寫(xiě)頁(yè)面寫(xiě)寫(xiě)簡(jiǎn)單的交互了,現(xiàn)在的前端相比十年前的前端已經(jīng)發(fā)生了翻天覆地的變化,像近幾年出現(xiàn)的angularjs,vuejs,react等前端框架已被廣泛應(yīng)用于各類(lèi)在線協(xié)作平臺(tái),webapp中,誰(shuí)又還能說(shuō)前端很簡(jiǎn)單呢?在以前,對(duì)于上傳的...
|
//復(fù)制圖像privatevoidbutton4_Click(objectsender,EventArgse)//粘貼圖像privatevoidbutton5_Click(objectsender,EventArgse)}//打開(kāi)圖像privatevoidbutton6_Click(objectsender,E...
|
實(shí)現(xiàn)該菜單功能主要有兩種方法:第一種:通過(guò)發(fā)送擊鍵到應(yīng)用程序來(lái)實(shí)現(xiàn)。先焦點(diǎn)定位到當(dāng)前活動(dòng)的RichTextBox,然后再通過(guò)發(fā)送擊鍵命令來(lái)實(shí)現(xiàn)操作功能richTextBox1.Focus();SendKeys.Send(^a);//全選SendKeys.Send(^c);//復(fù)制SendKeys.Send(^x);//...
|