面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
.NET
微软 .NET 平台相关技术
.NET

C# 反射与特性(十):反射构建代码

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

2020年6月11日 0条评论 1891点热度 1人点赞 痴者工良 阅读全文
.NET

Autofac入门与替代ASP.NET Core、ABP依赖注入容器

Autofac 的使用 1,简单的实践 2,注册组件 3,Lambda 注册组件 4,注册泛型 5,属性注入 6,解析服务 7,生命周期 8,实例作用域 9,Autofac 其它需要学习的知识 ASP.NET Core 1,默认依赖注入 2,使用 Autofac ABP Autofac[......] 继续阅读

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

ASP.NET Core 选项

首先要了解 ASP.NET Core 中的配置,请点击这里了解:https://www.cnblogs.com/whuanle/p/13061059.html 1,选项接口 ASP.NET Core 中的选项接口,一共有三个,分别是: IOptions<TOptions> IOptio[......] 继续阅读

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

ASP.NET Core 配置与获取

ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -> 使用。 数据源可来自字典或配置文件。 数据源要么继承 IConfigurationSource ,要么从配置文件[......] 继续阅读

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

Blazor:ASP.NET Core Blazor 事件处理

Blazor事件分类 Blazor 触发方式 HTML标准事件分类 1)Window 事件属性 2)表单事件 3)键盘事件 4)鼠标事件 5)媒介事件 Blazor 事件分类 Blazor 组件中, HTML 元素可以触发事件,使用 @on{事件名} 格式绑定触发的事件。 @on{}是触发[......] 继续阅读

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

Blazor入门:ASP.NET Core Razor 组件

目录 关于组件 组件类 静态资产 路由与路由参数 组件参数 请勿创建会写入其自己的组参数属性的组件 子内容 属性展开 任意参数 捕获对组件的引用 在外部调用组件方法以更新状态 使用 @ 键控制是否保留元素和组件 [......] 继续阅读

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

C# 多线程(18):一篇文章就理解async和await

前言 async await 从以往知识推导 创建异步任务 创建异步任务并返回Task 异步改同步 说说 await Task 说说 async Task<TResult> 同步异步? Task封装异步任务 关于跳到 await 变异步 为什么出现一层层的 await 前言 [......] 继续阅读

2020年5月3日 0条评论 2224点热度 1人点赞 痴者工良 阅读全文
.NET

C# 多线程(17):小总结

前言 本篇内容是小总结和过渡,看完这篇后,就要开始继续学习 C# 多线程中的知识点啦~。 前面,经过 16 篇的学习,我们学习了多线程、锁、线程池、任务、同步、异步等知识,还没有使用到 async、await 这些关键字。 有同学问,现在随便拉一个开源项目,里面几乎都是 async/await 这些[......] 继续阅读

2020年5月3日 0条评论 1624点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(16):手把手教你撸一个工作流

前言 节点 Then Parallel Schedule Delay 试用一下 顺序节点 并行任务 编写工作流 接口构建器 工作流构建器 依赖注入 实现工作流解析 前言 前面学习了很多多线程和任务的基础知识,这里要来实践一下啦。通过本篇教程,你可以写出一个简单的工作流引擎。 本篇教程[......] 继续阅读

2020年4月30日 0条评论 3005点热度 5人点赞 痴者工良 阅读全文
.NET

C#多线程(15):任务基础③

TaskAwaiter 延续的另一种方法 另一种创建任务的方法 实现一个支持同步和异步任务的类型 Task.FromCanceled() 如何在内部取消任务 Yield 关键字 补充知识点 任务基础一共三篇,本篇是第三篇,之后开始学习异步编程、并发、异步I/O的知识。 本篇会继续讲述 Task[......] 继续阅读

2020年4月29日 3条评论 2033点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(14):任务基础②

判断任务状态 再说父子任务 组合任务/延续任务 复杂的延续任务 并行(异步)处理任务 并行(同步)处理任务 并行任务的 Task.WhenAny 并行任务状态 循环中值变化问题 定时任务 TaskScheduler 类 上一篇,我们学习了任务的基础,学会多种方式场景任务和执行,异步获取返回结果等[......] 继续阅读

2020年4月28日 0条评论 2073点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(13):任务基础①

多线程编程 多线程编程模式 探究优点 任务操作 两者创建任务的方式 Task.Run() 创建任务 取消任务和控制任务的创建 任务返回结果以及异步获取返回结果 捕获任务异常 全局捕获任务异常 多线程编程 多线程编程模式 .NET 中,有三种异步编程模式,分别是基于任务的异步模式(TAP)[......] 继续阅读

2020年4月28日 0条评论 1626点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(12):线程池

