代码改变世界

随笔分类 - 读书笔记

async-await 线程分析

2020-01-15 00:55 by 沉睡的木木夕, 201 阅读, 收藏, 编辑
摘要:这里没有线程 原文地址: "https://blog.stephencleary.com/2013/11/there is no thread.html" 前言 我是在看 C 8.0 新特性异步流时在评论里看到这篇文章的,阅读之后发现这篇文章干货满满,作者解释的非常清晰,里面的本质分析内容在《CLR 阅读全文

年终总结?— — 空白的2019

2019-12-31 00:05 by 沉睡的木木夕, 130 阅读, 收藏, 编辑
摘要:年终总结? 这貌似是我第一次在这里做年终总结。 其实我之前的那几年的这一天,其实我都有想法写下我的年底心声。但是话到嘴边,又咽下去了。键盘的击打声渐渐变弱,乃至无声。此时这个时候房间里没有了键盘声,真的显得特别寂静。 回看整个2019,我发现我好像做了很多事情。但是抬起头望着对面的墙壁,又感觉我什么 阅读全文

RxJS——调度器(Scheduler)

2019-09-04 09:50 by 沉睡的木木夕, 290 阅读, 收藏, 编辑
摘要:调度器 什么是调度器?调度器是当开始订阅时,控制通知推送的。它由三个部分组成。 调度是数据结构。它知道怎样在优先级或其他标准去存储和排队运行的任务 调度器是一个执行上下文。它表示任务在何时何地执行(例如,立即或是在回调机制中如 setTimeout 或 process.nextTick,又或是动画框 阅读全文

RxJS——主题(Subject)

2019-09-03 09:30 by 沉睡的木木夕, 118 阅读, 收藏, 编辑
摘要:主题(Subjects) 什么是主题?RxJS 主题就是一个特性类型的 Observable 对象,它允许值多路广播给观察者(Observers)。当一个简单的 Observable 是单播的(每个订阅的观察者它们自己都依赖 Observable 的执行)时候,主题(Subjects)就是多播的。 阅读全文

RxJS——Operators

2019-09-02 09:39 by 沉睡的木木夕, 299 阅读, 收藏, 编辑
摘要:RxJS 的操作符(operators)是最有用的,尽管 Observable 是最基本的。操作符最基本的部分(pieces)就是以申明的方式允许复杂的异步代码组合简化。 什么是操作符? 操作符是函数。这里有两种操作符: 管道操作符(Pipeable Operators)是可以通过使用 管道传输到 阅读全文

RxJS——可观察的对象(Observable)

2019-08-28 20:10 by 沉睡的木木夕, 457 阅读, 收藏, 编辑
摘要:可观察的(Observable) 可观察集合(Observables)是多值懒推送集合。它们填补了下面表格的空白: | | SINGLE | MULTIPLE | | | | | | Pull | Function | Iterator | | Push | Promise | Observable 阅读全文

响应式js库——rxjs

2019-08-28 00:49 by 沉睡的木木夕, 161 阅读, 收藏, 编辑
摘要:原文地址:https://rxjs.dev/guide/overview 简介 RxJS 是组合异步以及基于事件的使用可观察者序列的程序类库。它提供一个核心类型, "Observable" ,附属类型(Observer,Schedulers,Subjects)并且受到了数组额外操作(map,filt 阅读全文

C#8.0—非空引用类型

2019-08-22 19:19 by 沉睡的木木夕, 674 阅读, 收藏, 编辑
摘要:非空引用类型——C 8.0 原文地址:https://devblogs.microsoft.com/dotnet/try out nullable reference types/?utm_source=vs_developer_news&utm_medium=referral 该新增的特性最关键的 阅读全文

C#8.0——异步流(AsyncStream)

2019-08-10 23:45 by 沉睡的木木夕, 874 阅读, 收藏, 编辑
摘要:异步流(AsyncStream) 原文地址: "https://github.com/dotnet/roslyn/blob/master/docs/features/async streams.md" 注意:以下内容最好能根据反编译工具查看异步流相关类生成的代码效果最佳 异步流是可枚举类(Enume 阅读全文

C#7.2——编写安全高效的C#代码

2018-11-07 18:59 by 沉睡的木木夕, 835 阅读, 收藏, 编辑
摘要:原文地址:https://docs.microsoft.com/zh cn/dotnet/csharp/write safe efficient code?view=netcore 2.1 值类型的优势能避免堆分配。而劣势就是往往伴随的数据的拷贝。这就导致了在大量的值类型数据很难的最大化优化这些算法 阅读全文

Ocelot中文文档-Route

2018-06-08 17:11 by 沉睡的木木夕, 542 阅读, 收藏, 编辑
摘要:路由(Routing) Ocelot主要功能是接收即将发来的请求并转发它们至下游服务。与此同时,以另一个http请求的形式(在将来这可能是任何传输的机制) Ocelot将一个请求的路由描述为另一个路由ReRoute。为了在Ocelot能运行,你需要在配置中设置ReRoute。 为了设置ReRoute 阅读全文

Ocelot中文文档-Configuration

2018-06-06 17:56 by 沉睡的木木夕, 638 阅读, 收藏, 编辑
摘要:配置 一个关于Ocelot配置例子在 "这里" 。配置有两个部分。一个数组类型的ReRoutes和一个全局配置。ReRoutes是个对象,告诉Ocelot怎么去处理一个上游请求。全局配置有点繁琐( is a hacky )并且允许复写ReRoutes指定的配置。如果你不想管理太多的ReRoutes那 阅读全文

Ocelot中文文档-Not Supported

2018-06-06 17:55 by 沉睡的木木夕, 172 阅读, 收藏, 编辑
摘要:Not Supported Ocelot不支持以下几种情况 块级编码(Chunked Encoding ) Ocelot始终会获取消息体的大小并返回内容长度(Content Length)。这种情况它是不会工作的。 转发主机头信息(Fowarding a Host Header) 你发送主机头Oce 阅读全文

Ocelot中文文档-Getting Started

2018-06-06 17:53 by 沉睡的木木夕, 115 阅读, 收藏, 编辑
摘要:Getting Started Ocelot是只在.NET Core运行,目前基于netstandard2.0构建的。如果Ocelot适合你们的话,那么这个文档会有所帮助。 .NET Core 2.0 安装Nuget包 安装Ocelot以及依赖包。你将新疆一个.netstandard 2.0项目,并 阅读全文

.NET 单元测试的利剑——模拟框架Moq(简述篇)

2018-04-25 00:45 by 沉睡的木木夕, 668 阅读, 收藏, 编辑
摘要:.NET 单元测试的利剑——模拟框架Moq 前言 这篇文章是翻译文,因为通过自己参与的项目,越发觉得单元测试的重要性,特别是当跟业务数据打交道的时候的,Moq就如雪中送炭,所以想学习这个框架,就从这篇译文开始吧,顺便提升下自己英文阅读水平吧,由于英语实在不行,借助有道翻译有时候还理解不了原文的意思。 阅读全文

怎样使用表达式树生成动态查询

2018-01-11 12:11 by 沉睡的木木夕, 440 阅读, 收藏, 编辑
摘要:[翻译]怎样使用表达式树生成动态查询 在LINQ,表达式树常用于结构化查询,目标资源数据实现了 "IQueryable" . 例如,LINQ为关系型数据存储查询提供了 "IQueryable" 接口。C 编译器将这些数据源的查询编译成运行时的表达式树代码。然后查询提供程序可以遍历表达式树数据结构,并 阅读全文

如何执行表达式树

2018-01-10 09:42 by 沉睡的木木夕, 249 阅读, 收藏, 编辑
摘要:执行表达式树 本节主要展示如何去执行表达式树。运行一个可能含有返回值或只是执行一个操作,比如方法调用的表达式树。 只有表示lambda表达式的表达式树能够被执行。它是一个 "LambdaExpression" 或 "Expression" 类型。为了执行这些表达式树,调用 "Compile" 方法来 阅读全文

Claim-Based Identity for Windows: Technologies and Scenarios

2017-12-20 19:38 by 沉睡的木木夕, 153 阅读, 收藏, 编辑
摘要:Claim Based Identity for Windows: Technologies and Scenarios Active Diretory Federation Services 2.0 基于申明(Claim Based)的身份验证:场景介绍 在开始使用基于申明(Cliam Based 阅读全文