自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

真的张小刀

编程技术分享

  • 博客(27)
  • 收藏
  • 关注

原创 Windows事件日志监听

windows事件日志监听C#实现

2022-06-13 11:17:59 1082 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 143

原创 从一个集合随机取出N个子项

/// <summary> /// 从集合中随机取N个 /// </summary> /// <param name="list">数组或集合</param> /// <param name="count">随机个数</param> /// <returns></returns> public static Lis..

2022-01-11 09:34:09 244

原创 EFCore迁移命令

DbFirst:引入Nuget包Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.DesignMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.SqlServer.DesignMicrosoft.EntityFrameworkCore.Tools生成:Scaffold-DbContext -Connection “Server=.;Dat

2021-10-13 23:07:46 363

原创 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 148

原创 将一个数组按固定大小拆分为数组

public class ArrayHelper { /// <summary> /// 将一个数组按固定大小拆分为数组 /// </summary> /// <param name="ary">原数组</param> /// <param name="subSize">拆分大小</param> /// <returns&gt.

2021-09-26 15:17:08 213

原创 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 1948

原创 C#通过对象类型创建对象实例

使用Activator.CreateInstance(Type) 方法创建对象实例代码示例:文档地址:https://docs.microsoft.com/en-us/dotnet/api/system.activator.createinstance

2021-09-24 16:42:46 635

原创 分布式事务-CAP

2021-09-23 21:36:08 60

原创 DataTable和Json字符串相互转换

需要引入的命名空间using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Linq;using Newtonsoft.Json;using System.Web.Script.Serialization;DataTable帮助类 public static class DataTableHelper { /// &l

2021-09-22 21:02:20 398

原创 deepin安装nginx服务器

(1)安装gcc g++的依赖库 sudo apt-get install build-essential && sudo apt-get install libtool(2)安装pcre依赖库 sudo apt-get install libpcre3 libpcre3-dev(3)安装zlib依赖库 sudo apt-get install zlib1g-dev(4)安装ssl依赖库 sudo apt-get install openssl libs

2021-09-17 20:55:55 308

原创 deepin安装Redis步骤以及简单配置

一、安装Redissudo apt-get install redis-server安装完成之后,Redis服务器会自动启动二、检查Redis服务器系统进程(非必要)ps -aux|grep redis三、查看Redis端口状态(非必要)netstat -nlt|grep 6379四、输入redis-cli进入命令模式(非必要)四、配置Redis(完成以上步骤,此时还无法远程连接)1、打开Redis配置文件sudo vim /etc/redis/redis.conf2、修改bind

2021-09-16 21:09:17 1435

原创 deepin安装mysql数据库并且局域网访问

一、下载mysql安装包mysql 最新版官方网站:https://dev.mysql.com/downloads/mysql/选择Linux通用版本,64位,点击下载压缩包二、将下载的压缩文件解压到/usr/local/mysql中解压可通过图形界面操作三、安装 mysql1、添加 mysql 用户组和 mysql 用户sudo useradd -r -s /bin/false mysql2、进入安装 mysql 软件的目录在 /usr/local/mysql 下建立 data 文件夹

2021-09-15 21:35:53 209

原创 Deepin su 获取root权限失败,显示鉴定故障解决方法

2021-09-14 22:21:02 739

原创 windows系统关闭端口占用程序

2021-09-14 18:52:51 77

原创 将本地时间转换为UnixTimestamp(日期扩展类)

using System;namespace Common.Utility{ /// <summary> /// 日期扩展 /// </summary> public static class DateTimeExtensions { /// <summary> /// 将本地时间转换为UnixTimestamp(单位毫秒,13位整数) /// </summary>

2021-09-13 17:41:21 326

原创 .NET5中使用Swagger

一、添加NuGet包二、注册Swagger服务 public void ConfigureServices(IServiceCollection services) { //services.AddRazorPages(); services.AddControllersWithViews().AddNewtonsoftJson(); #region 注册Swagger服务 servi

2021-09-12 13:39:24 672

原创 ocelot 从15.x版本升级到16.x版本 UnableToFindDownstreamRouteError

github 对 ocelot 16.x的描述 Tom Pallister - Rename all ReRoute to Route to move closer to YARP +semver: breaking之前根节点是 ReRoutes 现在是 Routes

2021-09-11 16:29:58 501

原创 项目全局JSON序列化类(解决对象比较大的时候报错问题 )

引入命名空间using System.Web.Script.Serialization; public static class JsonScriptSerializer { private static JavaScriptSerializer CreateJavaScriptSerializer() { JavaScriptSerializer scriptSerializer = new JavaScriptSerializer();

2021-09-10 17:46:59 191

原创 Quartz定时任务的使用(仅参考不全)

一、引入NuGet包二、JobScheduler /// <summary> /// IScheduler:单元/实例,在这里去完成定时任务的配置 /// </summary> public class JobScheduler { private static object lockHelper = new object(); private static IScheduler scheduler = null

2021-09-09 21:57:32 158

原创 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 165

原创 C#比较两个对象的属性值是否相等

using System;using System.Reflection;namespace TestAPP{ /// <summary> /// 比较帮助类 /// </summary> public class CompareHelper { /// <summary> /// 比较--两个类型一样的实体类对象的值 /// </summary>

2021-09-07 21:25:17 2834

原创 使用C#代码解析HTML网页代码Demo

使用Html Agility Pack快速实现解析HtmlHtml Agility Pack官网:https://html-agility-pack.net/下面是Html Agility Pack简单使用1、引入NuGet包 HtmlAgilityPack2、使用 class Program { static void Main(string[] args) { var html = @"https://www.baidu.c

2021-09-07 21:08:09 730

原创 NPOI简单Demo

using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestAPP{ public class TestNPOI { public vo

2021-09-07 20:48:21 212

原创 C#截取全屏并保存图片代码

获取全屏截图代码using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace TestAPP{ public st

2021-09-07 20:45:04 870

原创 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 3973

原创 .NET5部署Log4Net日志

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-06 20:38:20 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除