240 发简信
IP属地:四川
  • ETCD源码阅读(三)

    阅读raftexample:etcd/contrib/raftexample serveChannels() serveChannels函数,是 raftexample 中用...

  • 120
    ETCD源码阅读(二)

    阅读raftexample:etcd/contrib/raftexample raftexample 包括三个组件:一个基于 raft 的kv store、一个 REST A...

  • 120
    ETCD源码阅读(一)

    DAY0: ETCD 架构 下图中展示了 etcd 如何处理一个客户端请求涉及到的模块和流程。图中淡紫色的矩阵表示 etcd ,它包括如下几个模块: etcd server:...

  • Golang rpc框架: Kitex 简介

    本文通过演示Kitex 支持的PingPong、Oneway两种消息类型进行echo,对kitex的代码生成功能进行介绍 创建项目文件 test 初始化go module 编...

  • 120
    Kademlia分布式哈希表

    1. 背景介绍 1.1 DHT是一种分布式存储、路由技术 设想一个场景:有一所1000人的学校,现在学校突然决定拆掉图书馆(不设立中心化的服务器),将图书馆里所有的书都分发到...

  • 为什么Golang需要一个内置clear函数?

    最近我看到Golang社区有一个非常有意思的提议,想要给Golang增加一个内置的clear()函数,来清除map、无内容的slice、指向array的指针等:proposa...

  • 120
    Merkel Tree与反熵修复(Anti-entropy repair)

    最近在阅读分布式系统的书籍,看到Cassandra、Dynamo等数据库都有使用Merkel Tree进行反熵修复的内容,但书中并没有具体介绍反熵修复的概念,只是说明了其应用...

  • 120
    docker搭建Hadoop集群

    1.确保自己安装好了docker 2.Ubuntu容器安装JDK与Hadoop 下载ubuntu镜像 启动一个基础Ubuntu镜像的容器,挂载一个容器卷(volume),然后...

  • golang sort.Slice踩坑记录

    sort.Slice sort.Slice是go 1.8版本引入的一个强大排序函数。第一个参数是待排序的任意类型slice;第二个参数是less function,用于比较 ...

  • PCP: 一个P2P文件传输工具

    PCP:Peer Copy 1. PCP[https://github.com/dennis-tra/pcp]简介 基于libp2p实现的,完全去中心化的p2p文件传输工具。...

  • 120
    WSL2 docker 安装指南

    1.确认自己使用的时是 Windows10 Pro, OS Build 版本高于19018。 如果版本低于19018,需要加入Windows Insider Program,...

  • 难道不是自己主动退群吗,我觉得更妥帖的做法是自己主动交代“本人因……离职,谢谢同事领导们以前的……祝福……”,然后主动退群啊!这不是人心寒凉,你都离职了为什么还要去了解领导对离职员工的看法呢

  • 120
    中国土地市场网 landChina爬虫(代理分布式版本)

    main01 这个程序通过selenium采用ChromeDrive的无头浏览器方式,从 http://www.landchina.com/default.aspx?tabi...

  • 120
    mongoDB数据导出成csv格式

    第一步: 将mongodb安装目录下的bin文件夹路径放入系统环境变量,或者直接在cmd中进入该目录,比如: 第二步: 选用mongoexport程序,并加上参数。比如: 这...