随笔分类 - C#
摘要:1.Abort方法 CLR会引发ThreadAbortException异常来强行终止线程,调用Abort后,线程不一定会立即停止,因为系统在结束线程钱要进行代码清理,但是我们并不知道这需要多长的时间,如果清理代码的工作没有结束,可能会出现假死的现象。可以通过在主线程中调用join方法,在join...
阅读全文
摘要:在进行应用程序开发是,为了不让程序写死,添加configuration的引用,增加一个应用程序配置文件App.config例如<configuration> <appSetting> <add key="ftpAddr" value="127.0.0.1"/> <add key="userName" value="test"/> <add key="passWord" value="123"/> <add ke
阅读全文
摘要:在上传FTP文件时,为了知道别人是否攻击篡改过文件,可以选择1.同时上传文件的MD5值,对方下载时进行比较,但是考虑到别人同时改了你的文件的MD5值怎么办?2.算出文件的MD5值后,在你的MD5值后面加上一个仅仅你们双方自己知道的字符,在计算出MD5+字符串的MD5值,上传这个新的MD5值,对方下载后计算出文件的MD5值,加上密钥,计算出这个字符串的MD5值,与同时上传的MD5值进行比较,如果一致,则文件没有被篡改过,否则这个文件则不能用。
阅读全文
摘要:调用别人写的FTPClient.cs开始的时候调用的方法如下:FtpClient fc = new FtpClient("127.0.0.1", "pcj", "123456");fc.Upload(new FileInfo(textBox1.Text), "02" + DateTime.Now+ ".xls")经检测第一句没问题,就是可以连接服务器(本机)成功,那么可能就是文件流是错的,再一看DateTime.Now是DateTime类型的,而要求是string类型的,改成:fc.Upload
阅读全文
浙公网安备 33010602011771号