首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
工程开发实战
烂笔头
创建于2024-01-29
订阅专栏
分享下在具体项目中遇到的一些有趣的工程问题。
等 3 人订阅
共52篇文章
创建于2024-01-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SpringCloud Gateway在转发请求时的两种负载均衡的方式
0. 前言 最近在搭建基于k8s和springcloud的分布式开发集群。需要用到springcloud gateway来做网关。在配置网关服务的时候,遇到了点小坑,记录下。 我们的需求是,将集群里的
Gradio app 基于 Kubernetes 部署实战
0 - 前言 在人工智能领域的小伙伴,应该听说过 Gradio 吧,在进入本文主题之前,先来了解下 gradio 是什么,官网的介绍是: 简而言之,Gradio App 就是给 AI 算法工程师训练的
你我本非一个世界,为何强求从我的世界经过 | 不同 k8s 集群间服务如何相互访问?
1 | 春天来了一个需求 1.1 | 现状 不同工程团队有各自的 k8s 开发集群, 负责的服务部署在各自的集群上 但是这些服务之间存在调用关系(单项或者双向的) 不同 k8s 集群之间内网是联通的
2024,我想和很多大模型聊聊 | 使用OpenAOE和LMDeploy与开源大语言模型(LLM)对话
0 | 前言 在这个大语言模型(LLM)百花齐放的时代,出现了很多开源的、商业的、免费的、收费的大模型,在探索这些大模型无限可能性的时候,我们常常对那些能够直观呈现成果的工具感到兴奋。 今天, 给大家
如何自定义MinIO桶的权限
问题 我们在使用MinIO作为文件存储组件的时候,遇到了这样一个业务问题: 首先,MinIO的桶只有public和private两种权限: public:所有人都可以访问该桶的资源,包括桶内的文件内容
踩坑记录之MinIO添加HTTPS访问
前言 最近在配置预生产环境,为了尽量保证其与未来的生产环境保持一致,相较于开发环境,需要将访问协议从HTTP切换为HTTPS,而现有的MinIO部署还是以HTTP方式(默认)对外提供服务,这就会导致在
配置Kubernetes动态存储卷遇坑记
在配置Kubernetes动态存储卷(StorageClass+PVC)时,发现PVC一直处于Pending状态。研究后,发现是kubernetes在v1.20版本起,selfLink默认处于禁止状态
Linux的这个命令相信很多人还是不理解 | 2>&1
0 | 先说结论 先看看chatGPT怎么说: 我的理解: 2 表示 linux 的 stderr(标准错误输出) 的文件描述符,也就是说 如果 linux shell 执行一个命令(比如:pip i
全自动灰度服务搭建和发布实战 | SpringCloudGateway + Nacos + GitlabRunner
要实现的业务场景: 1. 可以根据单个用户id或者批量用户id,判断是否需要灰度该用户/批量用户 2. 可以根据请求头字段(可动态设定的任意kv),判断是否需要走灰度服务
利用 stream() 对队列中的对象/其属性值进行去重处理
1. 前言 在工作中,相信很多开发同学会遇到一个需求:对一个队列进行去重操作。平时注重积累,有沉淀的同学,可能就会很熟练的使用stream().distinct()等等方法; 而其他同学(包括我),此时往往需要面向谷歌编程,施展 ctrl+c & ctrl+v 大法,…
如何设计百万数字用户ID
如何设计百万数字用户ID 0. 前言 我们在进行平台账号体系设计的时候,遇到这么一个需求:在平台注册的用户ID以n位的数字展现。 乍一看,这个需求很简单,就一句话。但仔细思考后,发现这里面还是有很多地
容器挂载NAS,遇到的权限permission denied问题解决
1. 问题描述: 在开发过程中,需要将NAS盘挂载到pod里,然后启动脚本/start.sh会启动业务服务,业务服务启动时,会在挂载目录上创建文件和文件夹。 由于安全的原因,启动pod的镜像默认是非r
聊一聊nginx ingress限速的那些事
1. 从业务场景出发 在业务开发过程中,我们有个需求是:通过filebrowser提供的下载服务需要进行限速处理。如用户在通过filebrowser进行文件下载的时候,需要限制每个用户的下载速率。从这
利用CompletableFuture做多线程并发操作
可以看到,通过线程池的方式创建子线程后,executor.submit()返回的是一个Future对象,通过future.get()方法来获得该子任务的运行结果。需要注意的是,这个操作是阻塞的,也就是说,如果这个子任务没有运行结束,主线程会一直block在改行,直到子任务完成。…
<从0开始> 基于docker-compose和ansible安装部署nGrinder压测平台
0. 前言 最近做的项目,进入了压力测试阶段,偶尔会被测试的同学que到:你这个接口压测指标过不了,帮忙看看呗?于是,要放下手上的工作,来分析原因,分析来分析去,一天过去了,下班时间到了,主线任务还没做完,得了,开始加班吧。。。 虽然说,压力测试是测试工程师的工作范畴,但是,对…
既往与开来 | 写在 2023 的起点处
这是一篇迟到的2022年总结。虽迟,但总结却是在点点滴滴的日常工作中,一点点沉淀下来的。趁这个机会,回顾和整理一下,在这个2023年的起点处。 既往 | 2022 逻辑 + 配置 + 数据 在代码里写
业务开发时,接口不能对外暴露怎么办?
0 - 前言 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 1
大模型 Claude API 还要申请?那就自己来封装一个吧
0 | 前言 自从 OpenAI 的 chatGPT 出现,被誉为第四次工业革命的开始。语言大模型这个话题,占据了互联网的半壁江山,围绕大模型的上下游生态、竞品大模型层出不穷。除了 chatGPT 外
如何使用同一个域名访问多地部署的同一个服务? | nginx应用实战-1
0 | 前言 最近,大模型很火,国内国外都在争相推出自己的大语言模型(LLM),有些可以公开调用 API,有些只能面向 B 端用户,各家 API 调用范式还不一致,如果单个去接的话,会花费大量的时间和
被灵感突然袭击,于是我连夜做了一个游戏 -《完蛋!我被高考古诗词拿捏了》
前言 书接上文《千古绝句的意境,用AI来传承 | 通过 AIGC 作画,生成古诗名词的场景》,我们看到了AIGC作图和中华文化瑰宝古诗词结合所迸发出来的创意。其实围绕这个点,有很多有意思的点可以拓展:
下一页