自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 BigCookieKit使用高性能动态扩展对象FastExtend

如何使用BigCookieKit.Reflect?Nuget>>Search>>BigCookieKit.Reflect首先引入命名空间using BigCookieKit.Reflect;FastExtend使用示例FastExtend canExtend = new FastExtend();// 增加属性canExtend.AddMember("Name1", typeof(string));canExtend.AddMember("Name2", typeof

2021-12-22 13:30:14 116

原创 Boyer Moore算法 C# 实现以及详细的思维引导

Boyer Moore算法有原始的算法逻辑 和变种后的逻辑public static Int32 IndexOf(Byte[] source, Byte[] pattern, Int32 offset = 0, Int32 count = -1){ if (source == null) throw new ArgumentNullException(nameof(source)); if (pattern == null) throw new ArgumentNullExceptio

2021-09-02 11:30:53 161

原创 hello world转成olleh dlrow的最佳算法

废话少说直接上代码static string Reveres(string s){ char[] target = new char[s.Length]; int start = 0; int end = 0; for (int i = 0; i < s.Length; i++) { jump: if (end == i) { for (int y = end + 1; y < s.Len

2021-08-10 23:19:17 368

原创 解决Model类库 无法引用System.Text.Json 又需要使用JsonIgnore的方案

组成条件.net core 3.0以下的类库 放了一个Model类型 无法引用JsonIgnoreWebApi JsonResult 序列化对象 无法排除某个属性 //第一个参数配置,第二个参数 属性名称 public void IgnoreJson(JsonSerializerOptions option, string FieldName) { var initClass = option.GetType().GetMethod("GetO

2021-03-22 16:09:04 993

原创 BigCookieKit使用高性能反射(五)与表达式树PK

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.224高性能反射为何性能高?答:底层使用了Emit 整个功能机制是管理Emit指令集来实现高性能的反射表达式树PK神器首先引入命名空间using BigCookieKit.Reflect;表达式树代码[Benchmark(Description = "ExpressionTree")]public void ExpressionTree(){ if

2021-03-13 20:43:51 186 3

原创 BigCookieKit便携工具箱(ActorModel) And ActionBlock(微软)

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.224高性能TCP通信为何性能高?答:使用了异步Socket SEAE机制首先引入命名空间using BigCookieKit;同步批处理模型ActorModel(存在于BigCookieKit中)var batch = new ActorModel<int>(100, index =>{ foreach (var item in in

2021-03-04 05:58:19 175 1

原创 BigCookieKit使用高性能反射(四)高级用法

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.224基础类型的各种使用操作首先引入命名空间using BigCookieKit.Office;拆箱-As获取传入参数-ArgumentRefvar action = SmartBuilder.DynamicMethod<Action<object>>(string.Empty, emit =>{ //TModel obj =

2021-02-26 04:27:23 271 1

原创 BigCookieKit使用高性能反射(三)循环和判断

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.222-beta高性能反射为何性能高?答:底层使用了Emit 整个功能机制是管理Emit指令集来实现高性能的反射基础功能首先引入命名空间using BigCookieKit.Reflect;基础循环...

2021-02-24 22:39:49 168 1

原创 BigCookieKit使用高性能读取Excel

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.222-beta高性能读取Excel为何性能高?答:完全使用了OpenXML读取Excel内容示例代码string path = @"C:\Users\zbb58\Desktop\test2.xlsx";ReadExcelKit excelKit = new ReadExcelKit(path);excelKit.CreateConfig(config =>

2021-02-23 21:07:35 152

原创 BigCookieKit使用高性能反射(二)可计算类型

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.222-beta高性能反射为何性能高?答:底层使用了Emit 整个功能机制是管理Emit指令集来实现高性能的反射可计算类型使用方法首先引入命名空间using BigCookieKit.Reflect;计算类型运算var action = SmartBuilder.DynamicMethod<Action>(string.Empty, emit =&g

2021-02-22 22:13:48 89

原创 BigCookieKit.Reflect使用高性能反射(一)基础类型

如何使用BigCookieKit?Install-Package BigCookieKit -Version 1.0.2021.222-beta高性能反射为何性能高?答:底层使用了Emit 整个功能机制是管理Emit指令集来实现高性能的反射基础使用方法 (替代不人性化的表达式树)首先引入命名空间using BigCookieKit.Reflect;基础类型的初始化var action = SmartBuilder.DynamicMethod<Action>(string.Em

2021-02-22 21:49:39 299

原创 Cron表达式极简组件

Cron表达式极简组件近期公司因为有个定时报表系统 用到Hangfire组件又需要这个系统面向使用客户因为无法保证客户一定能够完全理解Cron表达式的正确性因此诞生了这个组件SimpliftyCron先看下样子把简约风 适合配合ElementUI一起使用...

2020-08-06 15:57:46 832

原创 BigCookie.Network通信库(TCP通信)

还是个不错的组件 可以实现TCP高性能的通信 做服务端用因为没经过啥性能测试 看着用呗 static void Main(string[] args) { SocketMessage socketMessage = new SocketMessage(); socketMessage.Start(new IPEnd...

2020-04-29 01:59:05 345

原创 BigCookie便携工具箱(自定义模型校验)

自定义验证模型组件类库功能不算特别完全后期有机会会更新 public class Model : ICheckVerify { public Model() { } private int? id; private string name; private int? old; private lo...

2020-04-29 01:06:20 492

空空如也

空空如也

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

TA关注的人

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