peter
  • 10
    文章
  • 1
    专栏
  • 5939
    访问
  • 3
    粉丝
  • 3
    关注
  • 0
    获赞

peter 等级

这家伙很懒,什么都没有留下
  • 最新发表
  • 最多访问
  • 最多收藏
  • 最多评论
【这里有一个机会,让你的业务走向更大的世界】

智行·创想——百度智能小程序创业经营大赛,开启赛场!想要业务增长?大赛给你:百度全场景权益绿色通道,独家上亿流量扶持;AI数据营销驱动,免费全场景多维度智能分析;行业专家创投大咖面对面交流,一不小心走上人生巅峰!想要技术成长?大赛给你:百度前沿技术资源,高级AI能力接口免费开放;技术指导全程跟进,助力开发创业落地,更有线下沙龙与技术大拿面对面沟通!还在等什么

peter
602
0
0
Go-GRPC 初体验

grpc 跟常见的clientserver模型相似(dubbo) grpc 编码之前需要准备以下环境: 安装protobuf,grpc的client与server之间消息传递使用的protoc格式消息,比起json,xml速度快 安装grpc 的源码包下面开始编写grpc示例代码:1. 首先编写proto文件,示例:helloworld

peter
572
0
0
mysql 修改表或表结构常用sql语句

批量修改表名的sql语句alter table old_name rename new_name; 修改表名alter table test add column add_name varchar(10); 添加表列alter table test drop column del_name; 删除表列alter table test m

peter
554
0
0
深入剖析 defer 原理篇 —— 函数调用的原理?

本篇文章是深入剖析 golang 的 defer 的基础知识准备,如果要完全理解 defer ,避免踩坑,这个章节的基础知识必不可少。我们先复习一个最基础的知识 —— 函数调用。这个对理解 defer 在函数里的行为必不可少。那么,当你看到一个函数调用的语句你能回忆起多少知识点呢? 地址空间 下图是一个典型的操作系统的地址空间示意图: (h

peter
582
0
0
Golang WaitGroup 原理深度剖析

sync.WaitGroup 是 Golang 中常用的并发措施,我们可以用它来等待一批 Goroutine 结束。 WaitGroup 的源码也非常简短,抛去注释外也就 100 行左右的代码。但即使是这 100 行代码,里面也有着关乎内存优化、并发安全考虑等各种性能优化手段。 本文将基于 go1.13 的源码 进行分析,将会涉及以下知识点: 1

peter
562
0
0
用 Go 如何实现精准统计文章字数

今天要聊的内容应该可以当做一道面试题,你可以先想想该怎么实现。 统计字数是一个很常见的需求,很多人印象最深的应该是微博早些时候限制 140 字,而且边输入会边统计剩余字数。现在很多社区文章也会有字数统计的功能,而且可以依据字数来预估阅读时间。比如 Go语言中文网就有这样的功能。 01 需求分析 下手之前先分析下这个需求。从我个人经验看,

peter
521
0
1
Go:分布式锁实现原理与最佳实践

分布式锁应用场景 很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。 另一方面,很多抢单场景或者叫交易撮合场景,如dd司机抢单或唯一商品抢拍等都需要用一把“全局锁”来解决并发造成的问题。在防止并发情况下造成库存超卖的场景,也常用分布式锁来解决。 实现

peter
639
0
0
滴滴:如何提高代码的可读性,以 Go 为例!

本文整理自 taowen 师傅在滴滴内部的分享。 1.Why 对一线开发人员来说,每天工作内容大多是在已有项目的基础上继续堆代码。当项目实在堆不动时就需要寻找收益来重构代码。既然我们的大多数时间都花在坐在显示器前读写代码这件事上,那可读性不好的代码都是在谋杀自己or同事的生命,所以不如一开始就提炼技巧,努力写好代码。 2.How

peter
621
0
0
Go-连接Redis-学习go-redis包

Redis介绍 Redis是一个开源的内存数据结构存储,常用作数据库、缓存和消息代理。目前它支持的数据结构有诸如string、hash、list、set、zset、bitmap、hyperloglog、geospatial index和stream。Redis内置了复制、Lua脚本、LRU清除、事务和不同级别的磁盘持久性,并通过Redis Sentinel

peter
588
0
0
Golang GORM框架基础

gorm是一个使用Go语言编写的ORM框架。文档齐全,对开发者友好,支持主流数据库。 gorm介绍 Github GORM(https://github.com/jinzhu/gorm) 中文官方网站(https://gorm.io/zh_CN/)内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。 安装 g

peter
698
0
0