自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 日常复习随笔 - 委托与事件

• delegate: 是一种自定义的委托类型,灵活但需要显式定义,可以用于任何类型的委托,包括有返回值和无返回值的方法。• Action: 是一个内置的泛型委托,用于表示无返回值的方法,最多支持16个参数,简化了对无返回值方法的定义。• Func: 是一个内置的泛型委托,用于表示有返回值的方法,最多支持16个参数,简化了对有返回值方法的定义。Action 和 Func 提供了一种更简洁的方式来定义和使用委托,特别是在常见的场景中,如事件处理和 LINQ 查询。

2024-08-08 10:43:56 278

原创 C#防止多次注册事件

防止多次注册事件主要通过判断事件中类型的委托实例是否为空实现

2024-06-11 11:32:08 428 1

原创 实验室自动化中驱动对接使用的常见通讯技术

在实验室自动化软件中对接机械臂或其他实验设备,通常会涉及到以下几种通信技术:串口通信(SerialPort)、网络通信(Socket)、Modbus、CAN(Controller Area Network)、OPC(OLE for Process Control)、API 接口通信

2024-05-31 10:31:49 448

原创 C#如何动态解析条件表达式字符串并计算结果

在C#中,如果条件表达式是一个字符串,你可以使用C#的编译器服务提供的功能来动态解析该字符串并计算结果。类来编译和执行C#代码字符串。注:需安装NuGet包。

2024-04-29 21:32:05 232

原创 如何让光猫4个网口都有网络

一般情况光猫只有LAN1口有网络,LAN2、LAN3和LAN4口都是预留给电视用的,那么如何让这3个网口也有网络呢?

2024-04-01 15:43:38 2355 1

原创 SSR和CSR

SSR和CSR,服务端渲染(Server-Side Rendering)和客户端渲染(Client-Side Rendering)

2024-03-08 15:48:52 453

原创 C#部署非安装版(绿色版)mysql

C#部署非安装版mysql

2023-02-21 19:04:17 789

原创 标准的IERC20智能合约实现

// SPDX-License-Identifier: MITpragma solidity ^0.8.6;// EIP中定义的ERC20标准接口interface IERC20 { // 返回存在的代币数量 function totalSupply() external view returns (uint256); // 返回 account 拥有的代币数量 function balanceOf(address account) external view re

2021-07-26 10:49:05 2275

原创 代理云 代理ip测试

