Loading

摘要: 写在前面 昨天五一,广州暴雨一整天; 我本想发一篇之前写好的博客园随笔,用的是晓晨大佬写的dotnet-cnblogs-tool,不过报了个错: 用的是公司的电脑,我自己电脑装旧版本的是没有问题的,本想想拉下源码找找bug,看着看着感觉原来上传博客园图片再去发文的操作方式确实有一点点不便,就萌生自己 阅读全文
posted @ 2022-05-02 23:06 乔达摩(嘿~) 阅读(1131) 评论(11) 推荐(15) 编辑
摘要:  写在前面 最近跟好些同是技术的朋友聊了下,发现其实很多规模不大的技术团队,在从开发流程到项目管理,到日常的各项工作,不同职能部门的协作上都有不少的问题。我也尝试动了动我这被技术腐蚀掉的小脑袋思考: 作为一个中小团队的技术负责人应该怎样做好团队建设提高生产力 本文是我日常脑子放空时的臆想,请辩证阅 阅读全文
posted @ 2022-04-07 23:23 乔达摩(嘿~) 阅读(5558) 评论(18) 推荐(23) 编辑
摘要: 背景 ffmpeg做基本的音视频编辑还是比较简单的,但要做一些滤镜及特效就比较麻烦了。接下来看看借用frei0r插件怎么做; 简介 你可以将frei0r看作是一个"视频特效工具箱"。比如你有一段视频,你想给它加上某种特殊效果,例如让它变成黑白色,或者添加一个模糊效果,而frei0r就包含了许多这样的 阅读全文
posted @ 2023-10-25 18:32 乔达摩(嘿~) 阅读(161) 评论(0) 推荐(0) 编辑
摘要: H264 视频编码器指南 本指引着眼于x264编码器,这里假设你的FFmpeg 编译了--enable-libx264支持。如果你需要编译支持的帮助请看这篇文档:https://trac.ffmpeg.org/wiki/CompilationGuide,看 HWAccelIntro关于支持H264编 阅读全文
posted @ 2023-10-10 00:27 乔达摩(嘿~) 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 写在前面 最近在处理视频,遇到两个视频之间的转场用原生的 xfade写起来很痛苦,实现成本高,难度大;我这里主要用的FFmpeg,就想找一个插件专门干转场这个事;搜索了一翻后找到 GL-transition这个转场神器; GLTransitions 简介 GLTransitions(https:// 阅读全文
posted @ 2023-09-26 15:37 乔达摩(嘿~) 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 背景 很简单的需求:我需要将一个gif嵌入到视频里面的指定位置,并要指定时间播放; 环境 windows11 64位专业版 ffmpeg version 2022-04-07-git-607ecc27ed-full_build-www.gyan.dev Copyright (c) 2000-2022 阅读全文
posted @ 2023-09-20 16:08 乔达摩(嘿~) 阅读(110) 评论(0) 推荐(0) 编辑
摘要: # 背景 是这样的,我们几个朋友众筹共享一个chatGPT4 Plus账号,且不想多人公用一个账号登录使用web版,想大家各自搞个本地的ChatGPT客户端,共用一个`api-key`。 我找了一圈,决定使用这个项目:[chatgpt-web](https://github.com/Chanzhao 阅读全文
posted @ 2023-08-03 17:12 乔达摩(嘿~) 阅读(621) 评论(0) 推荐(0) 编辑
摘要: # 背景 我们有很多这样的序列帧: ![image-20230727114152382](https://img2023.cnblogs.com/blog/641760/202307/641760-20230727141338630-82557659.png) 我这边要把这些序列帧裁切最后合并成gi 阅读全文
posted @ 2023-07-27 14:15 乔达摩(嘿~) 阅读(398) 评论(0) 推荐(0) 编辑
摘要: # 概念解析 ## 啥是熔断 而对于微服务来说,熔断就是我们常说的“**保险丝**”,意为当服务出现某些状况时,切断服务,从而防止应用程序不断地尝试执行可能会失败的操作造成系统的“雪崩”;或者大量的超时等待导致系统卡死等情况,很多地方也将其成为“过载保护”。 一个典型的应用场景: ![双11”高峰部 阅读全文
posted @ 2023-07-10 23:35 乔达摩(嘿~) 阅读(2585) 评论(13) 推荐(21) 编辑
摘要: # 背景 如题,这可能算是.net 做小程序的服务端时,绕不开的一个问题,老生常谈了。同样的问题,我记得我2018/19年的一个项目的解决方案是: **修改官方的SignalR.js的客户端**:把里面用到浏览器的Websocket改成微信小程序的官方api的。目前网上也有不少这样的方案,已经改好开 阅读全文
posted @ 2023-06-15 01:00 乔达摩(嘿~) 阅读(710) 评论(1) 推荐(10) 编辑
摘要: 写在前面 我们在使用k8s过程中经常有这样的需求:我的k8s集群有多台服务器,配置不尽相同。我想把数据库部署到CPU、内存比较好的这几台机;我想把静态承载服务部署到有固态硬盘的机器等;而这些需求,就是我们今天要讲的k8s的调度: 在Kubernetes 中,调度 是指将 Pod 部署到合适的节点(n 阅读全文
posted @ 2023-03-20 23:48 乔达摩(嘿~) 阅读(285) 评论(2) 推荐(0) 编辑
摘要:  写在前面 我们平时部署web服务,当服务压力大撑不住的时候,我们会加机器(加钱);一般没有上容器编排是手动加的,临时加的机器,临时部署的服务还要改Nginx的配置,最后回收机器的时候,也是手动回收,手动修改Nginx的,挺麻烦的其实; 而K8s是支持这整个流程的自动化的,也就是HPA; HPA介 阅读全文
posted @ 2023-03-14 23:11 乔达摩(嘿~) 阅读(423) 评论(7) 推荐(3) 编辑
摘要: 写在前面 大部分一定规模的团队都有搭建私有nuget的需求;例如: MyGet BaGet 而我们使用的Azure DevOps 平台本身就提供了Artifacts, Artifacts不单只支持nuget包,还支持Npm、Maven、pip等; 这里简单说说nuget的Azure Devops A 阅读全文
posted @ 2023-02-06 15:27 乔达摩(嘿~) 阅读(317) 评论(0) 推荐(1) 编辑
摘要: 背景 最近搭建个nacos环境,用的镜像是2.2版本的,yaml如下: nacos-conf apiVersion: v1 kind: ConfigMap metadata: name: nacos-cm namespace: nacos data: mysql.host: "122.122.100 阅读全文
posted @ 2022-12-27 11:40 乔达摩(嘿~) 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 背景 首先这标题有点绕,我先解释下: 首先我们有静态服务器,上面某个目录有Vue路由history模式打包的应用程序(也就是build后的产物); 但是静态服务器一般不做对外域名用的,我们需要在k8s nginx-ingress上做下域名二级目录代理,转发到该静态目录; 这就是本文的背景,相信也是很 阅读全文
posted @ 2022-09-18 20:53 乔达摩(嘿~) 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 写在前面 我在前文: 《微软Azure配置中心 App Configuration (一):轻松集成到Asp.Net Core》已经介绍了Asp.net Core怎么轻易的接入azure 配置中心App Configuration(下称azure 配置中心); 《微软Azure配置中心 App Co 阅读全文
posted @ 2022-08-26 09:54 乔达摩(嘿~) 阅读(548) 评论(2) 推荐(3) 编辑
摘要: 写在前面 Web服务开发过程中我们经常有这样的需求: 某些功能我必须我修改了配置才启用,比如新用户注册送券等; 某个功能需到特定的时间才启用,过后就失效,比如春节活动等; 某些功能,我想先对10%的用户开放,验证没问题后再逐步全量开放等; 这就是功能开关。 日常开发中功能开关我们一般是写到配置文件里 阅读全文
posted @ 2022-08-23 22:13 乔达摩(嘿~) 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 写在前面 在日常开发中,我这边比较熟悉的配置中心有,携程Apollo,阿里Nacos(配置中心,服务治理一体) 之前文章: Asp.Net Core与携程阿波罗(Apollo)的第一次亲密接触 总体来说,Apollo和Nacos社区都比较活跃,可能是后发优势或者我们技术选型的原因,我们生产选用的是N 阅读全文
posted @ 2022-08-22 00:59 乔达摩(嘿~) 阅读(693) 评论(0) 推荐(4) 编辑
摘要: 背景 找来找去都没找到简单方便的部署yapi到k8s的教程,就自己写了个; 本教程部署的版本是: 1.10.2 部署步骤 克隆仓库: git clone https://github.com/gebiWangshushu/hei-yapi-k8s-deploy.git 第一步 部署MongoDB 如 阅读全文
posted @ 2022-06-27 23:35 乔达摩(嘿~) 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 背景 我这边需要给前端同学一个上传静态文件的地方,比如js、css、图片、icons等等,前端上传后直接在项目中;我这边用的是Azure Storage blob;为了单独分配权限,我这边打算启用SFTP协议的支持: https://docs.microsoft.com/en-us/azure/st 阅读全文
posted @ 2022-06-27 21:53 乔达摩(嘿~) 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 背景 我用了一个叫Unchase.Swashbuckle.AspNetCore.Extensions的库来加强Swagger的文档,我一般写法是这样的: builder.Services.AddSwaggerGen(c => { //文档 c.SwaggerDoc("v1", new OpenApi 阅读全文
posted @ 2022-05-08 23:12 乔达摩(嘿~) 阅读(916) 评论(0) 推荐(1) 编辑