上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: Tail Demo // tail.TailFile()函数开启goroutine去读取文件,通过channel格式的t.lines传递内容。 t, err := tail.TailFile("/var/log/nginx.log", tail.Config{Follow: true}) if er 阅读全文
posted @ 2020-01-09 15:27 Binb 阅读(676) 评论(0) 推荐(0) 编辑
摘要: kafka安装前期准备: 1,准备三个节点(根据自己需求决定) 2,三个节点上安装好zookeeper(也可以使用kafka自带的zookeeper) 3,关闭防火墙 chkconfig iptables off 一、下载安装包 Kafka官网下载安装包 http://kafka.apache.or 阅读全文
posted @ 2019-12-27 14:59 Binb 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 文章引用自 Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 Go性能优化 G 阅读全文
posted @ 2019-12-26 16:05 Binb 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 文章引用自 Go语言标准库flag基本使用 os.Args 如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。 package main import ( "fmt" "os" ) //os.Args demo func main() { //os.Ar 阅读全文
posted @ 2019-12-26 14:14 Binb 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 文章引用自 Go标准库Context 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比 阅读全文
posted @ 2019-12-26 11:30 Binb 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 关闭Rootless 进入恢复模式(重启系统时按住command+R进入恢复模式)下打开终端; 关闭系统SIP保护:csrutil disable; 重启,进入正常系统; 解决无法添加VMware辅助功能的问题 进入系统后打开终端; 依次输入以下命令: $ sudo chmod 777 /Libra 阅读全文
posted @ 2019-12-25 23:43 Binb 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: 文章引用自 二进制协议gob和msgpack介绍 本文主要介绍二进制协议gob及msgpack的基本使用。 最近在写一个gin框架的session服务时遇到了一个问题,Go语言中的json包在序列化空接口存放的数字类型(整型、浮点型等)都序列化成float64类型。 我们构造一个结构体如下: typ 阅读全文
posted @ 2019-12-20 14:15 Binb 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。 这种方案大致来说是一种以划分命名空间(UUID也算,由于比较常见,所以单独分析)来生成ID的一种算法,这种方案把64-bit分别划分成多段,分开来标示机器、时间等。 其核心思想是:使用41bit作为毫秒数,10 阅读全文
posted @ 2019-12-20 12:10 Binb 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 主从机制实现原理 (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave将master的binary log events拷贝到它的中继日志(relay log); (3) slave重做中继日志中 阅读全文
posted @ 2019-12-13 14:43 Binb 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 引擎介绍: InnoDB 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的。InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整提交 阅读全文
posted @ 2019-12-13 13:09 Binb 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页