- 博客(27)
- 收藏
- 关注
原创 使用二进制序列化器克隆对象
//引用命名空间 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
195
原创 从一个集合随机取出N个子项
/// <summary> /// 从集合中随机取N个 /// </summary> /// <param name="list">数组或集合</param> /// <param name="count">随机个数</param> /// <returns></returns> public static Lis..
2022-01-11 09:34:09
295
原创 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
421
原创 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
202
原创 将一个数组按固定大小拆分为数组
public class ArrayHelper { /// <summary> /// 将一个数组按固定大小拆分为数组 /// </summary> /// <param name="ary">原数组</param> /// <param name="subSize">拆分大小</param> /// <returns>.
2021-09-26 15:17:08
276
原创 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
2227
原创 C#通过对象类型创建对象实例
使用Activator.CreateInstance(Type) 方法创建对象实例代码示例:文档地址:https://docs.microsoft.com/en-us/dotnet/api/system.activator.createinstance
2021-09-24 16:42:46
709
原创 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
444
原创 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
367
原创 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
1624
原创 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
257
原创 将本地时间转换为UnixTimestamp(日期扩展类)
using System;namespace Common.Utility{ /// <summary> /// 日期扩展 /// </summary> public static class DateTimeExtensions { /// <summary> /// 将本地时间转换为UnixTimestamp(单位毫秒,13位整数) /// </summary>
2021-09-13 17:41:21
357
原创 .NET5中使用Swagger
一、添加NuGet包二、注册Swagger服务 public void ConfigureServices(IServiceCollection services) { //services.AddRazorPages(); services.AddControllersWithViews().AddNewtonsoftJson(); #region 注册Swagger服务 servi
2021-09-12 13:39:24
726
原创 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
544
原创 项目全局JSON序列化类(解决对象比较大的时候报错问题 )
引入命名空间using System.Web.Script.Serialization; public static class JsonScriptSerializer { private static JavaScriptSerializer CreateJavaScriptSerializer() { JavaScriptSerializer scriptSerializer = new JavaScriptSerializer();
2021-09-10 17:46:59
225
原创 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
213
原创 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
188
原创 C#比较两个对象的属性值是否相等
using System;using System.Reflection;namespace TestAPP{ /// <summary> /// 比较帮助类 /// </summary> public class CompareHelper { /// <summary> /// 比较--两个类型一样的实体类对象的值 /// </summary>
2021-09-07 21:25:17
3032
原创 使用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
794
原创 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
259
原创 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
1093
原创 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
4207
1
原创 .NET5部署Log4Net日志
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-09-06 20:38:20
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人