摘要:
using System; using System.Reflection; using Microsoft.Extensions.DependencyInjection; public class Startup { public void ConfigureServices(IServiceCo 阅读全文
摘要:
Startup.cs 文件中进行配置 public void ConfigureServices(IServiceCollection services) { services.AddDistributedMemoryCache(); // 使用内存作为缓存存储 Session services.A 阅读全文
摘要:
TaskScheduler是什么 TaskScheduler决定了将Task调度到什么地方去执行,即TaskScheduler决定了Task如何被调度 ThreadPoolTaskScheduler 如果不特别指定,默认就是 ThreadPoolTaskScheduler 内部有两种处理逻辑,一种是 阅读全文
摘要:
style frameworkelement style targettype baseon triggers setters property ,value resourcesDictionary window.resources x:key style={stasticresource keyN 阅读全文
摘要:
创建 BlockingCollection 的实例时通过构造函数指定最大容量,从而限制集合中项目的数量。 BlockingCollection 的最大容量设置为 5,这意味着生产者在尝试添加超过 5 个项目时会被阻塞,直到集合中有空间。消费者从集合中取出项目并处理它们,从而为生产者腾出空间。 usi 阅读全文
摘要:
IHostedService: 适用于需要更高灵活性和控制的场景。 需要自定义启动和停止逻辑。 适用于复杂的后台任务管理。 BackgroundService: 适用于需要简单实现后台任务的场景。 提供了一个方便的抽象,减少样板代码。 适用于大多数常见的后台任务。 public class MyHo 阅读全文
摘要:
在 WPF 中,StackPanel 是一个非常常用的布局控件,它会按照指定的方向(水平或垂直)依次排列子元素。然而,StackPanel 本身并不提供直接的方法来让最后一个子元素占用剩余空间。然而,可以通过一些变通的方法来实现这一点。 以下两种方法可以实现让 StackPanel 中的最后一个元素 阅读全文
摘要:
// css: @font-face { font-family: MyFontName; // 自定义字体名称 src: url(../xxx.ttf) } // 引用 .text { font-family:MyFontName; } // css: @font-face { font-fami 阅读全文
摘要:
lambda 表达式树 可执行代码 Lambda表达式不仅可以用来创建委托实例,C#编译器也能够将他们转换成表达式树 (Lambda语句) (Lambda表达式) λ表达式树也是代码,我们把它当成另外一种动态语言学习就好了 λ表达式树最终的本质就是一个方法的编译状态 expression==(exp 阅读全文
摘要:
如果你想在 Nginx 中创建一个反向代理,在代理请求时同时移除匹配的路径,可以使用 proxy_pass 指令和正则表达式来实现。 以下是一个示例配置,假设你想将 http://example.com/app/ 下的所有请求代理到 http://backend:8080/,但是从代理请求中移除 / 阅读全文