聊聊golang的zap的NewTee

序本文主要研究一下golang的zap的NewTeeNewTeezap@v1.16.0/zapcore/tee.gotype multiCore []Corefunc NewTee(cores …

golang中使用etcd

golang中使用etcdpackage mainimport ( “github.

golang中的面向"对象"

写在前面Go语言中的面向”对象”和其他语言非常不同,仅仅支持封装,不支持继承和多态。那么你可能要问了,仅仅依靠封装能实现一些较为复杂的事情么?Go语言通过接口和封装来实现较为复杂的事,所以更多的是成为接口编程。既然只有封装,就没有class(类),只有struct(结构体)。

golang并发之goroutine的基操

这里会创建8个,后面我们让主协程sleep了两秒钟,目的是等待其他协程结束后程序再退出。如果不是说明程序有问题,就会退出,然后会创建一个defer语句,目的是在主协程退出后清理现场。

「第十六期」golang 一年经验开发 普渡科技

一面:聊项目 了解的设计模式 怎么处理一个微服务?谈谈rpc和http?聊聊golang gc的过程 golang怎么处理并发?你怎么处理并发?mysql的分表是怎么处理的?docker和k8s了解过吗?其他的忘了…

从java到golang的prometheus改进

有不少热心的朋友,都私下问我,搞了这么多年的java,为什么现在开始搞golang了,首先java不存放弃,搞golang了并不代表java不好, 还是看具体的场景, springcloud的微服务解决方案香不香,很香,对于java熟悉的人员来说,可以通过springboot和s

golang协程调度详解之GMP模型

什么是GMP?Ggolang协程M内核线程(真正执行计算的资源)P逻辑处理器(队列)调度器生命周期•1 go func() 创建G•2.1 放入局部队列•2.2 如果局部队列已满则放入全局队列•3 M1 获取G 进行计算•3.1 M1 从P的本地队列中获取一个G绑定进行计算•3.

golang之中文和unicode字符之间转换

Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。在实际应用有很多需要中文和unicode转换的场景,这里主要介绍通过golang实现中文和unicode互相转换。

「golang」Go内嵌静态资源go-bindata的安装及使用

引言使用 Go 开发应用的时候,有时会遇到需要读取静态资源的情况。比如开发 Web 应用,程序需要加载模板文件生成输出的 HTML。在程序部署的时候,除了发布应用可执行文件外,还需要发布依赖的静态资源文件。这给发布过程添加了一些麻烦。

golang gorm框架的sql注入漏洞

下面我修改一下email的值为“见原文邮箱地址’ or ‘1’=’1”,然后调用这个api,生成的sql语句是:SELECT * FROM users WHERE users.deleted_at IS NULL AND ORDER BY users.id ASC LIMIT 1.在这里,我在where后面调用的是first,所以最后生成的sql语句后面又limit1。