自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

  • 博客(4349)
  • 资源 (28)
  • 收藏
  • 关注

转载 从零学习表达式树(五)【判断语句】

表示结果为 true 时执行的表达式树。,但是表达式树是正常的,并且运行没问题;的重载比较多,常用的是这种形式。上面代码对应使用表达式树编写如下。等判断,下面将详细实践。表示空合并运算符,例如。表达式树,这里不再赘述。表示用于判断的表达式,使用以下表达式树表示。使用表达式树实现如下。

2022-09-25 00:13:48 11

转载 从零学习表达式树(四)【运算符】

在 C# 中,算术运算符,有以下类型这些运算符根据参数的多少,可以分作一元运算符、二元运算符、三元运算符。本文将围绕这些运算符,演示如何使用表达式树进行操作。对于一元运算符和二元运算符的Expression。

2022-09-25 00:04:04 8

转载 从零学习表达式树(三)【变量、常量与赋值】

用来创建变量、变量参数表达式。值类型(Value types)引用类型(Reference types)指针类型(Pointer types)一般上,只用到值类型和引用类型,这里不会说到指针类型。等(C#中,数组属于引用类型)。表示创建一个变量;表示创建一个传入参数;至于使用区别,后面会有很多具体示例可以体会到。相同点:生成的类型都是。int a;

2022-09-24 16:04:23 10

转载 从零学习表达式树(二)【入门基础】

表达式树以树形数据结构表示代码。它能干什么呢?你可以对表达式树中的代码进行编辑和运算。这样能够动态修改可执行代码、在不同数据库中执行 LINQ 查询以及创建动态查询。好不好玩?表达式树还能用于动态语言运行时 (DLR) 以提供动态语言和 .NET Framework 之间的互操作性,同时保证编译器编写员能够发射表达式树而非 Microsoft 中间语言 (MSIL)。哪里有应用?ORM框架、工作流框架等,使用到Lambda的代码。。。动态执行代码、动态组装代码等。

2022-09-24 15:18:33 6

转载 从零学习表达式树(一)【表达式树基础】

在本章中,将会讲解表达式树的基础知识,快速入门表达式树。

2022-09-23 23:59:28 7

转载 [C#]使用GroupJoin将两个关联的集合进行分组

本文使用的开发环境是VS2017及dotNet4.0,写此随笔的目的是给自己及新开发人员作为参考,最后一个参数有区别,可以参见红色字体部分,仅仅是将两个结合进行关联,而。

2022-09-23 23:47:00 8

转载 datatable转layui表格【偏原理】

适合配合表格url字段的webapi服务端,为其返回响应字符串。表格可以显示的内容。

2022-09-23 23:35:33 5

转载 datatable转layui表格v2[分页and带模板]【偏实例】

本项目由普通mvc+webapi接口构成。

2022-09-23 23:27:47 4

转载 手把手构建 C# 表达式树

表达式树()是用树型的数据结构来表示代码的运算逻辑。你的代码也是你可以用来操作的数据,数据也可以变成代码。当你拿到数据时(比如从数据库拿到数据),你可以通过这些数据创建出代码。这就是表达式树。说到这里,你可能完全不理解,我们慢慢探索。首先看一下表达式树的图。1 + 2这个表达式的表达式树:图 1假设我们先序遍历这棵树,首先我们拿到+,我们知道这是要进行一个加法操作,然后我们拿到1,再拿到2,我们就知道是要运算 1 和 2 相加的结果。1 + 2 * 3的表达式树(注意,乘的优先级高于加):图 21。

2022-09-23 23:00:34 2

转载 ASP.Net Core解读launchSettings.json

这两个节点分别对应Visual Stuido的开始调试按钮的下拉选项,您可以选择对应的选项来启动应用程序。文件中进行配置和右键项目—属性中所提交的更改的效果是一样的,并且支持同步更新。这样广泛使用的Web框架,我们先以MVC框架为例介绍利用ASP.NET Core构建项目的常见名词。文件是ASP.NET Core应用特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等。默认采用的监听地址,我们可以在应用程序中显式指定应用的URL。启动配置文件,你可以在项目中“文件中定义的URL,也不想使用。

2022-09-23 22:09:32 10

转载 ASP.NET Core 配置环境变量和启动设置

在ASP.NET Core中,开发者可以使用环境变量轻而易举控制应用程序在不同的环境中的行为。创建和使用自定义环境;根据应用程序运行的环境启用或禁用应用程序部分功能;使用标签修改当前环境中MVC视图。

2022-09-23 21:32:06 23

转载 ASP.NET Core 5.0管道处理模型,中间件核心设计

ASP.NET Core管道—自选式—只有基本骨架,需要自行配置—要什么组装什么—Pay for what you use。俄罗斯套娃:多层委托嵌套----达到俄罗斯套娃效果—方便扩展管道就是委托!动态组装—随意指定环节轻松扩展—这就是委托嵌套。ASP.NET和MVC管道—搭建框架—完成通用部分且提供扩展–基于事件event扩展—配置齐全直接用—但是会付出额外成本。—缓存—重要的是业务步骤—一起很多个步骤—部分是通用的。请求的处理是蛮复杂—不光是生成个HTML—处理。连接点(管道)其实是个委托—

2022-09-22 15:22:28 15

转载 SqlServer_update set from的用法整理

名称,是不可以启用别名的。

2022-09-22 13:33:12 19

转载 .NET6新东西--Random.Shared

虽说这样可以解决前面所遇到的问题,但是这样做会导致获取锁的效率比较低下,每次都要先去那所。最近微软发了一篇 .NET 6 性能提升的博客文章,里面提到了很多有趣的东西,其中有一个是。的解法,但是是从 CLR 的底层去实现的,会比上面的实现方式更为高效,实现代码可以参考。这是一个只读的静态属性,并且是一个线程安全的对象,这个东西可以帮助我们简化。对象的解决方法,但是它是从CLR的底层实现的,比前面的实现方式更加高效。,默认情况下使用的是当前时间,如果时间接近的话即使使用不同的。的实现也是类似于上面的。

2022-09-22 12:41:07 19

转载 在.NET Core 中导入和导出 RSA 密钥格式

其中许多是另一个 API 略有不同的变体,但它们对于处理来自其他使用编码密钥的系统的私钥和公钥非常有用。RSA 密钥可以采用多种不同的方式进行编码,具体取决于密钥是公开的还是私有的,还是受密码保护。不同的程序将以不同的格式导入或导出 RSA 密钥等。所有这些 API 也都有自己的导出版本,因此如果您尝试将 .NET Core 3 中的密钥导出为特定格式,则需要使用正确的导出 API。”编码,但这对于密钥的实际编码方式已经是模棱两可了。的一个问题是注意密钥格式的输出。之外的其他类型的密钥。

2022-09-22 12:29:10 15

转载 Chart.js与ECharts.js图表组件对比与使用

常用的 图表组件 Chart.js与ECharts.js的简要介绍与使用。Chart.js官方网址。里面包括文档、例子和GitHub代码。界面小清新很漂亮。例子很全。各种图表都有。点进去还可以修改数据条数、数据长度等等。ECharts.js官方网址。EChart.js是Apache出的图标组件库。与Chart.js相比,Echarts.js动态效果更优秀一些。界面看起来就更“上档次”。支持中英文切换,亲民。例子界面,更全面更直观。每个例子点进去代码直接展示在左侧,图表结果展示在右侧,非常直观。Ch

2022-09-21 00:12:55 47

转载 .Net Core 使用IHttpClientFactory请求

实例的自定义类,该自定义类封装了通过HTTP协议调用所有终结点的逻辑。整体说明:这里主要是借助依赖注入程序,在控制台上获取需要的相关类,然后进行使用对应方法的调用。的非静态实例包装在自定义类中,并使其成为单例类。是在.Net Core 2.1引入的,它提供了一个命名,配置和创建。实例,以下是一个不错的选择。,而且可以很友好的和 DI 容器结合使用,更为灵活。实例的核心功能,并能自动管理实例的池化和生命周期。也有一些缺点,主要与手动管理实例的生命周期有关。只是一个帮助类,用于创建使用提供的处理程序配置的。

2022-09-11 14:23:47 59

转载 委托—Lambda-Linq

委托—Lambda-Linq

2022-09-11 14:11:28 17

转载 Asp.Net Core EndPoint 终结点路由工作原理解读

还是跟往常一样,打开电脑使用强大的Google 和百度搜索引擎查阅相关资料,以及打开。中间件中匹配到的路由进行拦截 做授权验证操作等,通过则执行下一个中间件。转换后的委托路由,里面包含了路由方法的所有元素信息。中间件匹配到的路由进行 委托方法的执行等操作。的源代码进行拜读,同时终于在我的实践及测试中对。中间件主要是路由匹配,找到匹配的终结者路由。有了不一样的认识,说到这里更加敬佩微软对。终结点路由构建者对象,该对象中存储了。中间件进行执行,同时这个中间件中的。跟普通路由又存在着什么样的关系?

2022-09-11 14:04:16 24

转载 C# 泛型约束 xxx Where T:约束(二)

通过上篇的实例,我们对泛型有一定的认识。所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。在定义泛型类时,可以对代码能够在实例化类时用于类型参数的类型种类施加限制。如果代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用where上下文关键字指定的。

2022-09-11 00:33:02 38

转载 C# 泛型约束,协变和逆变

在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。“协变”->”和谐的变”->”很自然的变化”->“逆变”->”逆常的变”->”不正常的变化”->对象划等号,如果强行实现,还是会在运行中报错。,所以这种变化非常正常,和谐,故称为协变。2、对于逆变性,在上面的例子中,无法将。):子类隐式转换为父类。):父类隐式转换为子类。上下文关键字指定的。因为字符串肯定是一个。

