![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 72
CSU_THU_SUT
THU研究僧,研究方向:AI安全 模糊测试 隐私计算。曾在滴滴国际化产品技术部,长亭科技云原生安全项目组实习。
关注我,一起变强!
展开
-
【Golang】排查 Build constraints exclude all the go files 的几个思路
输出该问题时说明在 Go 语言的启动编译(Build)阶段,出现了编译问题,往往是编译配置的问题,可以通过以下思路去排查对应的错误。原创 2023-05-09 18:57:09 · 13191 阅读 · 2 评论 -
【微服务】RPC、gRPC 和 C/S 架构的基本实现(Golang)
一言以蔽之,。RPC(Remote Procedure Call),中文名为远程过程调用。它最初由 Xerox 公司提出并对其定义为:“RPC 是一种语言级别的通讯协议,它允许运行于一台计算机上的程序以某种管道作为通讯媒介,去调用另外一个地址空间”。因此,从类型上说,RPC 是一种通讯协议;从功能上说,RPC 实现的功能是在一台机器上调用另一台机器的地址空间,该空间可以是函数、变量等;从实现手段上说,RPC 需要借助计算机网络中的传输层来实现管道通讯。原创 2023-04-03 16:42:54 · 1046 阅读 · 0 评论 -
【CICD】如何编写 .gitlab-ci.yml 文件
⏳ CICD 指的是持续集成/持续交付(continuous integration/ continuous delivery),是为了满足互联网、金融公司快速迭代项目的需要而提出的一种软件开发思想。大致思路是通过编写自动化脚本,使新代码必须通过一些规则核查后才能部署上线。Gitlab 是实现了 CICD 流程的一个优秀平台,通过在项目的根目录下编写文件来配置 CI 流程,主要描述。原创 2023-03-10 17:57:11 · 667 阅读 · 0 评论 -
近日 CRUD 所感
实习前:不就是 crud,能奈我何?实习后:呜呜呜,我写不来 crud …最近在用 GoFrame 写接口,感觉很简单,但内部细节部分,尤其是全链路的逻辑,必须捋清后去写才能做到高效且准确,边写边捋反而效果不佳。以下是 CRUD 过程中的一些思考与感悟,比较零碎,不成体系,欢迎批评指正。原创 2023-02-21 23:10:37 · 138 阅读 · 0 评论 -
从 MVC 架构到三层(3-Tier)架构
MVC 架构和三层架构的解释。原创 2023-02-17 23:29:05 · 606 阅读 · 0 评论 -
理解 Dao 层和 Service 层(以 GoFrame 为例)
MVC 框架念叨了千百遍,但是对于它的理解还是停留在概念上。作为一种经典架构设计典范,MVC 在日新月异的软件行业却能常青数十年,一定有其独特的魅力。原创 2023-02-14 00:48:01 · 2663 阅读 · 0 评论 -
Go秒杀系统——RabbitMQ核心概念与工作模式
rabbitmq六大核心概念和七大工作模式(详细讲解其中五种)。还包括macOS环境下的 go 、rabbitmq 安装,rabbitmq 基本使用方法。原创 2022-12-22 00:00:43 · 866 阅读 · 0 评论 -
Go秒杀系统——RabbitMQ入门
一、消息队列的三大功能1.流量削峰典型的就是电商场景中的订单超量。比如订单系统只能承受1万/秒的并发量,在搞活动时进来了2万/秒的单量,那么订单系统就宕机了。没有MQ时可以采取限制下单,订单量达到一万后限制用户下单,很明显这样体验极差。若使用MQ作为缓冲则可以取消这个限制,它将一秒内处理不完的订单分散到更长的一段时间去处理,这样虽然用户可能得等一段时间才能获得下单成功的反馈,但比完全下不了单体验好。2.应用解耦仍以电商场景中的用户下单为例,一个完整的下单流程涉及订单系统、支付系统、库存系统.原创 2021-09-03 23:06:23 · 565 阅读 · 0 评论 -
Go成神之路——切片
一、初识切片切片是go语言一个富有特色的数据结构,它长度可变,切片中的每个元素是同一类型。切片结构切片由三部分构成,data、len和capdata是一个指针,len是切片的实际长度,cap是切片的最大容量。data指针指向切片首元素的底层数据存放地址。初始化切片的几种方式// 创建切片变量var slice0 []int// 下面这两个易混淆slice1 := []int{1, 2, 3, 4} // 这种方式是声明一个切片arr := [...]int{1, 2, 3, 4} .原创 2021-09-05 17:45:15 · 298 阅读 · 0 评论