首页
学习
活动
专区
工具
TVP
发布

站长运维

专栏成员
54
文章
21839
阅读量
12
订阅数
如何从头创建一个KubernetesOperator
无论你在Kubernetes领域是个专家还是新手,你一定知道operator或者controller。你可能常听大家说“用operator安装<XYZ>”,或者“我创建一个自定义的controller来做件啥事”。这种说法究竟意味着什么?所以我先给大家基础知识。
用户1413827
2024-03-15
880
如何在本机使用CPU来跑大语言模型
前段时间用google的colab跑so-vits-svc开源声音训练模型库,因为我本机是Mac的cpu版本,无法支持NAVID GPU的加速并行训练,但是每天都有时间限制,而且Google的T4机器每天也有时间限制,下次在Jupyter Notebook再运行的时候,又要重新跑,按照搜索的扩展信息,加钱升级付费云服务器可以有效完成训练,也可以用某种方式增量训练,我还没具体研究,但是截止到目前,我已经感觉如果本机不是NAVID的GPU版本支持,这做大语言模型相关训练,劣势非常明显,我现在的本机Mac使用真的是极其不便了。
用户1413827
2024-03-13
2790
深入探究一下Kubernetes Operator Pattern,为CustomResourceDefinition使用贡献有效经验
Kubernetes让部署和无感知扩容变的异常简单。如果实操,基本上只需要在YAML文件中把相关联的应用的参数做下指定即可,然后提交给Kubernetes系统识别你的声明式指令,Kubernetes内建的状态循环机制就会自动的创建或者销毁相应资源,来把集群调整到我预设的状态上来,一切都如此轻松!
用户1413827
2024-03-13
1230
Client Go四种交互模式之 DynamicClient实战案例详解
Kubernetes赢得了云原生平台之争,同时在绝大多数云原生场景中都凭借其高扩展性担任了重要角色。通过kube-apiserver提供的开放的模块,在不需要切分一个内外部的接口情况下,让我们具备了在同一应用前提下(Controller)与集群及其他系统交互的能力,甚至是自定义的资源描述我们特殊的操作,被称之为Operator Pattern。
用户1413827
2024-03-09
5270
某管1个月迅速赚钱经验及colly实战爬取美女图片站点源码级细节分享,绝对不容错过golang技能buff加成!
本文总共分为四部分,直接从第二部分开始,嘻嘻。第二部分,主要是讲colly之前的引子,用大名鼎鼎的scrapy做开胃菜,帮你系统了解一下scrapy是如何实现自己的爬虫代理的!正所谓殊途同归,只有举一返三,方能融会贯通!第三部分,我们的主角colly该出场了,把实现它代理的方式通通告诉你,保证你的golang开发功力又会提高一大截!第四部分,牵扯到爬虫,那些必然面对的问题一个跑不了,而最关键的怕就是重复过滤了,于是我把我在colly里使用redis做布隆过滤的方案分享给你,相信你如果有爬虫需求,这也是迟早都用得上的不时之需,顺便也提了下我对colly实现分布式的理解!
用户1413827
2023-12-02
3560
kubernetes部署Discuz?kubernetes搭建Discuz?DiscuzX3.5一直通信失败或DiscuzX3.5一直正在连接状态在k8s或k3
今天来讲讲这个主题“kubernetes部署Discuz?kubernetes搭建Discuz?DiscuzX3.5一直通信失败或DiscuzX3.5一直正在连接状态在k8s或k3s环境下如何成功调试”,先说缘起!
用户1413827
2023-12-02
3170
为了给wordpress的ripro主题资源站填充数据,我用golang开发了并发版爬虫和分布式爬虫两个版本,已经顺利跑通!
为了给ripro主题资源站填充数据,我用golang开发了并发版爬虫和分布式爬虫两个版本,已经顺利跑通!代码总量还是比较多了,具体课程中再详细讲解,这篇文章主要分享一下自己的技术选型思路,以及我觉得做这个项目过程中自己的一些感悟!包括对于系统架构的理解以及对于golang语言本身的理解。
用户1413827
2023-12-02
2060
小米doris
apache doris在小米演进架构中的应用,原来的方式是来自各平台的数据,都要有一个数据汇总的平台,但是由于数据量巨大,如果还用传统的mysql来做数据筛选,mysql的查询语句会变得越来越复杂,而且每天产生的都是pb级别的数据量,这种级别的数据,不搭建hadoop大数据平台的话,根本没有这样海量数据的处理能力。但是要维护一个大数据处理平台,运维成本是相当高的。而且每进行一次数据的汇总运算的话,可能服务集群的所有资源都要让度出来供该次运算得出结果,对整体集群的上其他一些服务的影响也特别大,所以引入了apache doris平台。支持了本地数据的上传,支持insert into select from的查询语句,也支持routing keys直接订阅kafka的broker(这好像是rabbitmq中的概念呀),这些数据导入之后,就可以在apache doris进行汇总了。现在apache doris已经在天星数科、新零食、用户画像、BI广告投放等业务上广泛被使用,大大提高的服务的运算性能。服务的演进过程也是宽查询,就是建立相应的表
用户1413827
2023-11-30
2410
Golang中一些知识高阶知识点的梳理
由于自己的新课程要上线,需要一个答疑的社区,因为自己的项目现在已经比较复杂了。比如说在线教育系统我用的是django做的开发,并用用了uwsgi的方式协同着nginx做的部署,而我的整体的爬虫系统,也可以理解为流量变现系统,采用的是基于colly的爬虫以及类似于python方式的零散使用,比如各种各样的脚本(之前我都是习惯于用python来做这件事的,但是现在已经习惯了用golang的方式),而我的收款微服务是基于java进行开发的,现在整套CICD已经处于完备的阶段,但是不准备部署到线上,暂时业务的体量感觉是没有必要的,总之,业务类型还是比较庞杂的,但是业务体量不够大,没必要很多业务做微服务化,增加了业务的复杂程度,短期内也无肉眼可见的可观收益。
用户1413827
2023-11-30
1280
函数的定义和调用
Golang是一门强类型语言,函数是Golang中的基本构建块之一。在Golang中,函数可以定义返回值、参数、变量和常量等内容,并通过调用来执行特定的任务。本文将全面介绍Golang中函数的定义和调用,包括函数签名、不定长参数、闭包和匿名函数等,同时提供完整的代码示例。
用户1413827
2023-11-28
1360
Goroutine和Channel的概念
Golang是一门并发编程的语言,它原生支持Goroutine和Channel。Goroutine是一种轻量级的线程,可以同时运行多个函数;Channel则是用于在Goroutine之间进行通信的管道。本文将全面介绍Goroutine和Channel的概念、使用方法以及最佳实践,并提供完整的代码示例。
用户1413827
2023-11-28
1910
HTTP协议和RESTful API
在Web开发中,HTTP协议是应用最广泛的协议之一。Golang作为一门十分优秀的编程语言,在Web开发方面也有着很好的支持。本文将全面介绍Golang中HTTP协议和RESTful API的实现方式,并提供完整的代码示例。
用户1413827
2023-11-28
1850
TCP、UDP协议和Socket编程
在网络编程中,TCP 和 UDP 是两种最常用的协议。Golang 提供了丰富的标准库和第三方包来支持这两种协议以及 Socket 编程。本文将深入探讨 Golang 中 TCP、UDP 协议和 Socket 编程的实现方式,并提供完整的代码示例。
用户1413827
2023-11-28
2370
Docker容器和Kubernetes集群的概念
对于docker和kubernetes一些基础的使用,请看我之前的文章kubernetes集群部署相关,这篇文章主要来谈一谈,如何在golang部署过程中使用docker和k8s让容器化更好落地,这个部署思路,可以同样应用在任意语言程序的部署上,比如我现在根域名运行的博客程序,以及前后台界面运行的node程序,后台接口运行的django程序,及依赖的mysql、redis、rocketmq等数据服务、消息队列服务的部署,全是基于容器化部署的理念完成上线的,如果你对这些感兴趣,欢迎报名我的线上实战课程!
用户1413827
2023-11-28
1930
内存管理和垃圾回收
Golang 作为一种高性能的编程语言,其内存管理和垃圾回收机制也是非常重要的。本文将介绍 Golang 的内存管理和垃圾回收机制,并给出一些优化建议。
用户1413827
2023-11-28
2190
代码规范和文档编写
Golang 是一种高性能、并发性强的编程语言,越来越受到开发者们的喜爱。但是,为了保证代码的可读性、可维护性和可扩展性,我们需要遵循一些编码规范和文档编写规范。本篇文章将介绍 Golang 的代码规范和文档编写指南。
用户1413827
2023-11-28
2940
编写第一个Hello World程序
Golang是一门开源的编程语言,由Google团队开发。它具有并发性、高效性和易用性等特点,已经成为许多公司和开源项目的首选语言之一。
用户1413827
2023-11-28
1350
方法和接口的概念
Golang是一种并发编程语言,它提供了丰富的工具和库来帮助开发人员更好地编写高效、安全、可维护的代码。其中方法和接口是Golang中非常重要的两个概念,本文将详细介绍这两个概念及其在Golang编程中的应用。
用户1413827
2023-11-28
1800
并发模型和同步机制
在计算机科学中,多线程是指一个进程中的多个线程共享该进程的资源。一般来说,多线程可以提高程序的执行效率,从而加快了应用程序的响应时间。Go语言作为一种现代化的编程语言,特别适合于开发高并发的网络服务。本文将介绍Golang的并发模型和同步机制。
用户1413827
2023-11-28
2350
第1章:不会手写Spring?那么你就会错失编程世界的一大乐趣!
嘿!很高兴看到你对手写Spring感兴趣。事实上,手撸Spring有很多好处,不仅可以帮助你深入了解框架的工作原理,还可以提升你的编程技能和竞争力。
用户1413827
2023-11-28
2270
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档