Loading

摘要: 写在前面 昨天五一,广州暴雨一整天; 我本想发一篇之前写好的博客园随笔,用的是晓晨大佬写的dotnet-cnblogs-tool,不过报了个错: 用的是公司的电脑,我自己电脑装旧版本的是没有问题的,本想想拉下源码找找bug,看着看着感觉原来上传博客园图片再去发文的操作方式确实有一点点不便,就萌生自己 阅读全文
posted @ 2022-05-02 23:06 乔达摩(嘿~) 阅读(1180) 评论(11) 推荐(15) 编辑
摘要: 问题 我在我的win11上启用了Hyper-v,装了个虚拟机跑了个CentOS7.6,为了让centos和宿主机通信在同个网段搞了个桥接网络,网络环境如下 然后我测试一个文件上传功能的时候发现网络上传速度特别慢,大概平均只有100多k/s,而同网络环境的同事的能达到4~5Mb/s,WTF; 后面一翻 阅读全文
posted @ 2022-05-02 00:22 乔达摩(嘿~) 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:  写在前面 最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下; 基本概念 容器/文件(Conainer/File): 即特定格式的多媒体文件,一般来说一个视频文件是由视频,音频,字幕等按特定的格式/规则组合到一起的,常见如: mp4 flv mkv a 阅读全文
posted @ 2022-04-21 22:44 乔达摩(嘿~) 阅读(1549) 评论(2) 推荐(4) 编辑
摘要:  写在前面 最近跟好些同是技术的朋友聊了下,发现其实很多规模不大的技术团队,在从开发流程到项目管理,到日常的各项工作,不同职能部门的协作上都有不少的问题。我也尝试动了动我这被技术腐蚀掉的小脑袋思考: 作为一个中小团队的技术负责人应该怎样做好团队建设提高生产力 本文是我日常脑子放空时的臆想,请辩证阅 阅读全文
posted @ 2022-04-07 23:23 乔达摩(嘿~) 阅读(5906) 评论(18) 推荐(23) 编辑
摘要: 写在前面 前几天看了园友的一篇文章被广泛使用的OAuth2.0的密码模式已经废了,放弃吧 被再次提起: Implicit Flow Password Grant,均已被标记为Legacy,且OAuth2.1里面已经删除了,目前OAuth2.1只剩三种flow: Authorization Code+ 阅读全文
posted @ 2022-03-22 23:31 乔达摩(嘿~) 阅读(1113) 评论(4) 推荐(2) 编辑
摘要:  写在前面 因为最近在忙别的,好久没水文了 今天来水一篇; 在学习或者做权限系统技术选型的过程中,经常有朋友有这样的疑问 : “IdentityServer4的能不能做到与传统基于角色的权限系统集成呢?” “我的公司有几百个接口,IdentityServer4能不能做到关联用户,给这些用户授予不同 阅读全文
posted @ 2022-02-23 23:04 乔达摩(嘿~) 阅读(2334) 评论(8) 推荐(12) 编辑
摘要: stream1 写在前面 我一直以来使用redis的时候,很多低烈度需求(并发要求不是很高)需要用到消息队列的时候,在项目本身已经使用了Redis的情况下都想直接用Redis来做消息队列,而不想引入新的服务,kafka和RabbitMQ等; 奈何这兄弟一直不给力; 虽然 Redis 的Pub/Sub 阅读全文
posted @ 2021-09-14 23:53 乔达摩(嘿~) 阅读(1761) 评论(4) 推荐(5) 编辑
摘要: Asp.net Core, 在我用过的多种Http REST 客户端: RestSharp WebApiClient Refit Flurl 中,Flurl可以说是最符合我口味的,用起来那可真的顺滑无比。 不过它因为出现的比较早,并没有使用asp.net core中的IHttpClientFacto 阅读全文
posted @ 2021-08-02 18:11 乔达摩(嘿~) 阅读(1137) 评论(0) 推荐(1) 编辑
摘要: 背景 我最近在一个Asp.net core Web 程序在经过nginx代理后 ,总是获取不到用户真实i和scheme(HttpContext.Request.Scheme),挠头; 我们一般从请求头获取用户ip:(我就用的这种 context.Request.Headers["X-Forwarde 阅读全文
posted @ 2021-07-27 18:53 乔达摩(嘿~) 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 背景 是这样的,我们前端服务器统一的入口是 kong网关 ,我们还有一个Nginx静态资源站点:static.mysite.com,根配置如下: location / { root /home/website/static/; index index.html; try_files $uri $ur 阅读全文
posted @ 2021-07-20 10:34 乔达摩(嘿~) 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:  写在前面 现每个后端的同学的日常都在跟服务(接口)打交道,维护老的比较大单体应用、按业务拆得相对比较细的新服务、无论企业内部用的,面向用户的前端的服务。流量大的有流量小的,有重要的有不那么重要的。 但是,不管怎样的服务,我们总思考过这样的问题:我能不能实时监控/查看服务的运行情况呢,服务一挂掉我 阅读全文
posted @ 2021-07-12 23:40 乔达摩(嘿~) 阅读(3919) 评论(1) 推荐(2) 编辑
摘要: # 背景 .net core Swashbuckle Swagger 官方文档:https://github.com/domaindrivendev/Swashbuckle.AspNetCore 我们发现很多小伙伴日常使用 Swashbuckle Swagger 都不看文档的,写下常需用到的配置/写 阅读全文
posted @ 2021-07-07 00:31 乔达摩(嘿~) 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:  写在前面 Api网关我们之前是用 .netcore写的 Ocelot的,使用后并没有完全达到我们的预期,花了些时间了解后觉得kong可能是个更合适的选择。 简单说下kong对比ocelot打动我的: 1、kong可以直接代替Nginx/OpenRestry做前端服务器。 2、kong的功能强大, 阅读全文
posted @ 2021-05-31 08:56 乔达摩(嘿~) 阅读(3685) 评论(10) 推荐(12) 编辑
摘要: 我之前写了一个.net core 生成验证码的小工具 需要使用者先单独下载字体文件到本地在 install-package 感觉这样很捞也很不方便,但当时忙着做其他需求现在更新下。 其实很简单 visual studio 里面把文件属性设置为“嵌入的资源” 就行 批量设置: <ItemGroup> 阅读全文
posted @ 2021-05-20 11:36 乔达摩(嘿~) 阅读(284) 评论(1) 推荐(0) 编辑
摘要: 写在前面 nuget部署工具, 无论是直接用web上传还是用命令行工具上传,还是其他第三方工具我都没找到满意,直到那天在群里提了一下,有位大佬说了个NuPackvs插件,用了下,感觉基本满足了我的需求,后面逐步对部署更新nuget没那么抗拒了; https://marketplace.visuals 阅读全文
posted @ 2021-05-14 14:41 乔达摩(嘿~) 阅读(307) 评论(0) 推荐(0) 编辑
摘要:  写在前面 很多neter都有在用Ocelot做Api网关,但是Ocelot又不像kong或者其他网关一样,开箱即用。它需要你单独开一个web项目来部署,这样很多同学都在做重复的事了。 这里[Hei.Ocelot.ApiGateway] 就把这件事给做了,以后有同学要用的话可以单独拉下代码来部署, 阅读全文
posted @ 2020-08-17 23:41 乔达摩(嘿~) 阅读(997) 评论(3) 推荐(6) 编辑
摘要:  写在前面 头发掉得多了,总有机会接触/调到各种各样的接口,各种面向Api编程实际上已经嵌入到我们的习惯中,没办法现在服务端通信还得是http(s),其他协议还未能成为通用的。 大厂的开发平台api我先不敢说,各种小公司、或者不少大公司内部之间,各种各样的的接口签名/授权方式可以说是尽显劳动人民智 阅读全文
posted @ 2020-08-16 23:10 乔达摩(嘿~) 阅读(3901) 评论(0) 推荐(2) 编辑
摘要: 写在前面 为了不违反广告法,我竭尽全力,不过“最佳实践”确是标题党无疑,如果硬要说的话 只能是个人最佳实践。 问题引出 ​ 可能很多新手都会遇到同样的问题:我要我的Asp.net Core 应用传统方式直接部署(host),docker部署(docker-compose),kubernetes(以下 阅读全文
posted @ 2020-08-03 23:56 乔达摩(嘿~) 阅读(1218) 评论(9) 推荐(5) 编辑
摘要:  问题 是这样的,我.net core 2.1的项目,读取、获取Post请求内容的一段代码,大概这样: 但这段代码 在 .net core 3.1.0 和 .net core 3.1.2(没错特地升级过) 都读不到、获取不到Post的内容: 报异常: 解决 StartUp Configure 这里 阅读全文
posted @ 2020-03-22 00:12 乔达摩(嘿~) 阅读(4510) 评论(2) 推荐(1) 编辑
摘要: 写在前面 说起来比较丢脸。我们有个手机的验证码发送逻辑需要使用验证码,这块本来项目里面就有验证码绘制逻辑,.Net Framework的,使用的包是System.Drawing,我把这验证码绘制逻辑复制到.Net Core的新项目引用对比包System.Drawing.Common,windows下 阅读全文
posted @ 2019-08-01 00:13 乔达摩(嘿~) 阅读(4505) 评论(21) 推荐(31) 编辑