随笔分类 -  dotnet core

摘要:起因 众所周知打印日志是一门技术活,一个合格的开发者打印的日志信息是非常漂亮的,但是一些小萌新在打日志上可能就会存在疏忽,以至于在发生异常的时候可能会丢失掉重要的信息; 所以如果能在发生异常的时候将Request的信息打印出来供debug对于开发者来说就非常友好了。 解决 对于这个想法实现起来其实非 阅读全文
posted @ 2022-05-08 22:38 whyfate 阅读(160) 评论(0) 推荐(0) 编辑
摘要:public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { private static string ACTION_USB_PERMISSION = "com.android 阅读全文
posted @ 2021-11-11 17:14 whyfate 阅读(476) 评论(0) 推荐(0) 编辑
摘要:环境 identityserver4 3.1.4 skywalking 8.1.0 asp.net core 3.1.8 efcore 3.1.8 skyapm-net 1.0.0 背景 skywalking是什么就不介绍了,百度很多。.net core接入也非常简单:SkyAPM-dotnet / 阅读全文
posted @ 2020-10-25 17:26 whyfate 阅读(243) 评论(1) 推荐(2) 编辑
摘要:一. 如果是自己的网站 https://www.cnblogs.com/wh-blog/p/13527432.html 二. 调用人家的网站,人家不能改或者改起来很复杂的情况下 chrome://flags 搜索 SameSite by default cookies 将SameSite by de 阅读全文
posted @ 2020-09-22 11:30 whyfate 阅读(404) 评论(0) 推荐(0) 编辑
摘要:第一种简单方式(如果流过大出问题不负责任) app.Use(async (context, next) => { // 保持原来的流 var originalBody = context.Response.Body; // 用ms替换当前的流 var ms = new MemoryStream(); 阅读全文
posted @ 2020-08-25 13:12 whyfate 阅读(2283) 评论(0) 推荐(0) 编辑
摘要:public class BodyReaderAttribute : ActionFilterAttribute { private string parameterName; public BodyReaderAttribute(string parameterName = "content") 阅读全文
posted @ 2020-08-25 13:10 whyfate 阅读(566) 评论(0) 推荐(0) 编辑
摘要:问题描述 公司用identityserver4作为授权认证中心,刚开始用着都毫无违和感,昨儿突然就登录不上了; 问题分析 F12看了请求,发现是请求授权的时候失败了... 回想了一下脑海里关于对identityserver4的些许理解,怀疑是证书的问题,因为当时制作证书的时候时间设置的有点短,可能过 阅读全文
posted @ 2020-08-19 09:31 whyfate 阅读(1676) 评论(2) 推荐(2) 编辑
摘要:1.生成代码 openssl req -newkey rsa:2048 -nodes -keyout cas.clientservice.key -x509 -days 3650 -out cas.clientservice.cer openssl pkcs12 -export -in cas.cl 阅读全文
posted @ 2020-02-13 17:23 whyfate 阅读(264) 评论(0) 推荐(0) 编辑
摘要:问题: aspnetcore services 注入一把梭,为什么会有这种需求? 因为有的程序不是aspnetcore,asp.net web api 也想接入。 实现: // 需要引用的包,最低支持4.5 System.IdentityModel.Tokens.Jwt 5.6.0 主要代码 // 阅读全文
posted @ 2019-11-12 17:08 whyfate 阅读(640) 评论(0) 推荐(0) 编辑
摘要:问题: .net core 3.0 使用 mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim 作为基础镜像,在开发中用到了绘图的功能,跑起来发现缺少 libgdiplus 解决方案: 参考:https://q.cnblogs.com/q/1090 阅读全文
posted @ 2019-11-05 11:48 whyfate 阅读(650) 评论(0) 推荐(0) 编辑
摘要:前提: 环境:一台Ubuntu18.04机器,4核 8g以上,低了卡 一、修改Ubuntu18.04的安装源 由于网络不行,不改安装源下载东西下载不下来 1、备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、修改默认源为阿里,添 阅读全文
posted @ 2019-08-09 14:10 whyfate 阅读(4578) 评论(0) 推荐(1) 编辑
摘要:docker 的部署就不说了,官网命令一把梭,或者离线部署也有参考博客。 1、使用 vs 或者 dotnet publish 发布.net core 程序 2、在发布好的程序中新建 Dockerfile,注意大小写,没有后缀名 3、编辑Dockerfile,内容如下: FROM microsoft/ 阅读全文
posted @ 2019-05-17 14:41 whyfate 阅读(492) 评论(0) 推荐(0) 编辑
摘要:为什么搭建公司内部的nuget服务器? 1、分工协作,公共代码引用的问题 2、垃圾代码 不好意思直接push到 nuget.org 上 3、公司不让开源(其实主要是 代码垃圾 不好意思) Nuget.Server 可以部署在windows server 上 也可以用 docker 跑在linux上 阅读全文
posted @ 2018-11-20 18:06 whyfate 阅读(628) 评论(1) 推荐(1) 编辑
摘要:1、为什么使用ef core? 市面上orm框架那么多,为何偏偏选择ef,dapper那么好用,性能碾压ef,为什么使用dapper? 对于这个问题我记得当初一个老师讲entityframework的时候讲过这么一个故事: 1)一个公司的老板让开发部开发一个软件,一开始的数据库的技术栈:ado.ne 阅读全文
posted @ 2018-06-03 22:22 whyfate 阅读(561) 评论(0) 推荐(0) 编辑
摘要:1、软件下载 .net core 2.0 sdk; vs code 最新版; 2、用 dotnet 命令行 dotnet cli 创建项目 打开终端,创建这次项目的文件夹,mkdir Demo1; cd Demo1,进入文件夹,创建解决方案文件,dotnet new sln -o Demo1; 为了 阅读全文
posted @ 2017-11-22 00:12 whyfate 阅读(2273) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示