using Microsoft.VisualStudio.TestTools.UnitTesting;using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Net;namespace DataSyncTests{ [TestClass] public class UnitFlurl { [Tes

2021-01-07 11:49:22 1021

原创 StackExchange.Redis工具类

using StackExchange.Redis;using System;using System.Configuration;namespace DataSync{ public class RedisHelper { public static readonly IConnectionMultiplexer Client; static RedisHelper() { //ConnectionMulti

2021-01-07 11:32:05 427

原创 .net 4.8 nlog工具类

using NLog;using System;namespace DataSync{ public class LogHelper { public static readonly Logger Logger; static LogHelper() { var config = new NLog.Config.LoggingConfiguration(); // Targets whe

2021-01-07 11:29:57 251

原创 字符串工具类

using System;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace DataSync{ public class WordHelper { [DllImport("kernel32.dll", EntryPoint = "LCMapStringA")] public static extern int LCMapString(

2021-01-07 11:29:08 97

原创 时间戳工具类

public class TimestampHelper { public static long Get(DateTime time) { DateTime unixEpoch = new DateTime(1970, 1, 1, 8, 0, 0); TimeSpan unixTimeSpan = time - unixEpoch; return (long)unixTimeSpan.Total

2021-01-07 11:28:34 357

原创 对象快照,找到对象在赋值之后有差异字段

代码1using System.Data;namespace DataSync{ public partial class DynamicParameters { private sealed class ParamInfo { public string Name { get; set; } public object Value { get; set; } public DbType? DbType { get; set; } } }}代码2usin

2021-01-07 11:27:58 213

原创 相同字段的模型映射

using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace DataSync{ public static class ExpressionGenericMapper<TIn, TOut&g

2021-01-07 11:18:10 230

原创 webapi .net 4.8 登录校验,主要是token和其他特殊权限校验

public class AuthFilter : AuthorizationFilterAttribute { public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext) { bool hasHeaderToken = actionContext.Request.Headers.TryGetValues(".

2021-01-07 11:04:47 232

原创 实现MongoDBContext与EFContext相同的调用风格

using MongoDB.Driver;using System.Collections.Generic;using MongoDB.Bson;using Pipelines.Sockets.Unofficial.Arenas;using System;using System.Linq;using System.Linq.Expressions;using System.Reflection;using DataSync.Model;using System.Collections.C

2020-08-03 17:12:03 314

原创 关于全文检索的解决方案实现

基于Redis的高性能全文搜索引擎RediSearch应用。(包含MongoDB中文全文索引的另类实现)

2020-07-13 14:12:57 1072

原创 C#操作图片(图片大小、质量等)

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

2020-06-10 14:51:28 680

原创 Quartz开发日记

• SimpleTrigger 总是每隔若干秒触发,而同夏令时没有关系。• CronTrigger 总是在给定的时间出发然后计算它下次触发的时间。如果在给定的日期内没有该时间,则触发器将会被忽略,如果在给定的日期内该时间发生了两次,它只触发一次。因为是在第一次触发发生后计算当天下次触发的时间。

2020-06-03 10:55:21 194

原创 .net core3.1中MongoDB GridFS基本操作

.net core3.1中MongoDB GridFS基本操作

2020-05-07 17:11:51 866

原创 .net core3.1中使用 **MongoDB.Driver** 实现基础的增删改查操作(含分页)

.net core3.1中使用 **MongoDB.Driver** 实现基础的增删改查操作(含分页)

2020-05-07 14:21:07 1286 1

原创 项目失败的一些原因

项目失败之路盲目给甲方承诺过分迁就客户就为拿下合同不切实际的期限项目需求不明确简单粗糙启动项目职责不明确,上级领导强制介入需求理解有误,方向一开始就错项目人手、经验不足框架冗余、开发人员代码质量差公司简介有两个老板:正总出钱,副总出技术,两个员工:.net和安卓开发。公司创立是为做农业灌溉项目,入职三个月老板现金流遇到问题,通过关系接外包项目,为暂且生存下来。项目简介该外包项目是直饮水、...

2020-03-31 13:16:32 294

原创 字符串转换为16进制字符串

var bytes = Encoding.UTF8.GetBytes("sunzhimin中华");for (int i = 0; i < bytes.Length; i++){ Console.WriteLine(Convert.ToString(bytes[i], 16));}

2019-12-23 11:24:39 219

原创 CRC校验码(C#实现)

CRC校验(循环冗余校验)小知识CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。适用规则:CRC-CCITT是一个17位生成多...

2019-12-19 15:20:19 6063

原创 C# 面试基础(三大特性)

封装封装有时称为面向对象的编程的第一支柱或原则。 根据封装原则,类或结构可以指定自己的每个成员对外部代码的可访问性。 可以隐藏不得在类或程序集外部使用的方法和变量,以限制编码错误或恶意攻击发生的可能性。成员所有方法、字段、常量、属性和事件都必须在类型中进行声明;这些被称为类型的成员。 C# 没有全局变量或方法,这一点其他某些语言不同。 即使是程序的入口点 Main 方法,也必须在类或结构中进...

2019-12-09 16:35:33 204

原创 C# 面试基础(泛型)

泛型概述使用泛型类型可以最大限度地重用代码、保护类型安全性以及提高性能。泛型最常见的用途是创建集合类。.NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。 应尽可能使用这些类来代替某些类,如 System.Collections 命名空间中的 ArrayList。可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和...

2019-12-09 15:07:22 382

原创 面试准备1(.net基础知识)

面试准备C# 语言介绍.NET Framework 平台体系结构C# 语言介绍多项 C# 功能有助于构造可靠耐用的应用程序:垃圾回收可自动回收无法访问的未使用对象占用的内存;异常处理提供了一种结构化的可扩展方法来执行错误检测和恢复;C# 语言的类型安全设计禁止读取未初始化的变量、为范围之外的数组编制索引或执行未检查的类型转换。.NET Framework 平台体系结构C# 程序...

2019-12-06 10:55:21 281

原创 .net core3.0不通过构造函数注入获取注入的对象

1.先获取上下文中IServiceProvidersFeature服务功能2.获得请求中的服务对象集合,找到IServiceProvider服务对象3.从中获取目标服务我在项目中遇到的情况举例:在一个BaseController中获取当前用户的信息,通过构造函数注入可以实现但是增加了子类编码的负担,可以通过如下代码实现 var serviceProvidersFeature = Http...

2019-11-18 19:31:18 2391

原创 CentOS 7.6 64位 安装.netcore3.0

CentOS 7.6 64位 安装.netcore3.0

2019-11-11 13:19:06 1094

原创 监听回车事件js

监听回车事件js

2019-10-19 10:02:30 199

原创 在服务器上安装.net core的SDK和托管捆绑包后,IIS网站出现HTTP503无法访问解决方法

在服务器上安装.net core的SDK和托管捆绑包后,IIS网站出现HTTP503无法访问解决方法

2019-10-10 17:26:15 770

原创 npm yarn

给npm换个淘宝源npm install -g cnpm --registry=https://registry.npm.taobao.org用npm下载一个yarn npm i yarn -g在pc这个文件夹下载依赖 原因是因为依赖是属于pc这个文件夹的 你用npm下载一个yarn npm i yarn -g下载好了之后 直接在pc文件夹执行yarn 然后下载好了依赖之后...

2019-08-22 10:11:19 100

原创 layuiadmin动态模板在联动下拉选框中的使用

layuiadmin动态模板在联动下拉选框中的使用

2019-08-21 18:11:03 1677

原创 10进制和16进制之间的计算

16进制字符串转为10进制数string hexString = "14";int dec = int.Parse(hexString, System.Globalization.NumberStyles.HexNumber);上述代码计算结果:dec=20;10进制数转为16进制字符串string hexValue = Convert.ToString(20, 16);代码...

2019-08-13 17:48:16 584

原创 在html中用js原生写法移除指定样式的元素

document.getElementsByClassName(‘tox-statusbar’).item(0).remove();

2019-08-09 10:11:23 3132

原创 在layui中使用CKEditor,前端代码及后台处理代码

在layui中使用CKEditor,获取CKEditor的内容,设置CKEditor的内容,设置CKEditor为只读

2019-08-02 21:29:13 3119 1

原创 递归是什么(C#)

C#递归,递归是程序调用自身的编程技巧,和死循环的区别在于它有边界条件,不满足继续执行,满足那么返回。举个例子:两个镜子,镜面相对,这时不论看哪个镜子都会看到镜子里面有镜子无限循环。

2019-07-31 13:18:07 409

原创 安装了.net core2.2 过后服务器上的web应用程序池自动停止

安装了.net core2.2 过后服务器上的web应用程序池自动停止

2019-07-26 16:30:44 1004

原创 CKEditor使用,前端代码及后台处理代码

CKEditor使用,前端代码及后台处理代码

2019-07-19 22:12:08 601

清理代码注释C#Winform源代码

以双斜杠开头的单行、多行注释

2021-08-05

ckeditor5-image-master.zip

This package implements the image feature for CKEditor 5. The feature is introduced in a granular form implemented by a couple of plugins.

2019-07-26

SocketCore服务端(控制台应用程序),可以给客户端自动发送消息

SocketCore服务端(控制台应用程序),可以给客户端自动发送消息

2019-04-25

SuperSocket服务端(WinForm),可以给客户端发送消息

SuperSocket服务端 1.用WinForm实现。 2.可以给客户端发送消息。 注意:nuget安装包SuperSocket 基于1.6.6.1、SuperSocket.Engine 基于1.6.6.1、log4net最新即可

2019-04-25

sllauncher.exe

数据库资源,可以用来做刚开始的学习的基础。对刚开始学习的=sqlserver很有帮助

2016-01-29

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

TA关注的人

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