自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每一步,都在缩短你与梦想的距离。

专注后端技术开发及大模型工程实践,分享AI大模型工程化落地经验,记录从理论到实践的技术进化之路。

  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qwen3-Max-Preview 强得不止一点!

在考验推理能力的 AIME25 基准测试中,获得了 80.6 分,展现了其强大的逻辑思维。在 LiveBench 中也以高分证明了其全面的顶尖性能。💡 意义与展望 : Qwen3-Max-Preview 的发布,意味着我们向更强大、更值得信赖的通用人工智能又迈出了坚实的一步。无论是在处理复杂工作流,还是进行高质量的开放式对话,它都将带来全新的体验。核心介绍: 相较于2.5系列,新版本在中英文理解、复杂指令遵循、工具调用等维度实现了显著增强,同时大幅减少了知识幻觉,让模型更智能、更可靠。

2025-09-06 00:19:08 224

原创 阿里发布Qoder:颠覆软件开发体验的AI编程平台

阿里巴巴推出革命性Agentic编程平台Qoder,将AI辅助编程从协作式升级为委托式开发。Qoder能深度理解项目架构,自动生成代码库文档、执行复杂任务,并通过自然语言交互完成编程工作。其创新功能包括代码库全景分析、智能结对编程、任务模式等,结合强大的代码检索和记忆系统,实现自动化开发流程。目前免费开放体验,展示AI编程的最新发展趋势。

2025-08-24 23:33:23 648

原创 DeepSeek-V3.1震撼升级:推理与Agent双突破

DeepSeek-V3.1 不仅提升了推理效率与智能体能力,还通过更开放的 API 与生态兼容性,为开发者带来更灵活的集成方式,是 DeepSeek 迈向更强 AI 基础设施的重要一步。Anthropic API 接入:https://api-docs.deepseek.com/zh-cn/guides/anthropic_api。DeepSeek-V3.1-Think 相比 R1-0528,在复杂问题上的推理速度更快,答案产出时间显著缩短。格式的支持,开发者可将 DeepSeek-V3.1 无缝接入。

2025-08-21 23:19:11 550

原创 大模型推理框架vLLM 中的Prompt缓存实现原理

【摘要】大模型多轮对话中存在大量重复Prompt前缀计算问题,vLLM的PrefixCache通过哈希机制实现高效缓存。其核心原理是将Prompt转换为token序列并计算哈希值,匹配时直接复用已计算的KV对(Key/Value Tensors),仅处理新增token。该机制支持分页管理与批处理流程兼容,可显著减少30-70%的重复计算(实测数据),尤其对高频系统提示复用场景效果显著,实现算力节省与响应加速的双重优化。

2025-08-13 23:08:01 615 1

原创 GitHub宕机也不怕!

GitHub宕机时如何保持高效协作?本文提供了应对策略:1)利用本地Git继续开发,进行提交和分支管理;2)启用备用托管平台如GitLab或自建Git服务器;3)切换至其他沟通工具如Slack、Notion记录协作信息。关键在于提前建立应急流程,通过分布式协作和预案演练,确保团队在平台故障时仍能保持生产力。真正的协作能力源于团队的准备和应变,而非单一平台。

2025-08-13 22:28:31 279

原创 完美解决使用restTemplate上传文件乱码的问题

基于restTemplate上传文件,header格式MULTIPART_FORM_DATA。

2024-09-04 10:08:16 703

原创 nginx-ingress配置路径拦截规则

如果你想在 Kubernetes 中通过 Ingress 拦截特定路径并返回 403 禁止访问状态码,可以使用 Nginx Ingress 控制器的自定义配置功能。在这种情况下,可以使用 nginx.ingress.kubernetes.io/server-snippet 注解来实现路径拦截。

2024-05-20 17:27:30 1257

原创 Python pip instsll报错 Can‘t connect to HTTPS URL because the SSL module is not available.

重新安装Python版本后接可以正常使用了。python软链接也要删除后重新引用。

2024-03-05 19:44:21 923

原创 K8S集群误删master节点,master节点恢复完美解决

在单节点的master节点k8s集群中不小心误删了master节点导致集群不可用。多节点应的恢复方式应该也适用。

2024-03-04 15:48:36 1488

原创 解决K8S集群设置污点后,污点不生效,下发应用的问题

解决:删掉Toleration后,需要把annotations一起删掉,因为annotations里还会记录Toleration的数据,删掉annotations 就没有问题了。问题:在集群中部署了三个daemonset,一开始加了容忍Toleration,后边去掉Toleration后,还是一直往边缘节点上部署应用,非常离谱。

