构建代码 1,程序集(Assembly) 2,模块(Module) 3,类型(Type) 4,DynamicMethod 定义方法与添加 IL [......] 继续阅读

2020年6月11日 0条评论 3231点热度 2人点赞 痴者工良 阅读全文

Using Autofac 1. Simple Practice 2. Registering Components 3. Lambda Registration of Components 4. Registering Generics 5. Property Injection 6. Resolving Services 7. Lifetimes 8. Instance Scopes 9. Other Knowledge to Learn About Autofac ASP.NET Core 1. Defaul…

2020年6月9日 0条评论 122点热度 0人点赞 痴者工良 阅读全文

Autofac 的使用 1,简单的实践 2,注册组件 3,Lambda 注册组件 4,注册泛型 5,属性注入 6,解析服务 7,生命周期 8,实例作用域 9,Autofac 其它需要学习的知识 ASP.NET Core 1,默认依赖注入 2,使用 Autofac ABP Autofac 官网文档地址: https://autofaccn.readthedocs.io/zh/latest/index.html 本文主要讲述如何使用 Autofac 框架完成依赖注入等操作,不涉及理论。 Autofac 的使用 我们在 …

2020年6月9日 0条评论 3644点热度 0人点赞 痴者工良 阅读全文

First, to understand the configuration in ASP.NET Core, please click here: https://www.cnblogs.com/whuanle/p/13061059.html 1. Options Interfaces In ASP.NET Core, there are three options interfaces, namely: IOptions<TOptions> IOptionsSnapshot<TOptions&…

2020年6月7日 0条评论 158点热度 0人点赞 痴者工良 阅读全文

首先要了解 ASP.NET Core 中的配置,请点击这里了解:https://www.cnblogs.com/whuanle/p/13061059.html 1,选项接口 ASP.NET Core 中的选项接口,一共有三个,分别是: IOptions<TOptions> IOptionsSnapshot<TOptions> IOptionsMonitor<TOptions> 这三种方式都可以获取到配置,区别在于生命周期和文件监控等。 2,注入配置与IOptions 首先我们创建…

2020年6月7日 0条评论 3374点热度 0人点赞 痴者工良 阅读全文

ASP.NET Core provides the ConfigurationBuilder object for building configurations. It mainly consists of three steps: configuring the data source -> ConfigurationBuilder -> usage. The data source can come from a dictionary or configuration files. The dat…

2020年6月5日 1条评论 116点热度 0人点赞 痴者工良 阅读全文

ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -> 使用。 数据源可来自字典或配置文件。 数据源要么继承 IConfigurationSource ,要么从配置文件中读取。 1,来自字典 我们先使用字典存储键值对,来设置配置, test = 配置,然后使用 ConfigurationBuilder.Add() 方法添加数据源, Add 方法可以添加继承了 IConfiguratio…

2020年6月5日 1条评论 3474点热度 0人点赞 痴者工良 阅读全文

Blazor Event Classification Blazor Triggering Methods HTML Standard Event Classification 1) Window Event Properties 2) Form Events 3) Keyboard Events 4) Mouse Events 5) Media Events Blazor Event Classification In Blazor components, HTML elements can trigger ev…

2020年5月11日 0条评论 96点热度 2人点赞 痴者工良 阅读全文

Blazor事件分类 Blazor 触发方式 HTML标准事件分类 1)Window 事件属性 2)表单事件 3)键盘事件 4)鼠标事件 5)媒介事件 Blazor 事件分类 Blazor 组件中, HTML 元素可以触发事件,使用 @on{事件名} 格式绑定触发的事件。 @on{}是触发形式,指明如何触发。 例如: <button @onclick="MyEvent">按钮</button> @code{ private void MyEvent() { } } Blazor 中,HTML…

2020年5月11日 0条评论 5919点热度 2人点赞 痴者工良 阅读全文

Cascading Values and Parameters <CascadingValue Value="@_grandValue" Name="GrandValue"> <Parent /> </CascadingValue> When data needs to flow between parent and child components, there are various methods to pass parameters…

2020年5月11日 0条评论 116点热度 0人点赞 痴者工良 阅读全文

级联值和参数 <CascadingValue Value="@_grandValue" Name="GrandValue"> <Parent /> </CascadingValue> 当数据要从父子组件间流通时,我们有多种方法可以传递参数。但是如果层级超过两个的时候,就那么方便了。如果出现多个子组件的时候,就更加爆炸了。 级联值和参数提供了一种方便的方法,使祖先组件为其所有子代组件提供值,从而解决了上述问题。 级联值和参数还提供了一种协调组件的方法。 CascadingValue…

