摘要:
配置前请先参考: https://www.cnblogs.com/wswind/p/9881005.html nano /etc/apt/sources.list deb http://ftp.cn.debian.org/debian buster main deb http://ftp.cn.de 阅读全文
摘要:
默认是ctrl + s 但会与终端停止响应的快捷键冲突,但可以禁止终端的ctrl+s,在.bashrc或.bash_profile加入以下内容: stty -ixon https://stackoverflow.com/questions/791765/unable-to-forward-searc 阅读全文
摘要:
帮助文档: https://docs.microsoft.com/en-us/windows/terminal/ 设置右键菜单: win11 terminal正式版已全面支持右键菜单。(update 2021-3-20) win10 仅支持目录的右键菜单。导入注册表: Windows Registr 阅读全文
摘要:
dapper处理数据并发更新时,需先读取rowversion,再在update脚本中添加where条件,若未成功更新则抛出异常 样例代码: public async Task<IActionResult> Put(int id, [FromBody] Aircraft model) { byte[] 阅读全文
摘要:
通过代理转发后,webapi的swagger无法访问,本质原因是代理后url路径发生变化导致swagger无法正常定位资源。 一般而言代理转发如果发布到网址的根路径下,不会发生这种问题,但是如果添加了中间路径,则会出现此类问题,如: http://some-site.com/swagger ⇒ ht 阅读全文
摘要:
sqlserver 2012及以后使用: SELECT * FROM {TableName} ORDER BY {OrderBy} OFFSET 20 ROWS FETCH NEXT 5 ROWS ONLY 以前使用: SELECT * FROM ( SELECT ROW_NUMBER() OVER 阅读全文
摘要:
在docker for windows中使用helm报错,原因为 tiller 的镜像拉取失败。处理方法如下: 1.查看 tiller-deploy-xxx容器名称:kubectl get pods --namespace kube-system 2.查看详细内容:kubectl --namespa 阅读全文
摘要:
https://github.com/wswind/learn-orleans/tree/master/04.EventSourcing 上一讲我们说明了多个grain的运行,各有各的状态,事件溯源机制能够帮助我们将多个grain状态同步。这在大型分布式系统中,意味着横向拓展,消除系统的存储瓶颈。 阅读全文
摘要:
https://github.com/wswind/learn-orleans/tree/master/03.MultiGrain grain虽然是单线程的,但是我们可以创建多个grain来并行执行任务。 修改上一讲的例子: private static async Task DoClientWor 阅读全文
摘要:
https://github.com/wswind/learn-orleans/tree/master/02.Persistent 上一讲,我们能够通过HelloWorld多线程来实现无锁的请求响应。 这一讲,我们来讲解如何保存Actor的状态。 Actor的状态是通过消息来访问来改变的,对应到上一 阅读全文
摘要:
https://github.com/wswind/learn-orleans/tree/master/01.HelloWorld 上一章,我们通过Orleans完成了一个最简单的HelloWorld样例。实现了面向对象风格的RPC调用。 本章,我来讲解Actor的无锁机制。 源码下载地址:http 阅读全文
摘要:
基础概念 Orleans的核心概念见上图。 --https://www.cnblogs.com/sheng-jie/p/11223848.html --https://github.com/sheng-jie/Samples.AllInOne/tree/dev/Orleans Grain就是Acto 阅读全文
摘要:
Orleans的官方定义是“用于构建健壮的,可扩展的分布式应用程序的跨平台框架”。它是Actor模型的.NET实现。 本章主要记录一些基础概念。 Actor模型 Actor模型并不是什么新的概念,它由Carl Hewitt在1973年提出,Gul Agha在1986年发表技术报告“Actors: A 阅读全文
摘要:
Python 导入 Excel 到数据库 Python作为简单易学的脚本语言,在处理系统运维工作时,也有很大帮助。要知道CentOS的包管理工具就是通过Python编写的。 在实际工作过程中,用户提供的基础数据往往是基于Excel整理的,将Excel数据导入数据库是一个十分常见的需求。本文将介绍如何 阅读全文
摘要:
visio 2016/2019绘制时序图,会默认将从左到右的消息定义为消息,将从右到左的消息定义为返回消息。无法自行修改消息的返回状态,即无法绘制从右向左的消息(实线),无法绘制从左到右的返回消息(虚线)。 这个问题需要通过开发者工具解决。 参考: 首先自定义功能区,打开开发者工具 右键点击线条,选 阅读全文
摘要:
本文源码地址 https://github.com/wswind/Steeltoe-Sample Steeltoe是什么 Steeltoe是帮助.NET开发的服务接入Spring Cloud技术栈的官方支持工具。也就是说,微服务的系统框架,还是由Spring Cloud来实现,而业务服务,通过.NE 阅读全文
摘要:
本文已迁移至新博客地址: https://www.devws.cn/posts/aop-in-net/ AOP in .NET AOP是所有现代OOP语言开发框架中的基础功能,在各类软件开发框架中有着广泛应用。虽然AOP早已不是什么新技术,可知其然还要其所以然。本文将基于.NET环境探讨实现AOP的 阅读全文
摘要:
安装问题处理 update 2021/1/26: centos 8 stream 已无需手动安装containerd.io,新的docker版本已兼容centos 8,此文仅留作异常处理方法备查。 redhat做了自己的容器解决方案,并在软件源中限制了containerd.io 的新版本安装。 ht 阅读全文
摘要:
ef core提供了Global Query Filters特性来实现多租户与软删除,收集了一些实现方法。 最简单的例子是微软官方的特性解释。 比较全面的实现可参考: 需要注意Cache问题: 其中如果需要扫描model自动注册所有实体,属于是高阶用法 构建Expression的代码难以理解,不便后 阅读全文
摘要:
很多学习identityserver的文章都没有解释清楚oidc hybrid混合模式的含义。本文将解释hybrid模式与另外两种模式的主要区别。 我们先看一下一手文档: code , impact很多文章已经讲的很清楚了,这里我们不赘述了。 hybrid和code一样都有8个步骤,大部分步骤也是相 阅读全文
摘要:
在组策略中,禁用允许上传用户活动 阅读全文
摘要:
https://nsis.sourceforge.io/Download https://www.installaware.com/ https://www.advancedinstaller.com/ https://www.revenera.com/install/products/instal 阅读全文
摘要:
操作步骤 通过环境变量修改默认配置,允许删除 获取image的sha值 进入registry容器中,执行垃圾回收 删除残留目录 #环境变量 REGISTRY_STORAGE_DELETE_ENABLED=true 用于覆盖默认设置 docker run -d -v /opt/registry:/va 阅读全文
摘要:
通过openssl生成证书 将pfx设置为Embedded resource program 添加代码 源码: 参考: 阅读全文
摘要:
NServiceBus (收费) MassTransit Brighter eshop 中的微软实现 阅读全文
摘要:
powershell脚本来源于网络,有一些调整。 # 将复制出来的缓存图片保存在下面的文件夹 $dir = Split-Path -Parent $MyInvocation.MyCommand.Definition cd $dir add-type -AssemblyName System.Draw 阅读全文
摘要:
add migrations update database 如何通过dotnet cli调用 阅读全文
摘要:
decorator 不借助第三方DI容器,通过装饰模式通过内置的DI容器实现 https://medium.com/@willie.tetlow/net-core-dependency-injection-decorator-workaround-664cd3ec1246 autofac autof 阅读全文
摘要:
vscode在wsl中开发node应用,如何安装nvm? 设置淘宝registry ~/.bashrc添加 使配置生效 使用nvm 参考: 阅读全文
摘要:
参考: 设置环境变量安装 或npm config 阅读全文
摘要:
https://github.com/PowerShell/PowerShell/tree/master/docs/learning-powershell 阅读全文
摘要:
centos 8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。 如果你的网络访问mirrorlist有问题,才需要另外配置 相关镜像配置,请参考各镜像站的相关帮助 https://developer.aliyun.com/mirror/centos ht 阅读全文
摘要:
systemctl restart network centos8失效了 重启网络可使用以下命令 #重启整个网络 nmcli n off && nmcli n on #重启指定网卡 nmcli c down eth0 && nmcli c up eth0 ifdown eth0 && ifup et 阅读全文
摘要:
问题概述 asp.net core网站发布到windows server 2012r2 IIS后,出现这个报错。dotnet xx.dll命令网站能够正常运行。说明不是程序问题。 经过一番折腾终于部署成功,答案传到了stackoverflow,传送门:https://stackoverflow.co 阅读全文
摘要:
sudo sed i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources. 阅读全文
摘要:
https://github.com/wswind/jenkins-use-docker-compose-build 阅读全文
摘要:
vsdbg国内下载太慢了,这里提供一个使用下载工具下载后,手动安装的处理方法 查看vs build控制台输出: 修改C:\Users\xx\AppData\Local\Temp\GetVsDbg.ps1 ,注释下载,echo出下载url 打开Powershell,切换到C:\Users\xx\App 阅读全文
摘要:
ocelot在部署时我使用了nginx作为转发,并配置了https证书,但是发现ocelot不支持Forward host header。 这时候我就有了个疑问,Forward host header到底时什么含义?于是便有了本文。 nginx等代理服务器在转发时,会使用X Forwarded Fo 阅读全文