摘要:
查看编译环境要求 进入官网 https://clang.llvm.org/ 找到编译llvm的要求: cmake = 3.4.3 gcc = 5.1.0 python = 2.7 zlib = 1.2.3.4 GNU Make = 3.79, 3.79.1 其他都好弄, 主要是gcc, 不想折腾GC 阅读全文
摘要:
最近自己个人尝试在使用prometheus+grafana监控工作业务上的指标, 但是报警功能还没有实际用上,但是感觉是很好用,写下一些啃prometheus官网文档并且自己用到的一些配置的总结,后续还用到其他东西再更新。如果想深入理解还是请看官方文档(https://prometheus.io/d 阅读全文
摘要:
场景 最近写代码时碰到一个场景, 需要使用 map[int]struct{} 结构来存储task, map的key是task的id,随时可以增减。因为的确除了看书,基本上没使用过条件变量所以后面过了一天才想到可以用条件变量来实现。记得在某篇博客上看到的一句话挺不错,大概是同步语句中,条件变量的特点在 阅读全文
摘要:
canal本质就是"冒充"从库,通过订阅mysql bin log来获取数据库的更改信息。 mysql配置(my.cnf) mysql需要配置my.cnf开启bin log日志并且将bin log日志格式设置为row, 同时为了防止bin log日志占用过多磁盘,可以设置一下过期时间, canal配 阅读全文
摘要:
环境 elasticsearch 6.8 (6.x版本应该都没问题) go客户端sdk: github.com/elastic/go elasticsearch/v6 其实自己封装api也行,反正elasticsearch对外交互的协议是restful接口 注意点 发起的请求,如果成功了,一定要记得 阅读全文
摘要:
之前看到的TiDB和MySql的性能对比都是大量短耗时请求下的压测,单机情况下TiDB和MySql的确有些差距,不过笔者最近碰到的场景更多是sql要扫描的行数不小的情况下单sql比较耗时的问题,所以自己做了个简单测试这类型sql的耗时。 TiDB单机环境部署 按照官方文档(https://pingc 阅读全文
摘要:
TiDB特点 高可用 水平拓展 事务 SQL支持 TiDB架构 和MySql不同,TiDB是一个分布式的数据库而不是单个进程,所以整个TiDB是由以下角色组成: TiKV, PD, TiDB, TiSpark。每个角色都是部署在多台机器上的进程组成的集群。 TiKV PD TiDB功能 TiKV 阅读全文
摘要:
rancher官网文档地址 https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/ 准备机器 两台虚拟机 192.168.56.100 192.168.56.101 在192.168.56.100运行 启动rancher 创建集群 1、点击A 阅读全文
摘要:
实现功能 info debug 级别的日志输出到 /path/log/demo.log warn error .... 级别的日志输出到 /path/log/demo_error.log 日志自动按小时分割 最多保留7天的日志 依赖的第三方包github地址 https://github.com/u 阅读全文
摘要:
常用变量 demo uri www.example.com/mock/interface?param1=203¶m2=test $args uri中的参数值 ?后面的部分 param1=203¶m2=test 可以通过 判断参数值是否为空 $uri 域名后面部分不带参数 /mock/ 阅读全文