1. Introduction (Single-choice and Fill-in-the-blank Questions) 3 Points Software Software is another part that is interdependent with computer hardware in a computer system, including a complete collection of programs, data, and documentation. Software = Prog…

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

一、绪论(单项、填空题) 3分 软件 软件是计算机系统中与计算机硬件相互依存的另一部分,包括程序、数据以及文档的完整集合。 软件=程序+数据+文档 软件危机 (1)速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式 (2)质量:软件的质量低下,不能满足用户的需求、适应性差 (3)成本:软件开发成本居高不下 软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。 软件工程的发展 (1)20世纪60-80年代 瀑布模型;过程化语言;支持工具。 (2)20世纪80…

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

前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET is a free, cross-platform open-source developer platform for building various applications. With .NET, you can use multiple languages,…

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

前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET是一个免费的、跨平台的开源开发人员平台,可以构建多种应用程序。借助.NET,您可以使用多种语言、不同的编辑器和不同语言生成的库来创建 Web,Mobile,Desktop,Game 和 IoT 应用。 MIPS64 Port of CoreCLR 源码地址: Githu…

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

1. Quick Start 1.1 Inheriting ActionAttribute Attributes 1.2 Marking Interceptor Types 2. How to Create Interceptor Types 2.1 Creating Directly via API 2. Creating Interceptor Types Via API Via Microsoft.Extensions.DependencyInjection Via Autofac 3. In-depth U…

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

1,快速入门 1.1 继承 ActionAttribute 特性 1.2 标记代理类型 2,如何创建代理类型 2.1 通过API直接创建 2,创建代理类型 通过API 通过 Microsoft.Extensions.DependencyInjection 通过 Autofac 3,深入使用 代理类型 方法、属性代理 上下文 拦截方法或属性的参数 非侵入式代理 [......] 继续阅读

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

Building Code 1. Assembly 2. Module 3. Type 4. DynamicMethod Defining Methods and Adding IL Previously, this series has written a total of nine articles related to reflection and attributes, explaining how to parse information from assemblies through reflectio…

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

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

2020年6月11日 0条评论 4105点热度 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条评论 1257点热度 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条评论 4856点热度 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条评论 1161点热度 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条评论 4194点热度 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条评论 1424点热度 0人点赞 痴者工良 阅读全文

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

2020年6月5日 1条评论 4769点热度 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条评论 1154点热度 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条评论 7430点热度 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条评论 1224点热度 0人点赞 痴者工良 阅读全文

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

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

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

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

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

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