随笔分类 - 基础工具类
封装一些常用的工具类
摘要:前言 这个类是针对S7协议的类,如果你是做上位机,和下位机(PLC)交互,可能会给你带来帮助。 代码 使用NuGet引入第三方库(HslCommunication) HslCommunication HslCommunication的简介: HSL专注于解决工业网络间的复杂的数据通信问题,解决多个独
阅读全文
摘要:前言: 这个IP类,主要是操作本地的IP信息的获取和检查,之前有写一个修改本地IP的方法,但是效率太慢了,被老大给否掉了,就没继续,自我感觉,获取IP信息速度很快,去切换IP(修改IP),感觉很慢(8秒左右),不知道为什么很慢,有了解,请赐教! 代码: /// <summary> /// IP地址操
阅读全文
摘要:前言: 继续我们的积累,今天积累的是操作文件的类,比如获取文件夹下面所有文件以及所有目录 代码展示: /// <summary> /// 系统文件操作类 /// </summary> public class File { /// <summary> /// 获取文件夹下的所有文件 /// </su
阅读全文
摘要:前言: 书承上文,上回说到如何做加密,那我们在讲讲如何解密如何? /// <summary> /// DES解密 /// </summary> /// <param name="value">需要解密的字符串(密文)</param> /// <returns>解密之后的字符串(明文)</return
阅读全文
摘要:前言: 我们在数据传输的过程中,肯定不能使用明文传输,这样太容易被人截获信息,一般会对传输的数据进行加密操作。 /// <summary> /// DES加密 /// </summary> /// <param name="value">需要加密的字符串(明文)</param> /// <retur
阅读全文
摘要:前言: 这个Random类取的随机数,和以前写的random.Next()有点不一样 /// <summary> /// 获取随机数 /// </summary> /// <param name="minValue">随机数的最小值</param> /// <param name="maxValue
阅读全文
摘要:前言: 积累Http HttpPost public static string Post(string url, string data, Dictionary<string, string> headers) { byte[] bytes = Encoding.UTF8.GetBytes(dat
阅读全文
摘要:前言: 相信大家都玩过NPOI这个第三方组件,我就分享一下我平时使用的工具类,如果有不好的地方,请赐教! NPOI是什么? NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。 NPOI怎么安装? NuGet: 控制台: 命令: Install-Package NPOI 输
阅读全文