strace工具案例
记录利用strace排查问题的案例 1. 前言 当系统命令或者第三方工具执行有异常,尝试排查后无明确原因又无从下手时,不妨用strace跟踪下系统调用过程。或者最开始就尝试这个思路,问题可能一目了然。 此处记录几个strace排查问题的实际案例。 2. 排查案例 2.1. ssh时需要等待10s才跳出密码输入界面 现象描述: 有两台用作相同用途的服务器,...
记录利用strace排查问题的案例 1. 前言 当系统命令或者第三方工具执行有异常,尝试排查后无明确原因又无从下手时,不妨用strace跟踪下系统调用过程。或者最开始就尝试这个思路,问题可能一目了然。 此处记录几个strace排查问题的实际案例。 2. 排查案例 2.1. ssh时需要等待10s才跳出密码输入界面 现象描述: 有两台用作相同用途的服务器,...
[译] RFC 1180:朴素 TCP/IP 教程(1991) 学习笔记 1. 前言 RFC1180一篇很简洁易懂的TCP/IP入门教程,这篇翻译也很好。对网络栈和IP路由规则解释得很清晰,配合抓包对照理解更佳。 2. ARP ARP请求:收到192.168.1.100的广播包,谁是192.168.1.2(当IP不在ARP表时,广播ARP请求) arp应答:自己是192.168....
网络案例实践:设置机器的MTU和MSS。通过案例理解MTU和TCP MSS协商。 1. 概念 主要参考laixintao 老师的文章:有关 MTU 和 MSS 的一切 1.1. MTU MTU(Maximum Transmission Unit,最大传输单元) 指的是二层协议(也有说三层协议的,不同的厂商,甚至同一厂商的不同产品型号对MTU的定义也不尽相同)里面的最大传输单元,以太网...
很久没更新了,没有仪式感地做个小结。 停更原因 1、缺乏动力:之前记录的博客质量不高,没有正反馈缺乏更新动力 2、仅当用作个人笔记记录,不如文本方便:git笔记 3、工作环境不便网上记录,笔记都记录在本地;工作之余惰性驱使不想折腾 杂记 1、这几年主题:经历换工作、结婚、生子、疫情。 2、很多焦虑源于想得太多,做得太少。自勉:让正确的事持续发生、积跬步、积小流。 3、实践后理解消化的...
每个程序员应该了解的97件事 - Apply Functional Programming Principles。 应用函数式编程原理。设计有更高引用透明性的函数。 Apply Functional Programming Principles 翻译 原文链接: Apply Functional Programming Principles 应用函数式编程原理 函数式编程最近受到了...
每个程序员应该了解的97件事 - Act with Prudence。 行事谨慎并考虑后果,碰到技术债务应该怎么做。 Act with Prudence 翻译 原文链接: Act with Prudence 行事谨慎 Act with Prudence(Prudence 英 /ˈpruːdns/ 审慎,谨慎) “无论你做什么,都要行事谨慎并考虑后果” Anon “Wha...
近期学习极客时间上的左耳听风专栏,有一个区块链小章节,结合自己的体验和了解记录一下。 学习专栏章节说明 极客时间-左耳听风专栏(陈皓/左耳朵耗子),区块链技术小章节 63 区块链技术的本质 64 区块链技术细节:哈希算法 65 区块链技术细节:加密和挖矿 66 区块链技术细节:去中心化的共识机制 67 区块链技术...
介绍右值引用和不可拷贝类在C++11之前和C++11中,以及boost中的用法。 并对C++11中新特性:delete弃置函数和default,以及constexpr进行说明。 不可拷贝类 参考: C++ 编写一个不可复制的类 其中介绍C++11之前和C++11中,以及Boost中的实现使用 Effective C++:条款06 若不想使用编译器自动生成的函数,就该明确拒绝...
C++构造函数的隐式转换和转换函数说明,和explicit关键字使用。 近期使用智能指针,涉及到一些相关概念和特性(值语义/value semantics 和 对象语义/object semantics),于此记录说明(智能指针别处单独说明)。 explicit说明符 参考: explicit 说明符 指定构造函数 或 转换函数(C++11 起)为显式,即它不能用于隐式转换和...
介绍C++中gRPC访问结构体成员的方式和const成员函数访问时的限制。 当gRPC proto协议中定义的message消息不仅仅包含基本的int、string等类型,还包含结构体类型时,访问结构体类型成员不适用.变量名()/.set_变量名()形式。 传入参数被const修饰时,访问内部非const函数,编译会遇到的问题和正常使用方式。 gRPC C++访问结构体成员 参考: ...