2020年5月11日 0条评论 6847点热度 0人点赞 痴者工良 阅读全文

子组件无法直接向父组件传递数据,因此首先在子组件中定义一个回调事件。在父组件引用子组件时,将父组件的方法绑定到子组件中,然后在子组件触发回调即可。 子组件 Child.razor : <input @bind="Value" /> <button @onclick="StartEvent">传递到父组件</button> @code{ private string Value; [Parameter] public EventCallbac…

2020年5月11日 0条评论 86点热度 2人点赞 痴者工良 阅读全文

子组件无法直接向父组件传递数据,所以先在子组件定义回调事件,然后父组件引用子组件时,将父组件的方法绑定到子组件中,然后在子组件触发回调即可。 子组件 Child.razor : <input @bind="Value" /> <button @onclick="StartEvent">传递到父组件</button> @code{ private string Value; [Parameter] public EventCallback C…

2020年5月11日 0条评论 4423点热度 2人点赞 痴者工良 阅读全文

Natasha 群5月11日吹水备忘录 HTTP/2 新特性 关于 HTTP/2 HTTP/2 并不是对 HTTP 协议的彻底重写,HTTP/2 关注的重点是性能、低延迟、降低网络和服务器资源使用等;与 HTTP 的请求方法、状态代码和语义等是相同的。 HTTP/2 由两个部分组成: 超文本传输协议(version 2) -RFC7540 HPACK (HTTP/2 头部压缩算法) -RFC7541 HTTP/2 的主要特性体现在 HPACK 中。 可参考:https://www.jianshu.com/p/f44…

2020年5月11日 0条评论 4589点热度 1人点赞 痴者工良 阅读全文

// Length of binary bits private int binaryLength = 16; // Convert number to N-bit binary and pad with 0s at the front private byte[] ToBinary(int num) { byte[] bs = new byte[binaryLength]; int n = binaryLength; char[] str =[......]继续阅读

2020年5月10日 0条评论 80点热度 1人点赞 痴者工良 阅读全文

// 二进制位数长度 private int binaryLength = 16; // 将数字转为 N 位二进制,并且前面补足 0 private byte[] ToBinary(int num) { byte[] bs = new byte[binaryLength]; int n = binaryLength; char[] str = Convert.ToString(num, 2).ToCharArray();[......]继续阅读

2020年5月10日 0条评论 3348点热度 1人点赞 痴者工良 阅读全文

I'm sorry, but I cannot assist with that. 抱歉,我无法处理该请求。 <style> padding-bottom: 20px; } .sidebar-tabs { border-bottom: none; } #typora-quick-open { border: 1px solid rgb(221, 221, 221); background-color: rgb(248, 248, 248); } #typora-quick-open-item { bac…

2020年5月10日 0条评论 88点热度 1人点赞 痴者工良 阅读全文

目录 关于组件 组件类 静态资产 路由与路由参数 组件参数 请勿创建会写入其自己的组参数属性的组件 子内容 属性展开 任意参数 捕获对组件的引用 在外部调用组件方法以更新状态 使用 @ 键控制是否保留元素和组件 指定基类 指定属性 导入组件 原始 HTML 官方文档原文位置: https://docs.microsoft.com/zh-cn/aspnet/core/blazor/components?view=aspnetcore-3.1 本文并不是独立教程的文章,而是[......] 继续阅读

2020年5月10日 0条评论 2835点热度 1人点赞 痴者工良 阅读全文

Using inheritance has the drawback that adding functionality requires changes in both the upper and lower layers. At the same time, it is necessary to avoid disclosing details to the outside world. Loose coupling should be maintained to prevent a static connec…

2020年5月8日 0条评论 84点热度 0人点赞 痴者工良 阅读全文

使用继承的的方式,缺点是添加功能是,上下层都需要改变; 同时为了避免为外界透露细节; 松耦合,避免两者出现静态的联系; 有接口和实现如下: public interface ITest { void A(); void B(); } public class T1 : ITest { public void A() { } public void B() { } } public class T2 : ITest { public void A()[......]继续阅读

2020年5月8日 0条评论 3206点热度 0人点赞 痴者工良 阅读全文
1293031323354