原创 C#多線程和線程池
C#多線程和線程池 https://www.cnblogs.com/wwj1992/p/5976096.html1、概念 1.0 線程的和進程的關係以及優缺點 windows系統是一個多線程的操作系統。一個程序至少有一個進程,一個進程至
原创 linux的文件打包與壓縮
簡介Linux 上常用的壓縮/解壓工具,常見的壓縮工具都是tar.gz格式,還有tar/gz/bz2/zip格式 .gz:表示由gzip壓縮工具壓縮的文件.bz2:表示由bzip2壓縮工具壓縮的文件.tar:表示由tar打包程序打包的文件.
原创 C# 讀寫文件
1、C#讀文件按行讀取文件: public void Read(string path) { StreamReader sr = new StreamReader(path,Encoding.Defa
原创 C#多線程和線程池
C#多線程和線程池 https://www.cnblogs.com/wwj1992/p/5976096.html1、概念 1.0 線程的和進程的關係以及優缺點 windows系統是一個多線程的操作系統。一個程序至少有一個進程,一個進程至
原创 C#中使主線程等待子線程的方法
使用線程的Join方法: Thread th = new Thread(Search); th.Start(); th.Join();
原创 linux如何使用find命令查找文件
按照文件查找 find / -name http.conf # 在根目錄下查找文件httpd.conf,表示在整個盤查找 find /etc -name -name httpd.conf #在/etc目錄下查找文件http.conf fin
原创 linux的文件打包與壓縮
簡介Linux 上常用的壓縮/解壓工具,常見的壓縮工具都是tar.gz格式,還有tar/gz/bz2/zip格式 .gz:表示由gzip壓縮工具壓縮的文件.bz2:表示由bzip2壓縮工具壓縮的文件.tar:表示由tar打包程序打包的文件.
原创 Linux學習筆記之在Linux下查詢文件的md5,sha1值
衆所周知,md5,sha1作爲一種算法被廣泛採用,尤其是在驗證一些軟件時尤爲重要。在Linux上,md5sum和sha1sum是校驗文件的重要工具,其使用方式總結如下:一:驗證md5值#md5sum filename比如:我們在linux下
原创 C#使用List出現“集合已修改;可能無法執行枚舉操作”錯誤的解決辦法
原因: 在循環的時候,當集合被刪除了一個item後,那麼總數 count和索引就會發生改變.所以會報錯 解決方法: 不要在List上執行枚舉集合的操作(例如foreach)中去執行修改集合的操作。如果需要修改集合,先使用 ToArray(
原创 C#讀寫文件-2
C#文本文件(.txt)讀寫 前言 計算機在最初只支持ASCII編碼,但是後來爲了支持其他語言中的字符(比如漢字)以及一些特殊字符(比如€),就引入了Unicode字符集。基於Unicode字符集的編碼方式有很多,比如UTF-7、UTF-
原创 搭建shadowsocket
服務器:Centos71、安裝:curl --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | python pip install shadowsocks設置日誌:ss
原创 Linux獲得命令幫助
一、獲得命令幫助1.1、內部命令與外部命令 簡單來說,在linux系統中有存儲位置的命令爲外部命令; 沒有存儲位置的爲內部命令,可以理解爲內部命令嵌入在linux的shell中,所以看不到。 type來判斷到底爲內部命令還是內部命令複製代碼
原创 C# 中使用對List中的每個元素進行篩選(FindAll)
使用LIST的方法FindAll. string[] lines = System.IO.File.ReadAllLines(sfile); List<str
原创 C# 讀寫文件
1、C#讀文件按行讀取文件: public void Read(string path) { StreamReader sr = new StreamReader(path,Encoding.Defa