刷新
Go~避免重复造轮子

博主头像 我们将公共的,可利用的代码进行打包,发布到github上面,在需要的地方直接go get即可,需要注意的是go get中最小单位是包,如果一发布的项目里包含多个子包,在go get时,应该精确到小包级别。 将go的项目发到github作成开源公用包 版本:v1.0.0,需要是3位的版本号,不然会报错 ...

云计算 - 云安全探索

博主头像 全面介绍云计算安全的意义、安全模型、云安全挑战、云安全最佳实践和技术解决方案,最终深入研究云安全案例,让大家对云安全有全面的理解。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能 ...

云计算 - 内容分发网络CDN技术与应用全解

博主头像 在这篇全面解析CDN的技术文章中,我们深入探讨了CDN的基础概念、核心架构、多样化产品和在不同行业中的应用案例。文章揭示了CDN技术如何优化内容分发,提升用户体验,并展望了CDN面临的挑战和未来发展趋势。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互 ...

依赖注入 与 Wire 的使用

控制反转和依赖注入 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI)。依赖注入是生成灵活和松散耦合代码的标准技术,通过明确地向组件 ...

老鹅分享:海量后台开发——从入门到放弃

博主头像 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 大家好,我曾是一名鹅厂的后台开发工程师。从 2013 年开始,我就在准备一个后台开发方向的培训文档,并多次在内部培训和腾讯课堂上分享过。 可是,当《数据密集型 ...

Go和TinyGo

博主头像 Go和TinyGo是两种不同的Go语言编译器,它们之间有以下几点区别: 目标平台: Go:Go语言编译器主要面向通用计算机平台,如Windows、Linux、macOS等。 TinyGo:TinyGo专注于支持嵌入式系统和物联网设备等资源受限的平台,如微控制器、嵌入式设备、WebAssembly等。 ...

go语言实现扫雷

博主头像 源码如下 package main import ( "archive/zip" "bytes" "encoding/base64" "fmt" "image" "image/color" "image/png" "log" "math/rand" "strings" "time" "github. ...

云计算 - 阿里云最佳云上实践介绍 卓越架构

博主头像 相较传统IDC,云计算的快速迭代增加了维持良好架构的难度。云应用需关注稳定性、安全性、性能和成本。阿里云通过多年经验,发展了一套名为"Alibaba Cloud Well-Architected Framework"的优秀架构框架,以协助用户构建出色的云架构。 关注【TechLeadCloud】,分 ...

云计算 - 以阿里云为例,企业上云策略全览与最佳实践

博主头像 云采用框架(Cloud Adoption Framework,简称CAF)为企业上云提供策略和技术的指导原则和最佳实践,帮助企业上好云、用好云、管好云,并成功实现业务目标。本云采用框架是基于服务大量企业客户的经验总结,将企业云采用分为四个阶段,并详细探讨企业应在每个阶段采取的业务和技术策略;同时,还 ...

Go 编程基础

博主头像 一、Go 开发环境搭建 暂无 二、Go 基础知识 1、Go内置关键字(25个均为小写) break default func interface select case defer go map struct chan else goto package switch const fallthrou ...

实例详解在Go中构建流数据pipeline

博主头像 本文分享自华为云社区《Go并发范式 流水线和优雅退出 Pipeline 与 Cancellation》,作者:张俭。 介绍 Go 的并发原语可以轻松构建流数据管道,从而高效利用 I/O 和多个 CPU。 本文展示了此类pipelines的示例,强调了操作失败时出现的细微之处,并介绍了干净地处理失败的 ...

云计算 - 负载均衡SLB方案全解与实战

博主头像 云计算 - 负载均衡SLB方案全解与实战,介绍SLB的核心技术、用户最佳实践、阿里云 SLB产品举例、应用场景。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云 ...

Go语言的匿名字段

博主头像 1、定义 Go语言支持一种特殊的字段只需要提供类型而不需要写字段名的字段**,**称之为匿名字段或者嵌套字段。 所谓匿名字段实际上是一种结构体嵌套的方式,所以也可以称作嵌套字段。 这种方式可以实现组合复用,即通过匿名字段,结构体可以直接访问嵌套结构体的字段和方法,而无需通过字段名或类型进行嵌套。 2 ...

云计算 - 对象存储服务OSS技术全解

博主头像 本文全面深入地探讨了对象存储服务(OSS)的核心技术、基础知识和高级功能。从媒体存储到数据备份,再到数据仓库与数据湖,我们不仅解析了OSS在各种应用场景下的关键角色,还深入讨论了其与机器学习、多媒体处理以及日志和监控等多个开发场景的结合。 关注【TechLeadCloud】,分享互联网架构、云服务技 ...

云计算 - 弹性计算技术全解与实践

博主头像 本文全面介绍了云计算中的弹性计算服务(ECS),从基础概念、核心组件到选型考虑、实践案例和高级优化实践。文章不仅提供了丰富的技术细节和实际例证,还提出了独特的洞见,如数据作为核心、自动化的重要性、多维度的性能优化,以及高可用与灾备的不可或缺性。 关注【TechLeadCloud】,分享互联网架构、云 ...

Azure - 机器学习:创建机器学习所需资源,配置工作区

博主头像 本文中你可以创建使用 Azure 机器学习所需的资源,包含工作区和计算实例。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 一、 ...

go并发编程

博主头像 go的GMP并发模型,让go天然支持高并发,先了解一下GMP模型吧 GMP G协程,M工作线程、P处理器,M必须持有P才可以执行G P维护着一个协程G队列,P依次将G调度到M中运行 if M0中G0发生系统调用,M0将释放P,冗余的M1获取P,继续执行P队列中剩余的G。(只要P不空闲就充分利用了CP ...

<1···567···13>