runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  C# .net core

C# .net core,.NET6等
摘要:.NET CORE .NET6 控制台程序使用EF连接MYSQL8 mysql版本:8.4.2。 数据库中的表: CREATE TABLE `user2` ( `mid` int NOT NULL AUTO_INCREMENT, `uname` varchar(45) NOT NULL, `memo 阅读全文
posted @ 2024-09-07 16:12 runliuv 阅读(186) 评论(0) 推荐(0)

摘要:一、C#.NET CORE .NET8连接SQL SERVER 2008 R2 报:证书链是由不受信任的颁发机构颁发的 报错内容: A connection was successfully established with the server, but then an error occurre 阅读全文
posted @ 2024-05-18 10:32 runliuv 阅读(1318) 评论(0) 推荐(1)

摘要:json null (空值)不序列化 JsonSerializerSettings jsetting = new JsonSerializerSettings(); jsetting.DefaultValueHandling = DefaultValueHandling.Ignore; string 阅读全文
posted @ 2024-04-10 13:45 runliuv 阅读(168) 评论(0) 推荐(0)

摘要:C#.NET 循环字符串 V20231123 public static bool IsIllegalOutTradeNo(string OutTradeNo) { foreach (char item in OutTradeNo) { if (item == '(' || item == ')' 阅读全文
posted @ 2023-11-23 10:10 runliuv 阅读(37) 评论(0) 推荐(1)

摘要:C#.NET 国密SM4 CBC 对称加解密 与JAVA互通 ver:20231103 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。 简要解析: 1:加密的KEY、明文等输入参数都需要string转 byte [] 阅读全文
posted @ 2023-11-03 14:24 runliuv 阅读(2348) 评论(3) 推荐(6)

摘要:C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8(JDK8,JAVA 1.8),带maven 的JAVA控制台程序。 1.最好要到对方源码(DEMO+JAR包也可以),可以用IDE 阅读全文
posted @ 2023-08-07 11:23 runliuv 阅读(4669) 评论(11) 推荐(16)

摘要:C#.NET 国密SM2 加密解密 与JAVA互通 ver:20230805 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。 简要解析:1.最好要到对方源码(DEMO+JAR包也可以),可以用IDEA反编译(Ctrl+ 阅读全文
posted @ 2023-08-05 16:27 runliuv 阅读(6408) 评论(1) 推荐(10)

摘要:C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。 简要解析: 1:明文输入参数都需要string转 byte [] ,要约定好编码,如: 阅读全文
posted @ 2023-08-05 09:59 runliuv 阅读(1881) 评论(9) 推荐(14)

摘要:C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。 简要解析: 1:加密的KEY、明文等输入参数都需要string转 byte [] ,要约定好 阅读全文
posted @ 2023-07-31 15:54 runliuv 阅读(5264) 评论(10) 推荐(17)

摘要:C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614 环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 6 中内置了对 PKCS1,PKCS8 2种私钥格式的支持。 2.私钥字符串要去除" 阅读全文
posted @ 2023-06-14 17:44 runliuv 阅读(1878) 评论(3) 推荐(4)

摘要:环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 3.1 中内置了对 PKCS1,PKCS8 2种私钥格式的支持。 2. 如果你要部署在Linux,docker ,k8s 中;一定要用 “RSA”这个类,不能是 .NET FRAMEWOR 阅读全文
posted @ 2023-06-08 23:35 runliuv 阅读(4442) 评论(1) 推荐(10)

摘要:C# .NET 压缩ZIP时 OOM OutOfMemoryException. ZipArchiveEntry、ZipEntry、SharpZipLib、ZipOutputStream、OutOfMemoryException. 解决方法: 可以把零散的文件,存到某个文件夹。再调用ZipFile. 阅读全文
posted @ 2023-04-12 14:20 runliuv 阅读(124) 评论(0) 推荐(0)

摘要:1.表结构: CREATE TABLE `table2` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `myname` varchar(255) NOT NULL, `create_time` DATETIME NOT NULL, PRIMARY KEY (`id` 阅读全文
posted @ 2022-11-30 10:26 runliuv 阅读(1227) 评论(0) 推荐(0)

摘要:报错内容:ex:An exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding 'EnableRetryOnF 阅读全文
posted @ 2022-10-13 00:29 runliuv 阅读(705) 评论(0) 推荐(0)

摘要:Apollo默认有一个“SampleApp”应用,“DEV”环境 和 “timeout” KEY。 nuget 中下载 “Com.Ctrip.Framework.Apollo.Configuration”。 1.修改appsettings.json 增加: "apollo": { "AppId": 阅读全文
posted @ 2022-02-19 15:48 runliuv 阅读(1206) 评论(0) 推荐(0)

摘要:.net core (.net6) 读取配置文件 appsettings.json 新建个工具类,方便其它地方使用,代码如下 AppHelper: namespace net6mvc.Utils { public class AppHelper { private static IConfigura 阅读全文
posted @ 2022-01-13 22:27 runliuv 阅读(1620) 评论(0) 推荐(1)

摘要:环境: .net6 webapi 服务端模型声明 public class TongYiMinPgPayReq { public string mch_no { get; set; } public string out_trade_no { get; set; } } 客户端请求报文 : {"mc 阅读全文
posted @ 2022-01-05 17:28 runliuv 阅读(623) 评论(0) 推荐(0)

摘要:使用的工具类: using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Asn1.GM; using Org.BouncyCastle.Asn1.X9; using Org.BouncyCastle.Crypto; using Org.BouncyCa 阅读全文
posted @ 2021-12-13 15:50 runliuv 阅读(2121) 评论(0) 推荐(0)

摘要:10 位时间戳: public static long GetTimeStampTen() { return (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; } 13 位时间戳: //当前时间转换13位时 阅读全文
posted @ 2021-03-17 11:29 runliuv 阅读(105) 评论(0) 推荐(0)