Loading

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