Linq操作ArrayList

ArrayList实现了System.Collections空间下的IEnumerable接口,这个接口是非泛型的。如果要使用LINQ,必须声明枚举变量的类型,依赖Cast查询运算符转换枚举类型。 using System; using System.Collections; using Syste ...

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

一、背景 在本打算写一篇关于Identityserver4 的文章时候,却发现自己对EndPoint -终结点路由还不是很了解,故暂时先放弃了IdentityServer4 的研究和编写;所以才产生了今天这篇关于EndPoint (终结点路由) 的文章。 还是跟往常一样,打开电脑使用强大的Googl ...

静态方法和实例方法对于委托的区别

当一个类的实例的方法被赋给一个委托对象时,在上下文中不仅要维护这个方法,还要维护这个方法所在的实例。System.Delegate 类的Target属性指向的就是这个实例。举个例子: class Program { static void Main(string[] args) { X x = ne ...

福昕阅读器关闭pdf文件后导致其被占用的处理办法

1、永久处理办法 关闭福昕阅读器,删除福昕阅读器的插件。福昕阅读器的插件可以在阅读器界面的“帮助-关于福昕插件”里面查看,插件文件为fpi格式,可以进入福昕阅读器的安装目录搜索".fpi"进行查找,找到全部插件后,通过排除法确定影响文件操作的插件。以本人为例,FxDrm_Plugin.fpi是根源, ...

控制台Main函数传参

Main函数代码 using System; namespace ConsoleApp4 { class Program { public static void Main(string[] args) { Console.WriteLine(args[0]); Console.WriteLine( ...

C#编码规范

记录 编码约定 学习过程。 命名空间约定 如果没有使用using指令,项目也没有默认导入合适的命名空间,访问这些命名空间或者类型时,则需要“完全限定名称”。 namespace ConsoleApp4 { class Program { static void Main(string[] args) ...

把.net Core 项目迁移到VS2019 for MAC

VS2019 for MAC已经发布很长时间了,本以为项目移过去很麻烦,一直没有动作,最近呆家里快发霉了,决定研究研究,没想到一句代码都不需要动,直接完功,这下可以生产了。同学们可以放心整了。 本次平台的需求: MAC OS : mac OS Catalina 10.15.3 VS 2019 : V ...

一个轻量级的基于 .NET Core 的 ORM 框架 HSQL

HSQL 是一种轻量级的基于 .NET Core 的数据库对象关系映射「ORM」框架 HSQL 是一种可以使用非常简单且高效的方式进行数据库操作的一种框架,通过简单的语法,使数据库操作不再成为难事。目前支持的数据库有 MySql、SQLServer。 安装方法 Install-Package HSQ ...

netcore项目git忽略提交js,css,ui插件

问题: 其实也不是问题了 算是优化吧 当做net项目时 不是前后台分离时 需要写很多的前端页面 这时我们就会用到很多的ui插件js,css文件 (这里指的第三方的ui插件不是自己写的js,css) 比如bootstrap 当我们新建一个mvc项目时 会自动下载bootstrap 但是用的多了之后 j ...

使用EventBus + Redis发布订阅模式提升业务执行性能(下)

前言 上一篇博客上已经实现了使用EventBus对具体事件行为的分发处理,某种程度上也算是基于事件驱动思想编程了。但是如上篇博客结尾处一样,我们源码的执行效率依然达不到心里预期。在下单流程里我们明显可以将部分行为进行异步处理,提升下单操作的执行效率。 Redis基础命令 Redis有两种方式可支持我 ...

(27)ASP.NET Core .NET标准REST库Refit

1.简介 Refit是一个受到Square的Retrofit库(Java)启发的自动类型安全REST库。通过HttpClient网络请求(POST,GET,PUT,DELETE等封装)把REST API返回的数据转化为POCO(Plain Ordinary C# Object,简单C#对象) to ...

【WPF学习】第五十七章 使用代码创建故事板

在“【WPF学习】第五十章 故事板”中讨论了如何使用代码创建简单动画,以及如何使用XAML标记构建更复杂的故事板——具有多个动画以及播放控制功能。但有时采用更复杂的故事板例程,并在代码中实现全部复杂功能是合理的。实际上,这种情况十分常见。当需要处理多个动画并且预先不知道将有多少个动画或不知道如何配置 ...

Asp中的DropDownList控件和原生下拉框的使用比较

首先先思考下如果不使用DropdownList控件,如何将一个List集合中的数据通过下拉框(select标签)的形式显示? 使用下拉框(纯select方式)实现分类数据的显示 步骤: 处理后端: ①在后端代码中定义一个公开的userID变量,用于保存url中获取到的userID public st ...

WebApi-控制器路由

带着问题去思考,大家好! WebAPI核心任务是什么?它的核心机制又是什么? 核心任务是处理HTTP请求并提供适当的响应。 1 消息流概览 HTTP消息流的框架组件大致分2种 依靠HTTP消息获得上下文的组件 依靠高层编程模型获得上下文 第一层组件只依靠来自底层“消息处理程序”管道的核心HTTP消息 ...

(26)ASP.NET Core2.2 EF保存(基本保存、保存相关数据、级联删除、使用事务)

1.简介 每个上下文实例都有一个ChangeTracker,它负责跟踪需要写入数据库的更改。更改实体类的实例时,这些更改会记录在ChangeTracker中,然后在调用SaveChanges时会被写入数据库中。此数据库提供程序负责将更改转换为特定于数据库的操作(例如,关系数据库的INSERT、UPD ...

C# ref引用参数与out输出参数的使用与区别

日期:2020.03.09 15:58 1、传递到ref参数的实参参数必须先初始化,方法内也可取到该值 2、传递至out参数的实参可以不初始化,因为即使初始化实参,out方法中也无法取得该值,但在方法中必须初始化(即使参数不被使用) 3、无法同时使用ref和out方法,不可以同时重载 4、一个方法中 ...

Angularjs接收服务端的布尔值

在数据库库存储的布尔值: 但在前端Angularjs给布尔值却是"true" and "false"。 因此你值去显示服务端的布尔值时,也许永远得到的是false值。 所以,Insus.NET在开发过程中,得写一个Service来进行转换: 'use strict'; app.service('co ...

HC超级共识全方位无死角解读

HC超级共识机制全方位无死角解读说明,助您全面了解清楚HC超级共识是什么,模式制度优势亮点,以及投资保障等等。 首先我们来看一下HC超级共识是什么,什么叫共识机制? 什么是超级共识机制? 超级共识机制是结合了传统金融市场的核心和比特币起初的运作模式而强势推出的一个共识机制。 比特币在起初没有任何交易 ...

<1···555657···74>