自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 如何快速的搭建kubernetes平台环境(1)

作为云原生时代的平台的底层基石与资源管理器,kubnernetes在大中小企业都完成了实践与落地。尽管很多公有云都提供了,一键部署的服务,但是天下没有免费的午餐。羊毛出在羊身上,所以快速搭建集群还得靠自己。本系列带领大家,总结下市面上的快速构建平台的工具,帮助大家快速搭建自己的私有kubernetes平台。本文给大家介绍的是sealos。

2023-10-05 20:38:05 201

原创 基于JWT的RuoYi开发框架与EMQX的系统集成方法

RuoYi是一款基于Spring Boot、Spring Security和MyBatis的快速开发框架,它目前在中后台管理系统开发领域拥有大量的使用者。但是它当前缺少对websocket协议双工通信信道的支持,即长链接管理这块的功能比较弱。导致像实时通知(后台服务与前端的消息推送,异步通知),实时数据可视化(后端获取数据并推送到前端)等功能不好实现。本文介绍如果结合第三方消息代理服务器EMQX实现上述功能。

2023-10-02 21:15:57 346 1

原创 java响应式编程实践与原理解析

在传统的命令式编程模式下,程序都是按照人工编写的指令一条条顺序的同步执行,也就是说,只有当前指令运行完毕,下一条指令才开始执行。那么传统的命令式编程有有些线程处理模型呢?,在这种模型下,只有阻塞操作完成后,程序才能够继续执行。而且阻塞会浪费资源,比如等待网络连接(数据库请求,其他服务请求),就会导致执行线程处于空闲状态。,在这种方式下一般会通过线程池,创建很多线程,然后针对请求,分配空闲的线程来处理。每个处理线程当遇到阻塞操作时,还是会中断等待操作完成,不过相对于同步阻塞的模式,减少了任务的响应时间。

2023-09-30 22:18:16 451

原创 docker镜像构建若干经验-记打造网易风霁视频团队外包云平台经历1

公司作为网易风霁视频团队的云服务供应商,为他们定制开发了一套项目外包管理平台。为了方便运维管理、资源调度,我们每次升级都是打包成docker镜像,然后push到视频团队的代码仓库中的。原来一直比较正常。但是最近攀攀(我们公司的一位后台开发小伙),跑过来告诉阳哥,打包了很多次,每次都会有如下类似错误,而且每次还不一样。他告诉阳哥,他已经使出洪荒之力了,但是效果不理想。阳哥该如何面对小弟的刁难问题呢?

2023-09-29 22:44:35 183 1

原创 go语言从零实现日志包

从头开发一个日志包,可以让我们了解日志包的底层逻辑,使得我们对日志包有定制需求的时候,可以能够基于开源的日志包实现我们的功能。所以本文以cuslog为例,看看如何实现我们自己的日志包!

2023-09-28 22:34:49 79

原创 Go语言异步高并发编程的秘密:无锁,无条件变量,无回调

在并发处理中,资源争用是一个常见的问题。为了避免资源争用,需要进行优化。本文给出一些可以优化并发处理中的资源争用问题的建议

2023-09-26 21:16:08 344

原创 CG制作公司如何实现制作人员安全上网

很多制作公司为了安全起见,大部分内部设计人员的电脑是没法联网的,只有少数部分电脑可以连外网(比如制片人员的电脑)。但是在外包这种模式下,为了能够让设计人员方便的接包任务,并回传结果,需要设计人员的电脑能够通过代理服务(部署在制片的电脑上)上指定的网站,这个时候就需要我们实现代理请求转发的功能。

2023-09-23 21:37:11 135 1

原创 系统运行shell命令时,忘记nohup了,怎么办?

很多时候,我们前端运行了个命令,比如传输大文件,一时半会,运行不完,想把命令放在后台运行,但是这个时候已经运行了一段时间了。又不想退出,重新nohup执行。该怎么办呢?今天给大家一个小帖士,希望对大家的工作有所帮助。

2023-09-21 23:30:54 190

原创 RuoYi开发框架与第三方认证系统集成起来的简单方法

若依框架现在很火,很多团队与个人都使用它。不过很多时候,我们的组织或公司都已经构建了自己的认证系统,这个时候如何把我们的若依开发的系统和我们的认证系统集成在一起呢。这篇文章就给出全过程保姆式的方法演示.

2023-09-19 13:15:23 1257 1

原创 基于k8s operator的mongodb多副本容器化部署实践

mongodb在实际应用中,经常用到。为了提供高可用的服务,经常会采用多副本的方式来部署实例。k8s这些年作为云原生服务的基石,深刻改变着运维与开发的使用场景。本文结合mongodb-kubernetes-operator,基于k8s CRD(扩展资源) 来实现 mongodb多副本部署的开发运维。本文是基于mongodb社区提供的MongoDB Community Kubernetes Operator来实现相应的操作的,重要的是解决了官方提供的操作步骤中的一些坑,减少大家的试错时间。

2023-09-16 22:50:09 568 1

原创 基于etcdserver包将自己的go程序打造成高可用系统(上)