2023-08-04 17:50:26 659

原创 MacOS 升级golang版本后无法debug,升级delve版本

golang版本升级到1.20以后导致debug失效了,本文针对MacOS系统,win系统也可作参考。进入/Contents/plugins/go/lib/dlv。然后重启goland,问题解决,可以正常debug了!2、进入brew的安装目录,找到dlv的二进制文件。根据自己的系统选择,mac 或者 macarm。3、goland的plugin目录。在应用程序中,右键点击显示包内容。我的是1.8.版本所以目录是。1、升级delve版本。

2023-06-28 16:30:41 3070

原创 ubuntu arm架构安装docker

现在,您已经成功安装了 Docker 服务。2、添加docker的官方GPG密钥。1、删除现有的docker安装。3、添加docker的软件源。5、安装docker。

2023-05-10 09:15:45 1458

原创 七夕快乐,程序员浪漫周年纪念日

程序员的七夕浪漫,周年纪念日,代码表白。

2022-08-04 16:50:09 1970

原创 前端部署nginx刷新后404,解决Nginx刷新页面后404的问题

使用Nginx部署后,登录页面刷新一下就出来404,如下图:刷新以后 ,页面变成404 Not Found查看了一下nginx配置,出现问题的配置是这样的:

2022-06-21 23:00:20 41231 4

原创 记一次K8S网络问题排查过程,kube-proxy的ipvs模式转发失败,修改iptables模式

两个节点的k8s集群环境,master 和 node在添加calico服务的时候,master节点正常,node节点上的calico的pod一直异常,10.233.64.1:443 timeout,启动不起来。 calico-node服务需要连接Master节点的kube-apiserver服务,由于网络不通导致连接失败,服务也就启动失败,问题转化成K8S网络问题排查。......

2022-06-18 17:02:31 7675 1

原创 使用KubeBuilder入门Kubernetes二次开发

Kubernetes 的使用者将通过学习其 APIs 是如何设计和实现的,从而更深入地了解 Kubernetes 。这本书将教读者如何开发自己的 Kubernetes APIs 以及如何设计核心 Kubernetes API 的原理。官方文档链接:引言 - The Kubebuilder BookKubeBuilder 是Go语言实现的一个工具,用于k8s开发的脚手架,通过基础配置可以生成一个代码模板,这个代码模板可以实现创建CRD资源对象。1、下载kubebuilder2、验证安装是否成功3....

2022-06-09 21:35:28 4554

原创 快速入门云原生虚拟化kubevirt创建VM

KubeVirt介绍:基于k8s添加了vm的crd插件,像k8s管理pod一样,管理虚拟机vm。解决采用Kubernetes但拥有现有基于虚拟机的工作负载的开发团队的需求,这些工作负载不容易被容器化。更具体地说,该技术提供了一个统一的开发平台,开发人员可以在该平台上构建、修改和部署驻留在两个应用程序容器中的应用程序,以及公共共享环境中的虚拟机。官网:​​​​​​https://kubevirt.io/架构图:下面带大家一起体验一下kubevirt前置条件:已经部署好了K8S集群,无论是单机还是集群,都可以

2022-06-07 23:06:59 2571 2

原创 使用Kubekey2.1.1离线部署KubeSphere全过程

KubeKey v2.0.0 版本新增了清单(manifest)和制品(artifact)的概念,为用户离线部署 Kubernetes 集群提供了一种解决方案。在过去,用户需要准备部署工具,镜像 tar 包和其他相关的二进制文件,每位用户需要部署的 Kubernetes 版本和需要部署的镜像都是不同的。现在使用 kk,用户只需使用清单 manifest 文件来定义将要离线部署的集群环境需要的内容,再通过该 manifest 来导出制品 artifact 文件即可完成准备工作。离线部署时只需要 kk 和 ar

2022-06-01 09:43:56 3019 1

原创 Docker 在 M1 Mac arm64架构上构建 amd64镜像。

如何实现Docker 在 M1 Mac arm64架构上构建 amd64镜像。

2022-05-27 12:37:24 8100 1

原创 Error: unknown command “push“ for “helm“ Helm安装push插件

1、安装push插件helm plugin install https://github.com/chartmuseum/helm-push2、查看插件列表[root@ecs-s3-small-1-linux-20200611135428 bin]# helm plugin listNAME VERSION DESCRIPTION cm-push 0.10.2 Push chart package to ChartMuseum[root

2022-02-22 20:00:57 2567

