最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):10724 今日文數(shù):5165
|
作為一個(gè)C#開發(fā)者,開發(fā)一款軟件的方式還是有很多選擇的。各種版本的.Net,winform和WPF,各種開發(fā)框架,第三方庫。雖然.Net已經(jīng)升級(jí)到了7,不過畢竟還有很多用戶不愿意對(duì)設(shè)備進(jìn)行升級(jí),那么.NetFramework也要繼續(xù)使用下去。而使用winform進(jìn)行軟件界面開發(fā),那種可以拖拽的設(shè)計(jì)方式對(duì)開發(fā)效率以及新手...
|
從這一篇開始呢,寫一下常用的一些加解密方式。一般我們來說呢,對(duì)于加密,我們分為可逆和不可逆??赡婕用苡挚煞譃閷?duì)稱加密(AES、DES等)和非對(duì)稱加密(RSA),還有就是一些編碼加密等(BASE64);不可逆的呢,大部分又都稱為摘要算法(MD5、SHA)。其實(shí)上面扯這些也是白扯,對(duì)于一般用戶來講,我從明文能變成看不懂的密...
|
RSA,非對(duì)稱加密,簡(jiǎn)單可以理解為現(xiàn)在有兩把鑰匙,一把只能用來開,一把只能用來關(guān),所以這跟前面寫的對(duì)稱加密是不一樣的;原理和算法的話,不談。。。還是自己去查吧,費(fèi)腦子。主要說下優(yōu)缺點(diǎn)吧,首先就是RSA的安全性高,嗯,很高,比DES和AES要高很多,但由于密鑰長(zhǎng)度或者算法復(fù)雜度的提高就會(huì)帶來性能的損失,所以RSA的效率就...
|
說完了對(duì)稱加密中的AES,這一篇再來介紹下DES。加解密原理什么的就不介紹了,大家可以自行百度(主要我也不太明白,也不需要太明白),大致說一下兩者的區(qū)別吧!首先肯定是加密算法的不同,嗯,這一句完全是廢話,不同的加密方式算法肯定不會(huì)一樣。AES比DES的運(yùn)算速度更快。AES比DES破解難度高,相對(duì)比較安全。代碼實(shí)現(xiàn)的話其...
|
我想了一下,這一篇還是不用加解密的標(biāo)題了,畢竟就現(xiàn)在技術(shù)來言,MD5和HASH還是不可逆的。MD5我們用的還是比較多的,一般用來加密存儲(chǔ)密碼。但是現(xiàn)在很多人覺MD5可能不太安全了,所以都用上了SHA256等來做加密(雖然我覺得都差不多,MD5還是能玩)。還是跟上一篇說的一樣,當(dāng)一個(gè)算法的復(fù)雜度提高的同時(shí)肯定會(huì)帶來效率的...
|
在開發(fā)過程中,我們有時(shí)會(huì)需要保存到本地一些結(jié)構(gòu)化數(shù)據(jù)或者配置信息,這時(shí)就可以選擇用xml文件。當(dāng)然xml的用途也不僅僅是這些。這一篇來談一談關(guān)于讀取xml文件的幾種方式;我們有以下兩個(gè)文件,一個(gè)是帶有id屬性的,一個(gè)是不帶屬性的簡(jiǎn)單xml文件。<?xmlversion=1.0encoding=utf-8?><stude...
|
更新都寫完了,但是要更新文件要怎么操作呢?連接服務(wù)器然后上傳上去,修改下xml的版本號(hào)當(dāng)然也是可以的,但是還是沒有寫個(gè)程序使用起來方便,所以這一篇就寫一個(gè)簡(jiǎn)單的上傳程序。后臺(tái)依然是使用的.netcorewebapi,然后新建個(gè)控制器來接收上傳來的文件。前臺(tái)就直接使用layui隨便搭個(gè)上傳表單。開發(fā)環(huán)境:.NETCore...
|
這一篇就著重寫一下客戶端的代碼,客戶端主要實(shí)現(xiàn)的有:?jiǎn)?dòng)后檢測(cè)本地的xml文件,然后發(fā)送到服務(wù)器獲取需要更新的文件以及版本列表。循環(huán)下載。下載成功后,備份原始文件->復(fù)制到主目錄(若失敗進(jìn)行回滾)->修改本地xml文件,更新完成后打開主程序。開發(fā)環(huán)境:.NETCore3.1開發(fā)工具:VisualStudio2019實(shí)現(xiàn)...
|
第二步理論上我們?cè)搶懣蛻舳肆耍?,在此之前,需要先介紹下一些必要的方法以及操作。寫代碼還是要盡量的保證通用性,以便以后需要的時(shí)候可以拿來稍微改改甚至直接使用。所以在這里我們將自動(dòng)更新的程序抽象出來,即對(duì)于客戶端來說,它只包含三個(gè)文件(Autoupdate.dll、Autoupdate.exe、updateList.x...
|
在C/S這種模式中,自動(dòng)更新程序就顯得尤為重要,它不像B/S模式,直接發(fā)布到服務(wù)器上,瀏覽器點(diǎn)個(gè)刷新就可以了。由于涉及到客戶端文件,所以必然需要把相應(yīng)的文件下載下來。這個(gè)其實(shí)比較常見,我們常用的微信、QQ等,也都是這個(gè)操作。自動(dòng)更新程序也分為客戶端和服務(wù)端兩部分,客戶端就是用來下載的一個(gè)小程序,服務(wù)端就是供客戶端調(diào)用下...
|
嗯,就是BASE64,不用多想,本來計(jì)劃是要跟上一篇字符串壓縮一起寫的,用來實(shí)現(xiàn)將一個(gè)文件可以用json或者text等方式進(jìn)行接口之間的傳輸,為了保證傳輸效率,所以對(duì)生成的字符串進(jìn)行進(jìn)一步壓縮。但是由于不能上傳完整源代碼,所以就還是分開寫了,方便展示實(shí)現(xiàn)效果以及功能的單獨(dú)使用。實(shí)現(xiàn)功能:將文件與為字符串互轉(zhuǎn)開發(fā)環(huán)境:開...
|
電氣作業(yè)人員在使用PLC的時(shí)候會(huì)接觸到很多的通訊協(xié)議以及通訊接口,最基本的PLC串口通訊和基本的通訊接口你都了解嗎?1,什么是串口通訊?串口是計(jì)算機(jī)上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線UniversalSerialBus或者USB混淆)。大多數(shù)計(jì)算機(jī)包含兩個(gè)基于RS232的串口。串口同時(shí)也是儀器儀表設(shè)備通用...
|
文章簡(jiǎn)介:API(應(yīng)用程序編程接口)
postid=快遞單號(hào)ps:快遞公司編碼:申通=”shentong”EMS=”ems”順豐=”shunfeng”圓通=”yuantong”中通=”zhongtong”韻達(dá)=”yunda”天天=”tiantian”匯通=”huitongkuaidi”全峰=”quanfengkuai...
|
有些時(shí)候,客戶端有嵌入網(wǎng)頁的需要。比如很常見的數(shù)據(jù)大屏,即便是WPF的顯示效果也非常好了,但做起來也沒VUE的效果好,而且web的更新只需要服務(wù)器,而軟件越多,更新壓力也越大。所以WPF+VUE也可以成為一種好方案。在WinForm或者WPF中,有幾種導(dǎo)入web的工具。WebBrower(不推薦)。這是最原始的工具,可...
|
前言因公司業(yè)務(wù)需求,需要在Windows系統(tǒng)下調(diào)用攝像頭識(shí)別二維碼需求,就有了這個(gè)功能。根據(jù)網(wǎng)上網(wǎng)友提供的一些資料,自己整合應(yīng)用到項(xiàng)目中,效果還不錯(cuò)(就是感覺像素不是太好)?,F(xiàn)在將調(diào)用攝像頭+識(shí)別二維碼這兩個(gè)功能單獨(dú)出來寫到這里,供大家討論和參考。有什么不足或者問題大家可以提出來,共同改進(jìn)共同進(jìn)步。一、創(chuàng)建項(xiàng)目解決方案...
|
文章簡(jiǎn)介:一款功能頗全的開源OCR軟件,可離線使用,適用于Win10x64平臺(tái)。該軟件支持截屏識(shí)別、粘貼圖片,支持批量導(dǎo)入本地圖片,將OCR結(jié)果輸出到軟件面板或本地文件。
免費(fèi):本項(xiàng)目所有代碼開源,完全免費(fèi)。方便:解壓即用,離線運(yùn)行,無需網(wǎng)絡(luò)。批量:可批量導(dǎo)入處理圖片,結(jié)果保存到本地txt/md/jsonl多種格式文...
|
文章簡(jiǎn)介:SheetJS是適用于傳統(tǒng)和現(xiàn)代軟件的新電子表格,采用純JS實(shí)現(xiàn),無需依賴任何其他第三方庫。SheetJS社區(qū)版提供了久經(jīng)考驗(yàn)的開源解決方案,用于從幾乎任何復(fù)雜的電子表格中提取有用的數(shù)據(jù),并生成適用于傳統(tǒng)和現(xiàn)代軟件的新電子表格。SheetJSPro提供超越數(shù)據(jù)處理的解決方案:輕松編輯復(fù)雜模板;用造型釋放你內(nèi)心...
|
想選出距離現(xiàn)在時(shí)間最近的,各不相同的f_content_type,可以使用如下語句:select*fromt_tab1a,(selectf_content_type,max(f_date)dfromt_tab1groupbyf_content_type)bwherea.f_content_type=b.f_conten...
|
最佳46款免費(fèi)軟件(同步精譯版)[轉(zhuǎn)載須保留]本文出處:http://xbeta.info/best_46_free_utilities.htm。譯者:眾網(wǎng)友。經(jīng)作者許可翻譯:ThispageisaChinesetranslationofanEnglishLanguageWebpageathttp://www.tech...
|
由于沒有遠(yuǎn)程桌面授權(quán)服務(wù)器可以提供許可證,遠(yuǎn)程回話被中斷,如何解決?由于windowsserver2008R2安裝了遠(yuǎn)程桌面角色,但是這個(gè)角色是120天免費(fèi)的,超期后需要購(gòu)買授權(quán)的【可惡的微軟,多用戶登錄,都要收錢。對(duì)于unix來說,多用戶是很普通的系統(tǒng)功能】解決方法是取消這個(gè)角色,就可以恢復(fù)正常的遠(yuǎn)程了?,F(xiàn)在無法遠(yuǎn)程...
|
https://www.kuaidi100.com/https://api.kuaidi100.com/document/5f0ffb5ebc8da837cbd8aefc#section_2一、實(shí)時(shí)快遞查詢接口用戶向接口提交快遞單號(hào)后,接口會(huì)實(shí)時(shí)調(diào)取快遞公司的單號(hào)信息并返回此單號(hào)最新的物流信息,包括物流軌跡、狀態(tài)、時(shí)間...
|
廢話不多說,直接上最精煉的代碼,假設(shè)json串如下:}
解析json串:JObjectjsonObj=(JObject)JsonConvert.DeserializeObject(});stringval=(string)jsonObj[key1];JArrayarry=(JArray)jsonObj[key2][o...
|
當(dāng)我們向用戶開放webAPI訪問時(shí),我們需要確保每個(gè)API調(diào)用都是經(jīng)過身份驗(yàn)證的,這意味著用戶必須是他們聲稱的那個(gè)人。在這篇文章中,我們將探討兩種常見的方法:1、基于Token(令牌)的身份驗(yàn)證2、基于HMAC(哈希消息認(rèn)證碼)的身份驗(yàn)證下面的圖表說明了它們的工作原理:1、基于Token(令牌):第1步:用戶向客戶端輸...
|
if(!string.IsNullOrEmpty(filter))if(!string.IsNullOrEmpty(title))if(fbd.ShowDialog()==System.Windows.Forms.DialogResult.OK)returnpath;}///<summary>///選擇一個(gè)文件///<...
|
附件:Newtonsoft.Json.rar
1、在項(xiàng)目中添加以上引用:
2、新建一個(gè)config.json文件(名字隨意):,thermalStructure:,date:2020-01-02}
3、讀取Json代碼:usingSystem;usingSystem.Collections.Generic;u...
|