摘要:最近把一个Asp .net core 2.0的项目迁移到Asp .net core 3.1,项目启动的时候直接报错: 看意思是缺少了一个authorization的中间件,这个项目在Asp.net core 2.0上是没问题的。 startup是这样注册的: 查了文档后发现3.0的示例代码多了一个U 阅读全文
posted @ 2020-04-02 00:44 Agile.Zhou 阅读 (519) 评论 (4) 编辑
摘要:上次[ActionFilter引发的一个EF异常](https://www.cnblogs.com/kklldog/p/not-use-sync-in-actionfilter.html),本质上是对Core版本的ActionFilter的知识掌握不够牢固造成的,所以花了点时间仔细阅读了微软的官方文档。发现除了IActionFilter、IAsyncActionFilter的问题,还有一个就是依赖注入在ActionFilter上的使用也是需要注意的地方。 当我们的ActionFilter需要使用某个Service的时候,我们一般会通过构造函数注入。 阅读全文
posted @ 2020-03-25 00:48 Agile.Zhou 阅读 (401) 评论 (1) 编辑
摘要:前几天微软收购npm的新闻对于软粉来收很是振奋。微软收购npm很可能是为了加强Github Packages。目前Github,Typescript,VSCode,npm这些开源社区的重磅工具全部都在微软旗下,显示出了微软对开源的态度,微软已经不是以前那个封闭的微软。Github推出Github Packages功能有一段时间了,一直没使用过,今天有空打算折腾一下,体验一下。 阅读全文
posted @ 2020-03-20 00:45 Agile.Zhou 阅读 (278) 评论 (2) 编辑
摘要:最近在使用ASP.NET Core的时候出现了一个奇怪的问题。在一个Controller上使用了一个ActionFilter之后经常出现EF报错。 这个异常说Context在完成前一个操作的时候第二个操作依据开始。这个错误还不是每次都会出现,只有在并发强的时候出现,基本可以判断跟多线程有关系。看一下 阅读全文
posted @ 2020-03-16 01:30 Agile.Zhou 阅读 (269) 评论 (0) 编辑
摘要:什么是Websocket 我们在传统的客户端程序要实现实时双工通讯第一想到的技术就是socket通讯,但是在web体系是用不了socket通讯技术的,因为http被设计成无状态,每次跟服务器通讯完成后就会断开连接。 在没有websocket之前web系统如果要做双工通讯往往使用http long p 阅读全文
posted @ 2020-03-05 00:53 Agile.Zhou 阅读 (1307) 评论 (13) 编辑
摘要:目前在树莓派上安装aria2跟minidlna能搜到的教程基本上都是直接apt get install安装的。现在是docker的时代了,其实这2个东西可以直接使用docker run跑起来。有什么问题可以直接删除非常清爽。 安装aria2 安装minidlna 阅读全文
posted @ 2020-02-29 01:19 Agile.Zhou 阅读 (96) 评论 (0) 编辑
摘要:最近研究webrtc视频直播技术,网上找了些教程最终都不太能顺利跑起来的,可能是文章写的比较老,使用的一些开源组件已经更新了,有些配置已经不太一样了,所以按照以前的步骤会有问题。折腾了一阵终于跑起来了,记录一下。 一个简单的聊天室html页面 这个页面使用simple webrtc来实现webrtc 阅读全文
posted @ 2020-02-25 01:22 Agile.Zhou 阅读 (447) 评论 (1) 编辑
摘要:最近把一个项目从core2.2迁移至core3.1,在本地win上跑没有问题,但是上线到生产Ubuntu docker环境下连接不上sqlserver报以下错误。 A connection was successfully established with the server, but then 阅读全文
posted @ 2020-02-06 16:44 Agile.Zhou 阅读 (170) 评论 (2) 编辑
摘要:2020年新年将至,先预祝.Net Core越来越好。 做了这么多年一线开发,经常跟Http打交道。比如调用三方的Webservice,比如集成微信支付的时候服务端发起Prepay支付。特别是现在分布式、微服务大行其道,服务间通讯都离不开http调用。 多年前也造过几个http client的小轮子 阅读全文
posted @ 2020-01-13 01:15 Agile.Zhou 阅读 (1032) 评论 (9) 编辑
摘要:上一次演示了如何 "使用阿里云Codepipeline,阿里云容器镜像服务实现CI" ,讲到这里我们push一下代码后就自动编译、自动跑单元测试、自动构建镜像、自动推送镜像到私仓。那么离我们最初设定的目标只差那么一小步了,那就是自动部署到测试/生产环境,这一步就是持续交付/部署(CD)。 CD其实是 阅读全文
posted @ 2019-08-19 00:51 Agile.Zhou 阅读 (591) 评论 (5) 编辑