会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
William202020
博客园
首页
新随笔
联系
订阅
管理
2022年9月16日
MongoDB中如何比较同一个文档中的两个字段
摘要: 我们可以使用聚合表达式$expr. $expr 允许在查询语言中使用聚合表达式。 $expr 具有以下语法: { $expr: { } } $expr可以构建查询表达式,以比较$match阶段中同一文档中的字段。 查询两个字段相等: {$expr:{$eq: ["$field1","$field2"
阅读全文
posted @ 2022-09-16 10:34 William202020
阅读(1698)
评论(1)
推荐(0)
2022年5月5日
Ubuntu普通用户操作docker提示无权限的解决办法
摘要: $ docker ps Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocke
阅读全文
posted @ 2022-05-05 16:09 William202020
阅读(1612)
评论(0)
推荐(0)
2022年2月16日
在同步方法中调用异步方法产生的死锁问题
摘要: 想象下有没有在代码中遇到过这种情况,程序莫名的停止响应,经过调试发现在调用await MethodAsync()类似方法后,永远没有像期望的那样获取程序的返回结果。 如果是的话多半遇到的是DeadLock(死锁)问题。 举例如下: public static class DeadlockDemo {
阅读全文
posted @ 2022-02-16 15:56 William202020
阅读(303)
评论(0)
推荐(0)
2021年12月21日
Docker存储位置迁移问题
摘要: 经常因为先期安装Dokcer时忽略了存储位置,那么默认目录为/var/lib/docker下;这对于后期应用不断增多,有可能当时策划的空间到现在发生不够用情况。当然我们可以通过扩充空间方式来解决,另外还可以将默认位置迁移到新的目录方式来解决; 这里说说第二种方式; 1、首先要将docker服务停掉,
阅读全文
posted @ 2021-12-21 14:15 William202020
阅读(86)
评论(0)
推荐(0)
2021年10月31日
在BlazorServer中使用SignalR时,如何让Hub中心启用Context获取用户认证信息
摘要: 首先项目中使用IdentityServer负责项目的登录认证服务。 在客户端SignalR配置如下 @inject IHttpContextAccessor httpContextAccessor @code{ private HubConnection connection; protected
阅读全文
posted @ 2021-10-31 11:33 William202020
阅读(791)
评论(0)
推荐(0)
2021年9月27日
工厂模式在.NETCore项目中的应用
摘要: 简单工厂模式大家都很熟悉,那么在.NETCore中如何优雅的去应用呢? 1、创建工厂接口 public interface IPhoneFactory { /// <summary> /// 生产手机 /// </summary> /// <param name="color"></param> /
阅读全文
posted @ 2021-09-27 15:56 William202020
阅读(233)
评论(0)
推荐(1)
2021年1月19日
利用Azure DevOps Server实现持续集成CI及持续部署CD(二)
摘要: 接下来说一说CD持续部署,在管道里选择发布,新建发布管道,模板我选择空作业。 首先在项目一栏里添加项目,源选择上篇文章里CI生成的管道 将持续部署触发器及拉取请求触发器设置为启用状态 接下来点击阶段一栏里的,阶段任务 我们要创建部署作业任务,所以先把代理作业删掉,点击右上角添加部署组作业, 在部署组
阅读全文
posted @ 2021-01-19 11:53 William202020
阅读(101)
评论(0)
推荐(0)
2021年1月18日
利用Azure DevOps Server实现持续集成CI及持续部署CD(一)
摘要: 在DevOps中管理的代码,通过PipeLines可以实现持续的集成与发布,这里我们通过Docker来实现代码的编排与发布。 首选选择管道,新建管道 在存储库中选择我们的项目 模板这块我们选择Docker容器,点击下一步 我们发布的环境是Linux系统,代理池这块选择Linux代理池,接下来选择Bu
阅读全文
posted @ 2021-01-18 14:27 William202020
阅读(166)
评论(0)
推荐(0)
2021年1月4日
IIS解决delete,put请求失效的问题
摘要: 如果请求当中发现POST正常,而遇到PUT、DELETE失效的时候那么大概率是IIS发生的问题。解决很简单 将模块当中WebDev模块删除即可正常请求!
阅读全文
posted @ 2021-01-04 18:14 William202020
阅读(348)
评论(0)
推荐(0)
2020年12月9日
.NetCore应用部署到Linux环境访问数据库时发生异常
摘要: 在Ubuntu20.04版本部署.net core应用时,如果发生连接错误类似这样问题,ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupporte
阅读全文
posted @ 2020-12-09 16:06 William202020
阅读(652)
评论(0)
推荐(0)
下一页
公告