腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
网管叨bi叨
专栏成员
举报
306
文章
460411
阅读量
34
订阅数
订阅专栏
申请加入专栏
全部文章(306)
go(166)
编程算法(78)
http(42)
容器(39)
kubernetes(32)
网络安全(28)
laravel(26)
容器镜像服务(21)
php(20)
ide(20)
https(20)
api(17)
数据库(16)
腾讯云开发者社区(15)
开发(15)
网站(14)
sql(13)
java(12)
json(12)
rpc(12)
打包(11)
接口(11)
缓存(10)
云数据库 SQL Server(9)
linux(9)
存储(9)
tcp/ip(9)
函数(9)
日志(9)
数据(9)
云数据库 Redis®(8)
git(8)
github(8)
nginx(8)
文件存储(8)
开源(8)
数据结构(8)
管理(8)
程序(7)
工具(7)
etcd(6)
对象(6)
配置(6)
设计模式(6)
node.js(5)
android(5)
分布式(5)
kernel(5)
uml(5)
windows(5)
微服务(5)
程序员(5)
登录(5)
设计(5)
html(4)
jquery(4)
symfony(4)
腾讯云测试服务(4)
面向对象编程(4)
单元测试(4)
error(4)
gorm(4)
service(4)
测试(4)
产品(4)
工作(4)
架构(4)
客户端(4)
效率(4)
python(3)
javascript(3)
spring(3)
安全(3)
数据分析(3)
虚拟化(3)
deployment(3)
token(3)
web(3)
编码(3)
泛型(3)
服务(3)
基础(3)
前端(3)
软件(3)
系统(3)
语法(3)
其他(2)
c 语言(2)
bash(2)
bootstrap(2)
ajax(2)
汇编语言(2)
bash 指令(2)
日志服务(2)
命令行工具(2)
运维(2)
压力测试(2)
shell(2)
dns(2)
socket编程(2)
微信(2)
bi(2)
default(2)
goland(2)
kubectl(2)
编译(2)
互联网(2)
集群(2)
框架(2)
路由(2)
算法(2)
原型(2)
对象存储(1)
负载均衡(1)
c++(1)
ruby(1)
lua(1)
xml(1)
css(1)
单片机(1)
ruby on rails(1)
maven(1)
负载均衡缓存(1)
apache(1)
消息队列 CMQ 版(1)
SSL 证书(1)
数据加密服务(1)
mongodb(1)
日志数据(1)
企业(1)
svg(1)
爬虫(1)
ssh(1)
二叉树(1)
dubbo(1)
jenkins(1)
架构设计(1)
kafka(1)
flutter(1)
unicode(1)
utf8(1)
dart(1)
事件总线(1)
验证码(1)
add(1)
ast(1)
bdd(1)
bit(1)
buffer(1)
builder(1)
byte(1)
case(1)
channel(1)
chatgpt(1)
com(1)
command(1)
commit(1)
config(1)
db(1)
ddd(1)
dom(1)
elasticsearch(1)
field(1)
flags(1)
gin(1)
init(1)
ip(1)
jetbrains(1)
key(1)
mock(1)
module(1)
mysql(1)
nacos(1)
parent(1)
redis(1)
response(1)
select(1)
server(1)
target(1)
testing(1)
thrift(1)
timer(1)
tm(1)
uber(1)
version(1)
volatile(1)
yaml(1)
闭包(1)
遍历(1)
编译器(1)
并发(1)
产品经理(1)
创业(1)
代码规范(1)
单例模式(1)
递归(1)
二进制(1)
二维码(1)
分页(1)
服务端(1)
工程师(1)
公众号(1)
规范化(1)
行业(1)
后端(1)
技巧(1)
脚本(1)
开发环境(1)
连接(1)
漏洞(1)
命令行(1)
模型(1)
内核(1)
苹果(1)
入门(1)
事件(1)
索引(1)
微信支付(1)
性能(1)
性能优化(1)
序列化(1)
需求分析(1)
研发(1)
依赖注入(1)
用户体验(1)
域名(1)
源码(1)
云原生(1)
指针(1)
重定向(1)
终端(1)
中间件(1)
状态机(1)
字符串(1)
解释器(1)
搜索文章
搜索
搜索
关闭
Go项目实战-关于列表分页的封装和简化
对象
分页
接口
数据
go
上节课我们实现了商品模块中商品分类相关的功能,这节我们继续商品模块的开发来实现商品详细相关的功能,这些功能在我们梳理出来的功能用例中,我用标记了出来。
KevinYan
2025-03-07
91
0
Go项目实战--用户信息管理和GORM的事务管理实战
数据
go
gorm
对象
开发
本节我们进行用户模块中最后一个功能用例--用户地址信息维护的开发,用户信息维护这个用例展开后其实还有下面这些子个用例--每个子用例对应一个具体的功能接口。
KevinYan
2025-02-26
99
0
使用 Go Convey 做BDD测试的入门指南
bdd
测试
函数
入门
go
前面在「Go 代码测试时怎么打桩?给大家写了几个常用案例」中我们介绍了在单元测试中使用gomonkey为代码进行打桩的各种方法。
KevinYan
2025-02-25
67
0
看了下Go 1.24 版本的新特性,这几个值得关注
性能优化
go
开发
漏洞
性能
Go 1.24 版本发布了,今天我们说几个值得重点关注的新特性,主要是:漏洞修复和安全性提高、性能优化、功能增强这三大块。
KevinYan
2025-02-21
118
0
Go 代码测试时怎么打桩?给大家写了几个常用案例
函数
开发
go
单元测试
测试
gomonkey 是 Go 生态中的一个测试打桩框架,它能在单元测试中给函数,导出方法,私有方法,接口,函数参数,全局变量等进行打桩,覆盖的场景很全。
KevinYan
2025-02-18
102
0
Go项目实战--用户密码的安全修改和重置
服务端
go
安全
验证码
登录
图中用户认证相关的功能我们已经开发完了,在前面的四节课中详细地记述了他们的设计和开发过程,这一节我们行进到功能用例的第二大部分--用户个人信息管理。
KevinYan
2025-02-10
77
0
Go项目里的API对接,这样做Mock测试才舒服
开发
go
api
mock
测试
我们在开发项目的过程中总会遇到要调用依赖方接口的情况,如果依赖方的API接口还没有开发好,通常我们会先约定好API接口的请求参数、响应结构和各类错误对应的响应码,再按照约定好请求和响应进行开发。
KevinYan
2025-02-06
73
0
Go项目实战-让自定义Error支持Go的errors.Is判定以及原型模式的应用
error
接口
客户端
原型
go
经过前面三节高代码强度的学习,相信大家都已经有点累了,本节我们不着急继续“赶路”,休息片刻!我们换个轻松点的话题,聊一聊咱们项目定制化Error--AppError 怎么支持Go语言的 errors.Is 判定,以及项目预定义的那些Error在实际使用过程中某些情况下会出现循环引用的问题,我们会利用一个原型设计模式来解决这个问题。
KevinYan
2025-01-20
87
0
Go项目实战-注册、登录、登出与用户Token体系的功能整合
go
token
登录
算法
字符串
前面我们用三篇教程详述了一个企业级用户认证体系的设计与实现,其中主要功能:用户Token的生成、验证和刷新都已经实现了,现在是时候把Token认证和我们的用户结合到一起啦。
KevinYan
2025-01-15
71
0
Go 项目开发实战-用户Token的刷新、踢人下线和防盗检测
go
token
登录
开发
客户端
上一节我们说了Token的自解释性生成算法、Token信息的在服务端的存储以及客户端携带Token请求API时服务端的Token认证逻辑。
KevinYan
2025-01-08
56
0
Go项目开发实战 - 用户 Token 的派发、存储和认证管理
go
存储
token
管理
开发
上一篇文章「企业级项目,用户认证体系怎么设计?」我们详述了实现一个企业级产品的用户认证服务的整体思路
KevinYan
2025-01-02
87
0
Go项目实战|企业级项目用户认证体系这么设计的
用户体验
go
存储
登录
设计
这节课开始带大家设计实现一个套支持多平台登录,Token泄露检测、同平台多设备登录互踢功能的用户认证体系,这套用户认证体系既可以在你未来开发产品时直接应用,也可以在其基础上根据需要扩展出其他功能.它会作为我们后面商城App后端服务的的用户认证体系,同时又足够独立,能拿到自己的项目中去快速把用户认证给搭建起来。
KevinYan
2024-12-30
89
0
Go项目实战 - 给大家做一次项目的技术评审
产品
登录
开发
设计模式
go
从这节开始我们就进入项目需求的开发阶段了,我们在专栏的第一部分主要是搭建框架,第二部分除了为框架补充需要的组件外还普及了怎么为项目做模块划分,业务逻辑如何做分层解耦。
KevinYan
2024-12-25
118
0
用Option模式和对接层简化和管理Go项目的外部API
管理
日志
go
api
工具
在项目开发实现功能需求的过程中不可避免的要与外部第三方系统进行交互,这些交互大部分是通过请求API接口来完成的。
KevinYan
2024-12-20
58
0
Redis 在Go项目中的集成和统一管理
缓存
redis
管理
配置
go
本节我们在项目中安装和集成 go-redis,让项目能访问Redis,后面实战项目中的用户认证体系会依赖Redis来实现,像Token、Session这些都是在Redis中存储的。
KevinYan
2024-12-20
101
0
Go项目模块划分、逻辑分层解耦--代码实战
对象
工具
开发
数据
go
演示按照可能是多数人的一个开发习惯:先定义好Model 、请求、响应等数据对象,再按照自底向上的顺序即--DAL->领域服务->应用服务->控制器的顺序进行代码编写。
KevinYan
2024-12-05
118
0
GORM慢查询、SQL日志与Go项目日志的整合与串联
go
数据库
sql
gorm
日志
上节内容我们详细讲解了Go项目中GORM的下载安装、初始化、读写分离和多数据源方面的内容。仅就功能来说做完这些工作后项目对Gorm的集成已经完成了,实际上有些项目确实也是这样做的。上篇文章在末尾我们提了句如果仅集成到这个程度,功能开发完全没有问题,但如果你还要长期维护项目的话,那么问题可大了去了。
KevinYan
2024-11-28
154
0
GORM 在项目中的初始化、重要连接参数和多数据源配置
日志
数据库
gorm
连接
配置
这节我们开始给项目框架集成GROM,让项目能访问数据库。本篇内容我们专注Go项目集成GORM的第一阶段,即:Go项目下载和安装GORM的步骤、在项目中的初始化、讲解生产环境使用GORM时要设置哪些必要的参数、如何配置GORM的读写分离以及多数据源。
KevinYan
2024-11-23
236
0
Go项目实战-API路由的分模块管理
api
管理
接口
路由
go
随着项目开发的迭代,我们写的接口往往会越来越多,如果都把API的路由写到一个文件里,那么整个路由文件就会变得又乱又长,所以我们最好在项目开始阶段就给路由的分模块管理做好规划。
KevinYan
2024-11-23
52
0
Go 项目怎么做好分层架构和目录规划
架构
数据
go
对象
服务
开发项目的时候我们都爱说XX模块,模块一般是跟着项目所服务的业务走的。而项目的分层则没有那么依赖具体的业务类型,靠一些软件设计的方法论和经验在项目搭建初期就能大体确定其结构。
KevinYan
2024-11-23
167
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档