原创 ubuntu20.04,arm64 安装中文输入法

1、下载谷歌拼音apt-get install fcitx fcitx-googlepinyin -y2、安装后进入系统设置3、在这里install选择Chinese4、配置键盘选中Googlepinyin,点击箭头,移动到第一位。找个文件,试验一下,成功 。...

2021-10-29 15:03:25 2089

原创 Linux E212:Can‘t open file for writing

Linux 使用 vi编辑文件Can't open file for writing第一种办法:查看是否是root权限,不是的话要修改为root权限。sudo su -第二种办法:首先创建目录,然后再编辑文件。mkdir /etc/dockervi daemonset.json第三种办法:查看磁盘是否已满df -hT我遇到的问题就是第三种,然后你删掉一些文件,就可以正常创建文件了。...

2021-09-29 09:34:36 9005

原创 使用kubecm管理k8s多集群环境

最新版本地址查看https://github.com/sunny0826/kubecm/releases/1.安装(如果下载不下来,手动下载,再上传到服务器)[root@ecs--001 config]# curl -Lo kubecm_0.15.3_Linux_x86_64.tar.gz https://github.com/sunny0826/kubecm/releases/download/v0.15.3/kubecm_0.15.3_Linux_x86_64.tar.gz[root@

2021-07-15 17:32:53 465

原创 Spring项目中,为什么要区分PO对象,VO对象,DTO对象?有什么作用?

相信大家在平时项目中都会用到PO对象,DTO对象,VO对象,但是为什么要区分这几种对象呢?他们分别有什么作用呢?PO对象是指的持久化对象,PO中的字段是和数据库表中的字段一一对应的,一般是DAO层或者Mapper层会继承PO对象,用于对数据库的CRUD操作。DTO对象是指的数据传输对象,当使用INSERT或UPDATE方法时候,传过来的body对象,都是使用DTO对象接收。VO对象是指的显示对象,当使用SELECT方法时候,传给前端的对象,都使用VO对象进行封装。可能有些人会有疑问,1、

2021-07-15 14:02:49 4085 1

原创 【Spring记录】Error resolving template [hello], template might not exist or might not be accessible