线程池 ThreadPool 常用属性和方法 线程池说明和示例 线程池线程数 线程池线程数说明 不支持的线程池异步委托 任务取消功能 计时器 线程池 线程池全称为托管线程池,线程池受 .NET 通用语言运行时(CLR)管理,线程的生命周期由 CLR 处理,因此我们可以专注于实现任务,而不需要[......] 继续阅读

2020年4月27日 0条评论 1687点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(11):线程等待

前言 volatile 关键字 三种常用等待 再说自旋和阻塞 SpinWait 结构 属性和方法 自旋示例 新的实现 SpinLock 结构 属性和方法 示例 等待性能对比 前面我们学习了很多用于线程管理的 类型,也学习了多种线程同步的使用方法,这一篇主要讲述线程等待相关的内容。 在[......] 继续阅读

2020年4月26日 0条评论 1828点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(10):读写锁

本篇的内容主要是介绍 ReaderWriterLockSlim 类,来实现多线程下的读写分离。 ReaderWriterLockSlim ReaderWriterLock 类:定义支持单个写线程和多个读线程的锁。 ReaderWriterLockSlim 类:表示用于管理资源访问的锁定状态,可实现多[......] 继续阅读

2020年4月25日 0条评论 1954点热度 2人点赞 痴者工良 阅读全文
.NET

C#多线程(9):多阶段并行线程

前言 这一篇,我们将学习用于实现并行任务、使得多个线程有序同步完成多个阶段的任务。 应用场景主要是控制 N 个线程(可随时增加或减少执行的线程),使得多线程在能够在 M 个阶段中保持同步。 线程工作情况如下: 我们接下来 将学习C# 中的 Barrier ,用于实现并行协同工作。 Barrier[......] 继续阅读

2020年4月25日 0条评论 1610点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(8):线程完成数

解决一个问题 CountdownEvent 类 构造函数和方法 示例 解决一个问题 假如,程序需要向一个 Web 发送 5 次请求,受网路波动影响,有一定几率请求失败。如果失败了,就需要重试。 示例代码如下: class Program { private s[......]继续阅读

2020年4月19日 0条评论 1678点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(7):手动线程通知

区别与示例 ManualResetEvent 类 ManualResetEventSlim 区别与示例 AutoResetEvent 和 ManualResetEvent 十分相似。两者之间的区别,在于前者是自动(Auto),后者是手动(Manua)。 你可以先运行下面的示例,再测试两者的区别。[......] 继续阅读

2020年4月19日 0条评论 1695点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(6):自动线程通知

AutoRestEvent 类 常用方法 一个简单的示例 解释一下 复杂一点的示例 解释 回顾一下,前面 lock、Monitor 部分我们学习了线程锁,Mutex 部分学习了进程同步,Semaphor 部分学习了资源池限制。 这一篇将学习 C# 中用于发送线程通知的 AutoRestEve[......] 继续阅读

2020年4月19日 0条评论 2172点热度 0人点赞 痴者工良 阅读全文
.NET

C#多线程(5):资源池限制

Semaphore 类 示例 示例说明 信号量 SemaphoreSlim类 示例 区别 两者都可以限制同时访问某一资源或资源池的线程数。 这里先不扯理论,我们从案例入手,通过示例代码,慢慢深入了解。 Semaphore 类 这里,先列出 Semaphore 类常用的 API。 其构造函[......] 继续阅读

2020年4月18日 0条评论 1959点热度 0人点赞 痴者工良 阅读全文
1…56789…12

痴者工良

高级程序员劝退师

站长简介

小小程序员,主要研究微服务架构、kubernetes、istio、Devops 等,主要语言是 C#、Go。日常喜欢看书、写博客、摄影、运动、看风景。



友情链接
  • 懒得勤快
  • 玄冰小窝
  • 路遥工具箱
最新 热点 随机
最新 热点 随机
SignalR 实现自动注入客户端方法 BlazorWebView 跳转非 https://0.0.0.0 地址的方法 ASP.NET Core 模型类类型转换,swagger 对不上 一个 AsyncTaskMethodBuilder 状态机示例 WPF 修改 WebView2 默认语言 WPF 中 Webview2 如何修改数据存储目录
ASP.NET Core 使用 ApolloWPF 中 Webview2 如何修改数据存储目录WPF 修改 WebView2 默认语言一个 AsyncTaskMethodBuilder 状态机示例ASP.NET Core 模型类类型转换,swagger 对不上BlazorWebView 跳转非 https://0.0.0.0 地址的方法
C# Json 字符串时间 转对象 X86模拟龙芯与编译 .NET CoreCLR .NET Core 项目根据不同条件编译引入类库、Nuget C# good code study notes (1): file operation, reading file, Debug/Trace class, Conditional conditional compilation, CLS 浅入Kubernetes(12):Deployment 的升级、回滚 .NET Core 跨平台物联网开发:连接阿里云IOT(一)

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号