240 发简信
  • es学习-1

    准备7台虚拟机,安装java和es(跳过)比如ip是192.168.1.151-192.168.1.157 所有虚拟机都配置 151-153(master) 154(coor...

  • canal学习-1

    准备6台机器机假设ip是192.168.1.181-192.168.1.185 181-183(搭建zk集群) 184(mysql) 185-186(canal-server...

  • 使用redis解决限流

    安装redis(跳过) 编写limit.lua 准备key 测试 这个代码是限制每秒最大10次,然后每秒恢复一次

  • fluent-bit 学习-4

    学习fluent-bit的streamprocessor安装fluent-bit 创建配置文件mytest.conf 创建stream_processor.conf 创建pa...

  • fluent-bit 学习-3

    学习fluent-bit的docker日志采集安装fluent-bit安装docker(跳过) 创建mydocker.conf 运行fluent-bit 测试收集docker日志

  • 使用lua结合sysbench进行测试

    准备 准备一台虚拟机(跳过)安装mysql(跳过)安装sysbench(跳过)创建数据库mydb,表mytable 编写测试脚本mytest.lua 执行测试

  • 120
    200行rust代码实现stackful coroutine(转)

    原文 关键点,psABI 栈结构: 如你所知,%rsp是我们的堆栈指针。如你所见,我们需要将堆栈指针放在距离我们的base为16的倍数位置。返回地址位于相邻的8个字节中,如你...

  • 结合源码理解tokio

    简单总结:初始tokio,初始化线程池(也就是worker),添加了2个future(1个是accept连接的,1个是shutdown清理的)接受到连接后,执行回调,如果sp...

  • coredns

    简单总结使用coredns结合etcd构建可动态配置的dns服务器 一 准备 下载etcd 记得安装etcdctl 下载 coredns 创建Corefile,写入下面内容 ...

  • 依赖注入 wire 学习

    下载wire 普通的方式 wire方式 main.go中 wire.go中 执行 生成wire_gen,go 简单样例

  • robot framework 学习

    需要python,pip,git,chrome,chromedriver(安装跳过) 安装robot 安装此例子所需依赖 下载例子 运行例子

  • prometheus学习

    需要安装docker,docker-compose,wrk和go(省略)涉及prometheus server(alert rule,service_discovery),a...

  • ansible学习

    学习ansibleplaybook的基本操作(设计group,host,group_vars,host_vars,filter,安装等)准备5个虚拟机(此处用vagrant)...

  • shardingsphere学习

    准备3个ubuntu虚拟机(此处用vagrant) 在10中下载java8 jdk 编辑conf/config.yaml 在11和12中 编辑/etc/mysql/mysql...

  • mysql8 -1

    安装mysql8 验证 卸载mysql 升级5.7

  • 120
    从零开始写一个聊天应用(客户端)

    环境搭建 尝试go的客户端 另一个窗口 可以在运行go程序的窗口看到如下 尝试flutter客户端 添加依赖(pubspec.yaml) 拷贝测试代码 修改测试代码main....