Error resolving template "XXX", template might not exist or might not be accessible by any of the configured出现这个问题大部分就是因为你配置的路径错误。spring.thymeleaf.prefix=classpath:templates/参考我的配置,修改你的路径; @RequestMapping("/hello") public String hello(HttpServ

2021-07-13 18:58:12 921 1

原创 Kubernets部署Nginx Deployment增删改查功能

创建Deployment1、通过 YAML 文件创建一个 Deploymentvi nginx-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deploymentspec: selector: matchLabels: app: nginx replicas: 1 template: metadata: labels: .

2021-07-08 15:07:40 956

原创 【MQ记录系列】Docker安装RabbitMQ

1、拉取镜像docker pull rabbitmq2、启动容器docker run -d --net=host --name rabbitmq -v /root/data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=adming IMAGE_ID-v :挂载路径;--net=host : 配置宿主机模式启动,端口映射到宿主机;-e 变量,设置user和password;.

2021-07-06 19:19:46 271 1

原创 【Docker记录】Docker容器杀不掉,一直自动重启?

工作中我遇到一个问题,有几个docker容器docker rm -f 或者docker kill 后,会自动重启。解决:因为kubelet没有关闭,容器删掉后,自动被k8s拉起了,删除kubelet,然后再删除容器就可以了。ps -ef | grep kubeletkill -9 1949 rm -rf /usr/bin/kubelet...

2021-05-12 19:25:02 5488

原创 【Spring记录系列目录】

1.【Spring记录】SpringBoot启动流程简析 2.【Spring记录】SpringBoot集成zookeeper和dubbo 3.【Spring记录】SpringBoot启动流程简析 4.【Spring记录】Spring如何解决Bean循环依赖 5.【Spring记录】SpringBoot整合zookeeper和dubbo ...

2021-03-23 16:34:39 132

原创 【k8s记录】kubeedge集群部署edgecore基于token认证注册到cloudcore全过程

引言:本文是主要介绍部署edgecore基于token认证注册到cloudcore的过程,关于如何部署cloudcore的内容请点击另一篇文章:1.环境准备总览文件名称 说明 edgecore edgecore的运行文件 edgecore.yaml 路径/etc/kubeedge/config docker环境 docker容器安装,注意native.cgroupdriver=cgroupfs mqtt客户端 推荐使用mosquito,或者emq,二选一

2021-03-20 14:35:14 3648

原创 基于kubernetes环境,使用kubectl搭建kubeedge集群v1.5.0 cloudcore

引言:本文是基于k8s环境下搭建kubeedge集群,部署cloudcore,关于部署edgecore的内容请点击另一篇文章:默认集群运行正常,docker运行正常,并且master节点可以调度。在master节点去掉污点方法:(如果kubectl get nodes,看不到master节点说明master没有运行kubelet,需要把master节点也作为node才可以进行一下步骤)kubectl taint nodes master1 node-role.kubernetes.io/mas

2021-03-20 13:38:20 1463

原创 【k8s记录】二进制安装kubernetes高可用集群全过程完整版 v1.20

二进制安装kubernetes高可用集群全过程1.总体规划1.1 服务器规划配置如下IP地址 主机名 节点角色 安装组件 192.168.1.180 master1 master,IP入口 kube-apiserver、kube-controller-manager、kube-scheduler、etcd 192.168.1.181 master2 master kube-apiserver、kube-controller-manag

2021-03-20 11:54:23 1167

原创 Golang插入报错,BSON field ‘insert.documents.0‘ is the wrong type ‘array‘, expected type ‘object‘

mongo-goclient,插入数据使用collection.Insert()函数,插入的是结构体地址例如:type Student struct { Name string Age int}p := Student{"张三", 12}err := cpllection.Insert(&p)源码如如下:package mongoimport ( "fmt" "gopkg.in/mgo.v2" "testing")var url ...

2021-03-04 16:45:54 2473 1

原创 啪的一下,送给大家一个免费在线学习Kubernetes等云原生技术的平台。

KatacodaKatacoda 是一个面向软件工程师的交互式学习和培训平台,可在浏览器中使用真实环境学习和测试新技术,帮助开发人员学习,并掌握最佳实践。该平台于 2019 年 11 月被 O'Reilly 收购。Katacoda 可以快速的提供一套完整的临时环境,并在使用后将其回收。用户可以根据设计好的引导步骤,通过浏览器上的终端界面操作一套完整的环境,一步步的学习和实践。尤其是在学习 Kubernetes 这种复杂的应用时,单单是创建一个集群就要花去不少时间,同时消耗的资源也令一些初学者望而生畏

2021-03-04 15:16:56 1004 1

原创 【Java记录】Java性能调优,使用Java VisualVM多线程分析

一、VisualVM介绍VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。VisualVM 提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序的详细信息。VisualVM 对 Java Developme

2021-02-24 17:20:20 944

原创 【Docker记录】Docker安装FTP服务器

1.拉取镜像docker pull fauria/vsftpd2.容器运行docker run -d --net=host -v /home/vsftpd:/home/vsftpd -e FTP_USER=test -e FTP_PASS=test -e PASV_ADDRESS=192.168.111.199 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd fauria/vsftpd-v /home/vsftpd:

2021-02-24 15:17:29 2224 3

原创 错误: 无法建立数据连接:ECONNREFUSED - Connection refused by server错误: 连接超时错误: 读取目录列表失败

使用FileZilla连接失败,无法连接,获取目录失败!按照下面步骤即可解决!有问题欢迎留言讨论,不定时回复!

2021-02-24 15:12:08 3613

原创 【Docker记录】Docker命令save,load,export,import的区别

docker save 保存的是镜像(常用)docker load加载的镜像(常用)docker export 保存的是容器containerdocker import 是加载的容器container,同时恢复镜像

2021-02-24 10:59:50 702 1

原创 【MQ记录】Docker安装kafka

1.拉取并安装zookeeperdocker pull wurstmeister/zookeeperdocker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper2.拉取并安装kafkaKAFKA_ZOOKEEPER_CONNECT=192.168.155.56:2181 这里的ip为第一步安装的zookeeper的ip,端口也是zookeeper端口,.

2021-02-09 16:45:18 359

原创 【数据库记录】Mysql插入慢,提升Mysql插入速度,Mysql批量插入优化

Mysql的批量插入有两种第一种:把一条insert循环1000次,其实际上还是单条插入,算不上批量插入。insert into device445(id,tag456,tag22,tag123,created_time) values ("bc83b61f-3c57-43f8-a685-65c297f8dc66","3268","3268","3268","2021-02-09 10:41:03.081")insert into device445(id,tag456,tag22,tag1

2021-02-09 14:39:38 1274

minggw64-posix-sjlj.zip

MinGW64位,windows版本,下载后直接解压,添加到path路径就可以用了。网上太多的资源鱼龙混杂,安装不清楚。

2020-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除