前言 在社区中经常看到有人问有没有基于 go-zero 的比较完整的项目参考,该类问题本质上是想知道基于 go-zero 的项目的最佳实践。完整的项目应该是一个完整的产品功能,包含产品需求、架构设计、关键流程的编码、表...
到现在为止,本科毕业已经接近三年了,回顾一下自己的职业生涯,做一些简单的总结,有过思之,无则加勉。 2019 年夏天,怀着毕业时的一腔热忱,对大城市的向往,我来到了上海,并且一待就是三年。 我在成都上的大学...
相关环境:go1.14 + beego1.12 我现在的路由是这样的: http://127.0.0.1:8088/test?name=jim&age=9 在控制器获取url参数是c.GetString(“name”),c.GetString(“age”)。但是我觉得这样太麻烦了,能不能一次性全...
之前的描述 问答:golang协程调度 - 线程数设置越多,资源利用率越低,执行时间无差别... 执行流程如图所示 执行过程说明: 解析bed文件,按业务逻辑拆分为多个region。(一次性执行完全部放入channel,与后续计算无竞...
// @title struct转map 返回的map键为struct的成员名 func StructToMap(obj interface{}) map[string]interface{} { t := reflect.TypeOf(obj) v := reflect.ValueOf(obj) var data = make(map[string]i...
1. 运行环境 2. 问题描述? 初学者提问请教大家,go ,在for循环中,使用协程goroutine ,直接插入数据到mongo,测试1800条数据要6秒左右时间,如果通过信道需要12秒左右时间,正常吗,什么情况下更适合使用信道?你...
微服务概述 微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点: 高度可维护和可测试松散的耦合可独立部署围绕业...
gookit/goutil Go 常用的一些工具函数,数字,字符串,数组,Map,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等 内置工具包 arrutil array/slice 相关操作的函数工具包. 如:类型转换,元素检查等等du...
1. 问题描述? 想判断用户输入的是否是数字,如果不是则重新输入,先设置了一个变量类型为int,如果用户输入的值是一个数字,就正常运行。如果用户输入的是字符串,err错误类型为expected integer,假设用户输入的是...
GO-RPC 使用go语言实现的简易RPC框架,采用protobuf作为序列化方式,zookeeper为注册中心;手动实现类似于java的动态代理机制简化rpc框架的使用。同时底层部分设计参考了Nettey的一些思路。 地址 github 一. example...
摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com
邮件服务由
SendCloud
赞助
|