golang
已收录文章:12199篇
-
要使用logrus开发Go应用的日志系统,需先安装库并导入,然后配置日志级别、格式和输出位置,再利用结构化字段记录上下文信息,还可选地添加Hook实现多端输出。1.安装logrus:运行gogetgithub.com/sirupsen/logrus;2.导入库并设置别名为log;3.设置日志级别如log.SetLevel(log.DebugLevel);4.选择输出格式如JSON:log.SetFormatter(&log.JSONFormatter{});5.设置输出位置如文件或终端;6.使用W464 收藏
-
metrics 是什么? 当我们需要为某个系统某个服务做监控、做统计,就需要用到Metrics 五种 Metrics 类型 Gauges :最简单的度量指标,只有一个简单的返回值,或者叫瞬时状态Counters:Counter 就是计数463 收藏
-
后台用户登录验证功能是很多项目的必须要有的逻辑 , 也是常见的技术需求 . 要实现这个逻辑首先要有数据库表结构如下: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DE463 收藏
-
在Golang多协程的情况下使用全局map时,如果不做线程同步,会出现panic的情况。 为了解决这个问题,通常有两种方式: 第一种是最常见的使用互斥锁或者读写锁的方法; 第二种是比较符合G463 收藏
-
问题及场景 业务当中有需要分发http.request.body的场景。比如微信回调消息只能指定一个地址,所以期望可以复制一份消息发给其他服务。由服务B和接收微信回调的服务A一起处理微信回调信息。463 收藏
-
列表是一种非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系,列表有多种实现方法,如单链表、双链表等。列表的原理可以这样理解:假设 A、B、C 三个人都有电话463 收藏