2022-09-11 00:27:52 18

转载 Newtonsoft.Json笔记 -JToken、JObject、JArray详解

数据是,一般都是用反序列化来实现json数据的解读,这需要首先知道json数据的结构并且建立相应的类才能反序列化,一旦遇到动态的。数据,这种方法就不使用。为了解决动态解析json数据,微软有个。- 表示一个JSON数组(包含一个有序的List)- 表示一个JSON对象(包含一个。- 表示一个原生JSON值(- 表示一个JSON属性(在。直接实现对JSON的增删改查。封装类十分好用,里面的。

2022-09-10 23:54:46 158

转载 EFCore中数据表的两种配置方式

3、大部分功能重叠。可以混用,但是不建议混用。把配置写到单独的配置类中。)的形式标注在实体类中。

2022-09-10 21:06:25 25

转载 C# decimal类型

decimal关键字表示128位数据类型。同浮点型相比,decimal类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。decimal的精度比double高,但数值范围比double小。decimal虽然是128位,但这只是因为它的小数位可以很多,但整体数值范围却没有double大。如果不做任何设置,包含小数点的数值都会被认为是double类型,如果要将数值以float或者decimal类型来处理,则要进行强制转换。

2022-09-10 15:42:18 77

转载 MSSQL Server中partition by与group by的区别

分组及排序的执行晚于“where,group by,order by(但此排序顺序优先级是最高的)”的执行。不合并(列1值相同的在一个区域,区域内部按列2排名)(列1和列2可以相同)合并(列值相同的并作一条记录)

2022-09-10 15:13:33 21

转载 EF Core 二 、 入门 EF Core (简单操作)

将开始真正的EF之旅了,这里使用SqlServer数据

2022-09-09 00:04:54 87

转载 Repository的实现

接口(公共操作)了,只需要实现自己对应的实体仓储接口就行了。需要什么类型的仓储,就定义一个对应的私有变量和只读的属性。接口,所以,实体的仓储不需要再实现。容器中,之后所有的地方都能用了。因为实体类的仓储接口继承。

2022-09-06 19:11:53 37

转载 SQL Server 环形缓冲区(Ring Buffer) -- SQL Server的Ring Buffer类型

SQL Server 操作系统(SQLOS)负责管理特定于SQL Server的操作系统资源。其中相关的动态管理试图将被标识为仅供参考。不提供支持。不保证以后的兼容性。先看看记录的不同的类型。每个类型都记录了大量的XML格式的记录。这些记录包含了最小的系统输出,用于帮助分析状态的变化提供更好的思路。- 监控资源的使用情况,可以提供分析物理内存压力的信息。- 监控逻辑调度器的状态,以及健康的记录类型。- 监控用于平衡缓存之间的内存分配的内部内存代理的行为。- 安全相关的错误信息。

2022-09-06 15:57:25 23

转载 OpenIdDict 授权

【代码】OpenIdDict 授权。

2022-09-05 23:47:25 31

转载 Asp.Net Core EndPoint 终结点路由工作原理解读

还是跟往常一样,打开电脑使用强大的Google 和百度搜索引擎查阅相关资料,以及打开。终结者路由是普通路由map 转换后的委托路由,里面包含了路由方法的所有元素信息。中间件中匹配到的路由进行拦截 做授权验证操作等,通过则执行下一个中间件。中间件匹配到的路由进行 委托方法的执行等操作。的源代码进行拜读,同时终于在我的实践及测试中对。中间件主要是路由匹配,找到匹配的终结者路由。有了不一样的认识,说到这里更加敬佩微软对。中间件进行执行,同时这个中间件中的。验证了是否已经匹配到了正确的。的文章时候,却发现自己对。

2022-09-05 23:31:26 29

转载 .NET Core如何全局获取用户信息?

在增删改查中的增和改操作中,我们经常需要更新数据流的创建人和修改人,无论我们项目是基于DDD,抑或是简单仅有服务层,此时我们都需要获取用户信息,那么我们只能将用户标识从控制器层层传递到服务或仓储层?鉴于如上场景很常见,难道我们没发觉这样做很是繁琐吗?于是乎,我们想要解放生产力,下面咱们来聊聊我个人的想法在.NET Core中借助实现异步接口而实现全局获取用户信息你所看到的并非事物本身,而是经过诠释后所赋予的意义。

2022-09-05 23:01:24 73

转载 SQL Server中CROSS APPLY和OUTER APPLY应用

号分隔的数据,我们处理的时候,可能要先把这个值,先分隔,然后把分隔后的每个值单独一行放在一张表中,然后对这个表做处理。这只是用其中一行做的处理,如果我们用上图的3行都做这样处理,把三行以。既返回生成结果集的行,也返回不生成结果集的行,其中表值函数生成的列中的值为。说明:只返回外部表中包含的数据行,这些航从表值函数中生成结果集。说明:无论联接是否存在,都会从外部表和表值函数中返回数据行。表示右输入,一般是表值函数,但亦可是视图、表、派生表。表运算符把右表表达式应用到左表表达式中的每一行。

2022-09-05 22:54:38 13

转载 dotnet 使用 lz4net 压缩 Stream 或文件

这个无损的压缩算法,这个压缩算法的压缩率不高但是速度很快。是使用 C# 写的,里面也有版本使用了 C++ 代码。简单的使用,其实复杂的使用和简单的也差不多。里面还可以传入参数,用于配置更高性能的压缩。压缩软件打开,同时压缩的内容也不是文件。压缩,也就是压缩文件不能使用现在的。压缩,所以重点告诉大家如何进行。的原代码是使用 C 写的,请看。运行代码可以发现输出逗比这就是。在 dotnet 可以使用。如我需要压缩一个字符串到文件。这样就将字符串压缩进了文件。方法,如解压缩上面的文件。写入将会压缩到传入的。

2022-09-05 22:34:42 17

转载 dotnet 使用 MessagePack 序列化对象

如果在使用的时候发现下面代码,那么很多时候都是因为没有在类上面添加特性,需要修改类为公开的,然后在类上面添加。在序列化比较大的类如果序列化到文件,那么因为文件读写的性能,可以看到。这个库能序列的内容不多,大多数时候建议使用的序列的类都是只有基础的。的好处只是序列化出来的内容的长度小,但是从性能等方面,其实和。相比这个库提供了二进制的序列化,序列化之后的内容长度比。差别不大,在序列化简单的类的时候,可以看到。下面写一个简单的方法,将会对这个类序列化。的内容,可以使用下面方法将。序列化和反序列化,和。

2022-09-05 22:32:03 30

转载 EF Core根据实体自动创建对应 DbSet

【代码】EF Core根据实体自动创建对应 DbSet。

2022-09-04 22:34:43 65

转载 创建Expression表达式树动态查询

类型添加一个扩展方法,然后我需要根据哪个属性进行数据的存在性判断,比如Id,或是手机号、身份证号等唯一键进行查存,由于查存的字段的不确定性,所以需要动态构建。方法,经过了这么多年的不习惯,也在网络上寻找过各路方法,也不太行,虽然也有实现的,但不完美,那么今天,就再前人的坑的基础之上,给EF Core找回。即可,否则就是更新,但更新的操作,就稍微麻烦一点,由于更新是反射操作,所以需要排除主键字段和判重字段,不过接下来的都是小。这样的需求,虽然能够自己根据业务进行定制化的实现,但有个通用的。

2022-09-04 22:22:16 37

转载 .NET Core 问题记录

最近在项目中遇到了遇到了写部署步骤过多的问题,为了减少.net core项目部署步骤;需要对一些基础问题进行验证:如端口设置、单页应用程序(angluar)合并部署方式等相关问题,特将解决过程记录下来。

2022-09-04 21:48:17 25

转载 Java实现Json排序

最近遇到个很烦人的问题。我现在做的业务有一部分是把之前app服务端的.net接口转译java接口。但是有些之前的接口,一个接口干上十几件事情,返回的json串长达五六几百行。着实看的就让人头大。但是如果返回的json串和原来的对不上,那app客户端就无法正常显示,人工去对比那是耗时耗力。所以我就想找一个程序,能把json串格式化好,然后按字段名称排好序,在逐行进行对比,就能很快就能找出不同比人工要快无数倍。找了半天也没法发现合适的。于是只好自己写一个。这个工具主要的思路是,将json串格式化并根据key。

2022-09-04 00:32:28 222

转载 [NewtonSoft.Json] JObject 与 JToken 的转换

的类型强转,也提供了这些类型的反向强转。类型强转,包括常用的一些值类型。类型,但是仅是其中的一种。有时需要动态一层一层解析。对象,但是当我们取某个。的值后,得到的是一个。, 将它们强置转换为。

2022-09-03 21:59:42 136

转载 DDD-事件

1、DDD中的事件分为两种类型:领域事件()和集成事件()。2、领域事件:在同一个微服务内的聚合之间的事件传递。使用进程内的通信机制完成。3、集成事件:跨微服务的事件传递。使用事件总线(EventBus)实现。

2022-09-03 13:04:21 38

Quill.js TextEditor.zip

Quill.js 实现响应式的文本编辑器,可以直接生成 markdown 和html 格式的代码,JavaScript+css+html

2020-11-14

RecogCaptcha.zip

使用AForge.NET框架和Tesseract识别验证码,图像识别,图形图像处理框架,一个有用的例子。

2020-11-08

JsonToExel.zip

.net实现获取天天基金的基金经理数据的JSON转换到Excel,导出数据用于数据分析,排序,比较。

2020-09-22

FundFirst.zip

本工具用于辅助基金定投,即一键跟踪你所感兴趣的基金,并非帮你挑选基金。 从天天基金网上实时爬取所选基金的规模,夏普比率,以及历史排位,基金经理等数据

2020-09-21

fund_sharp.zip

这是一个基金夏普比率查询工具 输出: 最新规模(scale), 最大回撤(withdrawal), 夏普比率(sharp), 波动率(volatility), 基金代码(code)

2020-09-17

晨星spiders.zip

爬取晨星网的基金数据,遍历基金列表,获取每个基金详细的数据,目前只爬取了页面一部分数据,其他可以根据xpath提取

2020-09-16

webplayer.zip

Artplayer.js使用示例,ArtPlayer.js 是一个现代全功能的 HTML5 视频播放器 控制器 - 画质切换, 字幕切换, 播放速度, 长宽比, 视频翻转, 全屏, 画中画, 截图, 缩略图, 自适应尺寸, 高亮 和 热键...

2020-08-10

FileUpload.zip

NET MVC使用的 webuploader 文件上传,图片上传,大文件分片上传 示例,参考,笔记。

2020-02-11

Readmore效果.zip

Jquery实现的阅读全文(readmore.js)效果,简单高效。效果感觉还可以,有需要的可以下载。

2020-01-20

net实现秒杀活动

秒杀活动,模拟,架构:mvc+webapi+console+redis,netcore开发

2019-09-30

大视频分片上传,截取

视频格式必须为: mp4或mov。视频时长须在15秒以内,超出时长系统将自动截取前15秒内容。

2019-09-27

Repeater示例.rar

Repeater示例 说明, 虽然webform基本已经淘汰,但是总有一些老系统还在用。

2019-09-25

bootstrap页面.rar

Bootstrap 根据页面大小控制元素隐藏与显示。

2019-09-24

商品轮播.rar

jquery和carousel.min.js实现京东类似的轮播,前端效果。

2019-09-06

NET使用editormd

NET使用editormd.js 实现md编辑器效果,emoji表情无显示问题。

2019-05-18

基于NPOI的强类型Excel导入导出组件

C#实现导入导出Excel功能,基于NPOI的强类型Excel导入导出组件

2018-11-06

bootstrap一个小案例

包括导航条,carousel,利用栅栏的三栏布局,导航的标签页以及模态框等

2018-08-16

fastdfs-5.11安装合集

fastdfs-5.11安装合集,转自合集中各模块的github的截止2018.3.31的最新源码包

2018-04-01

Wijmo5 Flexgrid演示代码合集

Wijmo5 Flexgrid演示代码合集,打包发布 转载自官方网站.

2018-04-01

WijMo.js 5.2的FlexGrid介绍[Knockout]

演示如何使用Knockout,我们快速灵活的数据绑定网格控制FlexGrid执行常见任务。

2018-03-07

Redis管理web项目所需dll

Redis管理web项目所需dll

2017-06-15

超简单BeautifulSoup爬虫

超简单BeautifulSoup版博客爬虫

2017-05-03

Lucene.Net的DLL

快速搜索

2016-09-21

DapperDAL程序集

DapperDAL程序集下载

2016-09-13

Linq2Dapper程序集

Linq2Dapper 辅助类,直接项目里dll引用

2016-09-08

JSON数据库存储

JSON数据库存储

2016-06-23

Asp_.net常用问题解决

Asp_.net常用问题解决,应该还行吧!

2014-02-20

C# 3.0 特点

C#3.0特点,很好很强大,特别实用,开发必备参考手册。

2012-08-25

空空如也

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

TA关注的人

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