我们每一个系统开发人员都希望自己的程序永远不宕机,高可用是很多系统的目标。那我们如何把自己的系统改造成高可用的系统呢?带着这个问题,本文就给大家演示下,如何自己动手,从零开始基于raft协议来改造我们的已有系统。很多同学都知道Raft协议是一种分布式一致性算法。从用户的角度出发,它提供给程序设计人员的功能主要有以下2个方面当然很多同学讲到,我们可以直接部署高可用的分布式键值存储系统etcd,它本身具有高可用、高并发、一致性等特点,已经被广泛应用于云计算、微服务、容器等领域了,是很多云原生系统的底层基石之一。

2023-09-12 21:10:34 179

原创 XXL-JOB GLUE任务第三方依赖包的管理实践

xxl-job 是一个分布式任务调度平台,它的应用场景非常广泛,例如定时任务、消息推送、批处理等。支持基于方法的开发方式,每个任务对应一个方法。优点:每个任务只需要开发一个方法,并添加”@XxlJob”注解即可,更加方便、快速。支持自动扫描任务并注入到执行器容器。缺点:要求Spring容器环境;基于方法开发的任务,底层会生成JobHandler代理,和基于类的方式一样,任务也会以JobHandler的形式存在于执行器任务容器中。

2023-09-11 18:40:54 842

原创 一站式解决方案!Electron、Vite和Vue 3助你打造功能丰富桌面应用

结合Electron Forge、Vite和Vue 3,你可以快速构建功能丰富的跨平台桌面应用程序,尽管你可能只懂web开发,你一样可以轻松的开发出各式各样的桌面应用。而且Vite的快速热更新能力和Vue 3的高效性能,加速了开发周期,使得开发者能够更快地迭代和测试应用。很多vue3的UI可以使用,例如本文选用的arco-design,这就是站在巨人肩膀之上。废话不多说,进入正题。本文的所有代码,已经上传github,如果使用,可以直接拿去。而且作者会持续更新它。

2023-09-10 20:06:21 635 1

原创 使用Electron打造跨平台程序需要关注的技术点

这些功能是在考虑到官方Electron工具的情况下构建的,因此Forge在发布后立即收到它们。预告下,后面我把这个项目的模块进行分解,然后子模块拆分成技术点,然后通过chatgpt来实现,看看它的效果如何。这两个项目在理念上的关键区别在于,Electron Forge专注于将现有的官方工具组合成一个单一的构建管道,而Builder则为大多数构建任务重写自己的内部逻辑。Electron Forge可以被认为是Electron Builder的替代品,后者在应用程序构建和发布方面实现了相同的用例。

2023-09-09 10:05:46 248 1

原创 自己动手使用AI技术实现数字内容生产

今年以来以chatgpt为代表的大模型的惊艳表现彻底点燃了AICG这个领域的。各类gpt,各种AI作图产品如雨后春笋般出现。每个成功产品的背后都是一个个精妙的算法,本篇文章给大家详细介绍下如何使用一个手机拍摄若干张同一场景的照片,然后合成新视角,生成视频的流程与代码。本文使用的技术是NeRF(Neural Radiance Fields),它是2020年以来出现的一种基于深度学习的3D重建方法,它通过学习场景的光线传输和辐射传递,能够生成高质量的场景渲染图像和3D模型。

2023-09-07 22:20:51 152 1

原创 基于Vision Transformer的Latex公式识别系统的设计与实现

近年来深度学习,在图像与自然语言处理领域取得显著成效.而这其中像ResNet、Transformer等网络发挥着巨大作用。本系列以https://github.com/lukas-blecher/LaTeX-OCR为例,阐述下如何基于人工智能技术实现latex公式识别服务。本系列主要分为3篇,分别从系统构建(环境+训练)、系统原理(代码层面)、系统的增强三个部分展开论述。

2023-09-06 11:24:58 277

原创 无需Photoshop!Rembg:图像背景自动去除工具

Rembg是一个用于去除图像背景的开源工具。它的名称是"Remove Background"的缩写,其主要功能是自动检测图像中的前景物体并将其从背景中分离出来,从而创建具有透明背景的图像。你不需要了解复杂的操作步骤,例如phtoshop等。只需要一行命令调用,就能实现背景擦除。总的来说,Rembg是一个方便的工具,特别适用于需要批量处理图像并去除背景的应用场景,如图像编辑、产品展示、广告制作等。

2023-09-05 09:19:38 1659

原创 基于封神榜大模型打造自己的Midjourney文生图平台

Fengshenbang-LM(封神榜大模型)是IDEA研究院认知计算与自然语言研究中心主导的大模型开源体系,志在成为中文AIGC和认知智能的基础设施。从IDEA研究院的创院理事长是沈向洋,可以知道这个研究机构的实力。系列名称需求适用任务参数规模备注姜子牙通用通用大模型>70亿参数通用大模型“姜子牙”系列,具备翻译,编程,文本分类,信息抽取,摘要,文案生成,常识问答和数学计算等能力太乙特定多模态8千万-10亿参数。

2023-09-04 13:27:48 492 1

空空如也

空空如也

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

TA关注的人

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