NetBlog主题

C# 比较两个字符串的相似度,引用了F23.StringSimilarity
算法/数据处理

C# 比较两个字符串的相似度,引用了F23.StringSimilarity

144

在NuGet安装F23.StringSimilarity,该库目前实现了十多种算法,根据自己的需求选取合适自己业务的算法,每一种算法都有自己的优缺点,建议把每一种算法大致弄明白,方便自己选择使用哪种,可以根据该插件中每个算法的命名去搜索了解。NuGet安装F23.StringSimilarity的开源地址 …

JS AES加密,解密(crypto-js)
算法/数据处理

JS AES加密,解密(crypto-js)

458

!doctype htmlhtmlhead meta charset="utf-8" titleJS AES加密/title script src="http://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.js"/script/headbody class="user-select single" 本文来自www.luofenming.com s…

C# AES加密,解密
算法/数据处理

C# AES加密,解密

336

//引用命名空间 using System.Security.Cryptography; /// summary /// AES 加密 /// /summary /// param name="str"明文(待加密)/param /// param name="key"密文 注意:密文长度有 16,24,32,不能用其它长度的密文/param /// returns/returns…

C# 判断测量数据是否稳定
算法/数据处理

C# 判断测量数据是否稳定

703

/// summary/// 判断几个连续数据是否稳定/// /summary/// param name="data"连续的数据/param/// param name="threshold"允许的最大变化量/param/// returns/returnspublic bool IsDataStable(double[] data, double threshold){ for (int i = 1;…

C# JWT 生成,校验,解析Token
算法/数据处理

C# JWT 生成,校验,解析Token

1685

//Nuget 安装JWT包/// summary/// 创建token/// /summary/// returns/returnspublic static string CreateJwtToken(IDictionarystring, object payload, string secret){ IJwtAlgorithm algorithm = new HMACSHA256Algorithm(); IJsonSerializer seria…

C# 获取字节的高4位和低4位
算法/数据处理

C# 获取字节的高4位和低4位

1145

public int GetHeight4(byte data){//获取高四位 int height = data4; return height;} public int GetLow4(byte data){//获取低四位 int low = (data & 0x0f); return low;}内容扩展获取高三位,则 data5 (一个byte有8个bit)获取低三位,则 data&0…

C# MD5计算方法
算法/数据处理

C# MD5计算方法

620

/// summary/// 获取字符串MD5值/// /summary/// param name="source"源数据/param/// returns计算后的MD5字符串/returnspublic static string GetMD5Value(string source){ //将字符串编码为字节序列 byte[] bt = Encoding.UTF8.GetBytes(source);…

Modbus-RTU协议 报文解析与构建
算法/数据处理

Modbus-RTU协议 报文解析与构建

4595

1、报文结构通信模式是主/从方式,也即主请求、从应答的方式。无论主请求报文,还是从应答报文其结构都是如下图这样的2、地址(Address)域信息帧地址域(信息地址)在帧的开始部分,由8位组成,有效的从机设备地址范围0-247(十进制),各从机设备的寻址范围为1-247。主机把从机地…

C# CRC16校验码计算
算法/数据处理

C# CRC16校验码计算

1359

public class CRC16Helper{ /// summary /// CRC校验,参数data为byte数组 /// /summary /// param name="data"校验数据,字节数组/param /// returns字节0是高8位,字节1是低8位/returns public static byte[] CRC16(byte[] data) …