上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页

2019年8月18日

摘要: 一、问题 在使用寄存器调试一些堆栈破坏的core文件时,可能需要通过反汇编来确定问题的原因,而此时确定寄存器的值就是一个必要的手段。但是,在通过frame切换栈帧之后,通过info reg看到的寄存器就是该栈帧当前的寄存器值吗? 二、gdb的文档说明 if all stack frames fart 阅读全文
posted @ 2019-08-18 10:13 tsecer 阅读(1457) 评论(0) 推荐(0) 编辑

2019年8月16日

摘要: 一、相关资料 可以从下面地址下载工程源码lssh使用的RFC协议在下面文档中描述 使用channel的原因通常是两台主机A、B不能直接联通,但是它们都和M联通,并且M机器上运行了sshd服务器,也就是一方可以通过ssh和中转机联通。此时可以使用中转机M来联通A和B两台机器。 二、命令行参数(-L/- 阅读全文
posted @ 2019-08-16 16:16 tsecer 阅读(1856) 评论(0) 推荐(0) 编辑

2019年4月12日

摘要: 零、更新 proto3中用法参考这个。 一、extension的用法 由于extension是protobuf2中一个比较高级,但是在proto3中禁用的功能,所以在这里还是看下这个内容的实现,完整的实现参考来自下面文章。为了避免跳转或者连接失效,这里把原文章内容拷贝一份: proto文件packa 阅读全文
posted @ 2019-04-12 15:27 tsecer 阅读(4909) 评论(0) 推荐(1) 编辑

2019年4月11日

摘要: 一、一个message的meta中包含的内容 所谓反射(reflection),最直观的理解就是可以在运行中通过一个字符串的名称获得一个内存地址。在protobuf中,这一点通过Reflection对象完成,尽管这个类的接口 virtual int32 GetInt32 (const Message 阅读全文
posted @ 2019-04-11 17:16 tsecer 阅读(1066) 评论(0) 推荐(0) 编辑

2019年4月10日

摘要: 零、项目入口 raft作者启动的一个项目,以这个为基础看下文章描述的实现方法 一、candidate启动一次投票 首先递增任期,之后进入“候选人”状态 voidRaftConsensus::startNewElection(){…… ++currentTerm; state = State::CAN 阅读全文
posted @ 2019-04-10 16:56 tsecer 阅读(708) 评论(0) 推荐(0) 编辑

2019年4月4日

摘要: 一、进程的等待以及对CPU资源的释放 在整个框架下,系统将通过co_eventloop阻塞进入系统调用。这个很容易理解,一个进程不可能一直在空跑,所以在不需要系统信息的时候就可以让操作系统把自己挂起来。或者反过来说,当进程无法运行的时候,它一定是在等待一个异步事件,此时就可以在这个等待资源上把自己的 阅读全文
posted @ 2019-04-04 18:02 tsecer 阅读(403) 评论(0) 推荐(0) 编辑

2019年4月3日

摘要: 一、基于C++的rpc开发框架 由于java、go之类的rpc框架比较多,而腾讯的phxrpc框架感觉又过于繁琐,并不利于理解RPC的本质。简单看了下这个百度的这个RPC框架,觉得比较简单直接,文档清晰明了,依赖的内容少,可以结合这个可以工程上在用的项目看下基于protobuf的rpc实现原理。接下 阅读全文
posted @ 2019-04-03 17:45 tsecer 阅读(650) 评论(0) 推荐(0) 编辑

2019年4月1日

摘要: 一、phxpaxos内置的日志系统 为了应对系统故障、进程重启之类的工程问题,phxpaxos需要对系统的状态进行持久化存储。从最简单的情况来说,系统必须要保证所有proposer提议的实例ID是连续递增的,而这个信息本身就要求对系统的状态进行持久化存储。但是,实例号的连续只是一个基础要求。考虑到p 阅读全文
posted @ 2019-04-01 17:50 tsecer 阅读(289) 评论(0) 推荐(0) 编辑

2019年3月27日

摘要: 一、关于redis的基本说明 What does Redis actually mean? It means REmote DIctionary Server. Redis clients communicate with the Redis server using a protocol call 阅读全文
posted @ 2019-03-27 15:37 tsecer 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、状态同步 在工程应用环境中,一个新启动的节点需要能够从其它节点进行状态同步,或者叫做实例的对齐(Learn)。该节说明了C的数据可以从B学习,但是在一个具体的环境中,当一个节点需要学习时,它具体应该如何选择,以哪一个为准,这里并没有后详细说明清楚,这个就需要结合代码来看一下。 二、学习定时器 在 阅读全文
posted @ 2019-03-27 15:31 tsecer 阅读(362) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页

导航