最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9267 今日文數(shù):3869
|
1//生成23位的隨機(jī)數(shù)publicclassRandomHash228else2932sum=sum+dit;33}34doubledoublesum=Math.Ceiling(Convert.ToDouble(sum)/10)*10;35result=(doublesum-sum).ToString();36}37...
|
//62進(jìn)制publicstaticintBASE_NUM=62;//62進(jìn)制字母順序publicstaticfinalchar[]array=;/***將10進(jìn)制數(shù)轉(zhuǎn)為62進(jìn)制字符串(短網(wǎng)址)**@paramnumber*@return*/publicstaticStringgetShortUrlByLongNum(...
|
///<summary>///獲得本機(jī)IP///</summary>///<returns></returns>publicstringGetIP()}returnIP;}///<summary>///獲得本機(jī)Mac///</summary>///...
|
一、創(chuàng)建WindowsService1、新建一個(gè)WindowsService,并將項(xiàng)目名稱改為“MyWindowsService”,如下圖所示:2、在解決方案資源管理器內(nèi)將Service1.cs改為MyService1.cs后并點(diǎn)擊“查看代碼”圖標(biāo)按鈕進(jìn)入代碼編輯器界面,如下圖所示:
3、在代碼編輯器內(nèi)如入以下代碼,...
|
c#模擬鼠標(biāo)點(diǎn)擊需要引用的dllC#本身帶的類(lèi)庫(kù)中沒(méi)有關(guān)于鼠標(biāo)操作的函數(shù)庫(kù),需要引用微軟的dll,在visualstudio中使用nuget添加mshtml即可(Microsoft.mshtml)主要函數(shù),及其方法參數(shù)釋義usingSystem;usingSystem.Collections.Generic;using...
|
這個(gè)方法可以用在任何后臺(tái)任務(wù)耗時(shí)較長(zhǎng),造成界面“假死”界面控件不更新的情況。比如要要執(zhí)行的數(shù)據(jù)庫(kù)操作是幾十萬(wàn)條的update語(yǔ)句,如果在click事件里阻塞或者做Thread.Sleep或一個(gè)耗時(shí)很長(zhǎng)的操作,窗口就會(huì)無(wú)響應(yīng)點(diǎn)不動(dòng)了。故需要用this.BeginInvoke方法來(lái)異步執(zhí)行UI線程的操作,更新界面顯示。//...
|
我們需要發(fā)布的exe文件很多時(shí)候都可能會(huì)依賴于一堆松散的dll,如果想在發(fā)布的時(shí)候只提供exe文件,而不想把一大堆dll一起放在和exe同一個(gè)文件夾下,是有方法的,該方法由CLRviaC#作者提出,我在實(shí)踐的過(guò)程中遇到的幾點(diǎn)問(wèn)題,現(xiàn)在記錄下總體的流程和該注意的事項(xiàng)。一.新建需要使用的類(lèi)庫(kù):1.打開(kāi)VS,新建類(lèi)庫(kù),使用默...
|
我們經(jīng)常會(huì)寫(xiě)一些小程序給自己或者他人用,而這些程序時(shí)長(zhǎng)又會(huì)去引用一些第三方的Dll,比如開(kāi)源的ICSharpCode.SharpZipLib.dll等。為了讓程序保持整潔,或者給對(duì)方的時(shí)候方便,就想把這些dll給嵌入到EXE中去,這樣在不打包的情況下,只要丟一個(gè)文件給對(duì)方就能用了。最近研究了下可行性,目前有如下幾種方法...
|
先來(lái)看一個(gè)栗子,假設(shè)現(xiàn)在有一個(gè)第三方dll:namespaceTestLibrary1}}TestLibrary1.dll在項(xiàng)目中引用,然后調(diào)用其中的方法Test,將輸出aaabbbcccusingSystem;namespaceConsoleApplication5}}效果:但是很顯然,當(dāng)你把程序發(fā)給你的客戶的時(shí)候必...
|
usingSystem.IO;publicstaticvoidWriteLog(stringstrLog)FileStreamfs;StreamWritersw;if(File.Exists(sFileName))//驗(yàn)證文件是否存在,有則追加,無(wú)則創(chuàng)建elsesw=newStreamWriter(fs);sw.Wri...
|
html代碼<divid=rrr></div><inputtype=fileid=hiddenfilename=imageonchange=getimgload()/>js代碼functiongetimgload()src=event.target.result;htmlStr=&l...
|
1調(diào)用直接這樣用:2//PDFHelper.AddImageWatermarkPDF(path,D://my.pdf,Server.MapPath(/HtmlToPdf/Tools/sy.bmp),0,0);3stringtemp=DateTime.Now.ToLongDateString()++DateTime.No...
|
<!DOCTYPEhtml><html><head><metacharset=UTF-8><title></title><styletype=text/css>html,body#filter#map#dealers_list#deal...
|
TML常用特殊字符:只要你認(rèn)識(shí)了HTML標(biāo)記,你便會(huì)知道特殊字符的用處。HTML原代碼顯示結(jié)果描述<<小于號(hào)或顯示標(biāo)記>>大于號(hào)或顯示標(biāo)記&&可用于顯示其它特殊字符"“引號(hào)®
|
正則表達(dá)式過(guò)濾HTML危險(xiǎn)腳本內(nèi)容簡(jiǎn)介:在做一些網(wǎng)站(特別是bbs之類(lèi))時(shí),經(jīng)常會(huì)有充許用戶輸入html樣式代碼,卻禁止腳本的運(yùn)行的需求,以達(dá)到豐富網(wǎng)頁(yè)樣式,禁止惡意代碼的運(yùn)行。當(dāng)然不能用htmlencode和htmldecode方法,因?yàn)檫@樣連基本的html代碼會(huì)被在做一些(特別是bbs之類(lèi))時(shí),經(jīng)常會(huì)有充許用戶輸入...
|
先把有問(wèn)題的代碼貼出來(lái)吧usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSyst...
|
///<summary>///SQL注入過(guò)濾///</summary>///<paramname=InText>要過(guò)濾的字符串</param>///<returns>如果參數(shù)存在不安全字符,則返回true</returns>publicboolSq...
|
1usingSystem.Net;2usingSystem.Net.Sockets;34///<summary>5///獲取本機(jī)IP地址6///</summary>7///<returns>本機(jī)IP地址</returns>8publicstaticstringGetLoc...
|
線程是進(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>文件的名稱</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;//...
|