.NET
真的张小刀
这个作者很懒,什么都没留下…
展开
-
Windows事件日志监听
windows事件日志监听C#实现原创 2022-06-13 11:17:59 · 1060 阅读 · 1 评论 -
使用二进制序列化器克隆对象
//引用命名空间 using System.Runtime.Serialization.Formatters.Binary; public class SerializeHelper { public static string Serializable(object target) { using (MemoryStream stream = new MemoryStream()) ..原创 2022-03-09 10:55:17 · 137 阅读 · 0 评论 -
从一个集合随机取出N个子项
/// <summary> /// 从集合中随机取N个 /// </summary> /// <param name="list">数组或集合</param> /// <param name="count">随机个数</param> /// <returns></returns> public static Lis..原创 2022-01-11 09:34:09 · 237 阅读 · 0 评论 -
Entity Fromwork性能优化
//无状态跟踪查询var stu2 = efdb.Students.AsNoTracking().Select(s => s).FirstOrDefault();//关闭状态管理(大量操作)efdb.Configuration.AutoDetectChangesEnabled = false;//禁用//添加using (EFDBEntities efdb = new EFDBEntities()){ efdb.Entry<Students>(stu).Stat原创 2021-09-28 20:19:35 · 146 阅读 · 0 评论 -
C#常用加密解密工具类(SHA1、MD5、DES、Base64)
以下代码可直接使用 /// <summary> /// 字符串加密解密类 /// </summary> public static class StringSecurity { #region SHA1 加密 /// <summary> /// 使用SHA1加密字符串。 /// </summary> /// <param name="inp原创 2021-09-25 09:29:43 · 1906 阅读 · 0 评论 -
将本地时间转换为UnixTimestamp(日期扩展类)
using System;namespace Common.Utility{ /// <summary> /// 日期扩展 /// </summary> public static class DateTimeExtensions { /// <summary> /// 将本地时间转换为UnixTimestamp(单位毫秒,13位整数) /// </summary>原创 2021-09-13 17:41:21 · 320 阅读 · 0 评论 -
.NET5中使用Swagger
一、添加NuGet包二、注册Swagger服务 public void ConfigureServices(IServiceCollection services) { //services.AddRazorPages(); services.AddControllersWithViews().AddNewtonsoftJson(); #region 注册Swagger服务 servi原创 2021-09-12 13:39:24 · 663 阅读 · 0 评论 -
项目全局JSON序列化类(解决对象比较大的时候报错问题 )
引入命名空间using System.Web.Script.Serialization; public static class JsonScriptSerializer { private static JavaScriptSerializer CreateJavaScriptSerializer() { JavaScriptSerializer scriptSerializer = new JavaScriptSerializer();原创 2021-09-10 17:46:59 · 188 阅读 · 0 评论 -
WCFSevice中MSMQ消息队列的简单实现
一、创建服务端程序代码结构如图1、定义MSMQ服务接口(ISaveDataService)using System;using System.Collections.Generic;using System.Linq;using System.Runtime.Serialization;using System.ServiceModel;using System.Text;using Models;namespace TestMSMQService{ // 注意: 使用“重原创 2021-09-08 21:14:14 · 163 阅读 · 0 评论 -
Snowflake雪花算法C#实现方法
雪花算法(Snowflake)是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评, 在该算法影响下各大公司相继开发出各具特色的分布式生成器。 Snowflake生成的是Long类型的ID,一个Long类型占8个字节,每个字节占8比特,也就是说一个Long类型占64个比特。 Snowflake ID组成结构:正数位(占1比特)+ 时间戳(占41比特)+ 机器ID(占5比特)+ 数据中心(占5比特)+ 自增值(占12比特),总共64比特组成的一个Long类型。 1、第一原创 2021-09-07 19:02:22 · 3949 阅读 · 0 评论 -
.NET5部署Log4Net日志
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-09-06 20:38:20 · 394 阅读 · 0 评论