Loading

摘要: 写在前面 昨天五一,广州暴雨一整天; 我本想发一篇之前写好的博客园随笔,用的是晓晨大佬写的dotnet-cnblogs-tool,不过报了个错: 用的是公司的电脑,我自己电脑装旧版本的是没有问题的,本想想拉下源码找找bug,看着看着感觉原来上传博客园图片再去发文的操作方式确实有一点点不便,就萌生自己 阅读全文
posted @ 2022-05-02 23:06 乔达摩(嘿~) 阅读(973) 评论(11) 推荐(15) 编辑
摘要:  写在前面 最近跟好些同是技术的朋友聊了下,发现其实很多规模不大的技术团队,在从开发流程到项目管理,到日常的各项工作,不同职能部门的协作上都有不少的问题。我也尝试动了动我这被技术腐蚀掉的小脑袋思考: 作为一个中小团队的技术负责人应该怎样做好团队建设提高生产力 本文是我日常脑子放空时的臆想,请辩证阅 阅读全文
posted @ 2022-04-07 23:23 乔达摩(嘿~) 阅读(4073) 评论(18) 推荐(22) 编辑
摘要: 背景 首先这标题有点绕,我先解释下: 首先我们有静态服务器,上面某个目录有Vue路由history模式打包的应用程序(也就是build后的产物); 但是静态服务器一般不做对外域名用的,我们需要在k8s nginx-ingress上做下域名二级目录代理,转发到该静态目录; 这就是本文的背景,相信也是很 阅读全文
posted @ 2022-09-18 20:53 乔达摩(嘿~) 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 写在前面 我在前文: 《微软Azure配置中心 App Configuration (一):轻松集成到Asp.Net Core》已经介绍了Asp.net Core怎么轻易的接入azure 配置中心App Configuration(下称azure 配置中心); 《微软Azure配置中心 App Co 阅读全文
posted @ 2022-08-26 09:54 乔达摩(嘿~) 阅读(238) 评论(2) 推荐(2) 编辑
摘要: 写在前面 Web服务开发过程中我们经常有这样的需求: 某些功能我必须我修改了配置才启用,比如新用户注册送券等; 某个功能需到特定的时间才启用,过后就失效,比如春节活动等; 某些功能,我想先对10%的用户开放,验证没问题后再逐步全量开放等; 这就是功能开关。 日常开发中功能开关我们一般是写到配置文件里 阅读全文
posted @ 2022-08-23 22:13 乔达摩(嘿~) 阅读(233) 评论(0) 推荐(1) 编辑
摘要: 写在前面 在日常开发中,我这边比较熟悉的配置中心有,携程Apollo,阿里Nacos(配置中心,服务治理一体) 之前文章: Asp.Net Core与携程阿波罗(Apollo)的第一次亲密接触 总体来说,Apollo和Nacos社区都比较活跃,可能是后发优势或者我们技术选型的原因,我们生产选用的是N 阅读全文
posted @ 2022-08-22 00:59 乔达摩(嘿~) 阅读(304) 评论(0) 推荐(3) 编辑
摘要: 背景 找来找去都没找到简单方便的部署yapi到k8s的教程,就自己写了个; 本教程部署的版本是: 1.10.2 部署步骤 克隆仓库: git clone https://github.com/gebiWangshushu/hei-yapi-k8s-deploy.git 第一步 部署MongoDB 如 阅读全文
posted @ 2022-06-27 23:35 乔达摩(嘿~) 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 背景 我这边需要给前端同学一个上传静态文件的地方,比如js、css、图片、icons等等,前端上传后直接在项目中;我这边用的是Azure Storage blob;为了单独分配权限,我这边打算启用SFTP协议的支持: https://docs.microsoft.com/en-us/azure/st 阅读全文
posted @ 2022-06-27 21:53 乔达摩(嘿~) 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 背景 我用了一个叫Unchase.Swashbuckle.AspNetCore.Extensions的库来加强Swagger的文档,我一般写法是这样的: builder.Services.AddSwaggerGen(c => { //文档 c.SwaggerDoc("v1", new OpenApi 阅读全文
posted @ 2022-05-08 23:12 乔达摩(嘿~) 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 写在前面 昨天五一,广州暴雨一整天; 我本想发一篇之前写好的博客园随笔,用的是晓晨大佬写的dotnet-cnblogs-tool,不过报了个错: 用的是公司的电脑,我自己电脑装旧版本的是没有问题的,本想想拉下源码找找bug,看着看着感觉原来上传博客园图片再去发文的操作方式确实有一点点不便,就萌生自己 阅读全文
posted @ 2022-05-02 23:06 乔达摩(嘿~) 阅读(973) 评论(11) 推荐(15) 编辑
摘要: 问题 我在我的win11上启用了Hyper-v,装了个虚拟机跑了个CentOS7.6,为了让centos和宿主机通信在同个网段搞了个桥接网络,网络环境如下 然后我测试一个文件上传功能的时候发现网络上传速度特别慢,大概平均只有100多k/s,而同网络环境的同事的能达到4~5Mb/s,WTF; 后面一翻 阅读全文
posted @ 2022-05-02 00:22 乔达摩(嘿~) 阅读(544) 评论(0) 推荐(0) 编辑
摘要:  写在前面 最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下; 基本概念 容器/文件(Conainer/File): 即特定格式的多媒体文件,一般来说一个视频文件是由视频,音频,字幕等按特定的格式/规则组合到一起的,常见如: mp4 flv mkv a 阅读全文
posted @ 2022-04-21 22:44 乔达摩(嘿~) 阅读(776) 评论(2) 推荐(4) 编辑
摘要:  写在前面 最近跟好些同是技术的朋友聊了下,发现其实很多规模不大的技术团队,在从开发流程到项目管理,到日常的各项工作,不同职能部门的协作上都有不少的问题。我也尝试动了动我这被技术腐蚀掉的小脑袋思考: 作为一个中小团队的技术负责人应该怎样做好团队建设提高生产力 本文是我日常脑子放空时的臆想,请辩证阅 阅读全文
posted @ 2022-04-07 23:23 乔达摩(嘿~) 阅读(4073) 评论(18) 推荐(22) 编辑
摘要: 写在前面 前几天看了园友的一篇文章被广泛使用的OAuth2.0的密码模式已经废了,放弃吧 被再次提起: Implicit Flow Password Grant,均已被标记为Legacy,且OAuth2.1里面已经删除了,目前OAuth2.1只剩三种flow: Authorization Code+ 阅读全文
posted @ 2022-03-22 23:31 乔达摩(嘿~) 阅读(534) 评论(4) 推荐(2) 编辑
摘要:  写在前面 因为最近在忙别的,好久没水文了 今天来水一篇; 在学习或者做权限系统技术选型的过程中,经常有朋友有这样的疑问 : “IdentityServer4的能不能做到与传统基于角色的权限系统集成呢?” “我的公司有几百个接口,IdentityServer4能不能做到关联用户,给这些用户授予不同 阅读全文
posted @ 2022-02-23 23:04 乔达摩(嘿~) 阅读(2118) 评论(6) 推荐(12) 编辑
摘要: stream1 写在前面 我一直以来使用redis的时候,很多低烈度需求(并发要求不是很高)需要用到消息队列的时候,在项目本身已经使用了Redis的情况下都想直接用Redis来做消息队列,而不想引入新的服务,kafka和RabbitMQ等; 奈何这兄弟一直不给力; 虽然 Redis 的Pub/Sub 阅读全文
posted @ 2021-09-14 23:53 乔达摩(嘿~) 阅读(1075) 评论(3) 推荐(2) 编辑
摘要: Asp.net Core, 在我用过的多种Http REST 客户端: RestSharp WebApiClient Refit Flurl 中,Flurl可以说是最符合我口味的,用起来那可真的顺滑无比。 不过它因为出现的比较早,并没有使用asp.net core中的IHttpClientFacto 阅读全文
posted @ 2021-08-02 18:11 乔达摩(嘿~) 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 背景 我最近在一个Asp.net core Web 程序在经过nginx代理后 ,总是获取不到用户真实i和scheme(HttpContext.Request.Scheme),挠头; 我们一般从请求头获取用户ip:(我就用的这种 context.Request.Headers["X-Forwarde 阅读全文
posted @ 2021-07-27 18:53 乔达摩(嘿~) 阅读(480) 评论(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 乔达摩(嘿~) 阅读(880) 评论(0) 推荐(0) 编辑
摘要:  写在前面 现每个后端的同学的日常都在跟服务(接口)打交道,维护老的比较大单体应用、按业务拆得相对比较细的新服务、无论企业内部用的,面向用户的前端的服务。流量大的有流量小的,有重要的有不那么重要的。 但是,不管怎样的服务,我们总思考过这样的问题:我能不能实时监控/查看服务的运行情况呢,服务一挂掉我 阅读全文
posted @ 2021-07-12 23:40 乔达摩(嘿~) 阅读(1770) 评论(1) 推荐(2) 编辑
摘要: 背景 .net core Swashbuckle Swagger 官方文档:https://github.com/domaindrivendev/Swashbuckle.AspNetCore 我们发现很多小伙伴日常使用 Swashbuckle Swagger 都不看文档的,写下常需用到的配置/写法; 阅读全文
posted @ 2021-07-07 00:31 乔达摩(嘿~) 阅读(439) 评论(0) 推荐(0) 编辑
摘要:  写在前面 Api网关我们之前是用 .netcore写的 Ocelot的,使用后并没有完全达到我们的预期,花了些时间了解后觉得kong可能是个更合适的选择。 简单说下kong对比ocelot打动我的: 1、kong可以直接代替Nginx/OpenRestry做前端服务器。 2、kong的功能强大, 阅读全文
posted @ 2021-05-31 08:56 乔达摩(嘿~) 阅读(2241) 评论(10) 推荐(10) 编辑