size_t insns_cnt = sizeof(prog) / sizeof(struct bpf_insn); prog_fd = bpf_load_program(BPF_PROG_TYPE_SOCKET_FILTER, prog, insns_cnt, "GPL", 0, bpf_log_... ...
分类:
其他好文 时间:
2020-01-21 20:20:07
阅读次数:
128
一、tcpdump 对于本机中进程的系统行为调用跟踪,strace是一个很好的工具,而在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。默认情况下,tcpdump不会抓取本机内部通讯的报文。根据网络协议栈的规定,对于报文,即使是目 ...
分类:
其他好文 时间:
2020-01-21 19:58:52
阅读次数:
116
1.socket 函数 family AF_INET IPv4 AF_INET6 IPv6 AF_LOCAL Unix域 AF_ROUTE 路由套接字 AF_KEY 密钥套接字 type SOCK_STREAM 字节流 SOCK_DGRAM 数据报 SOCK_SEQPACKET 有序分组 SOCK_ ...
分类:
其他好文 时间:
2020-01-21 00:43:21
阅读次数:
113
介绍 ethstats 工具来监控以太坊节点。 dashboard 安装 ethstats 采用 server/client 模式,client 相当于 agent 监控以太坊节点,上报信息给 server,server 作为展示。 我已经制作为 docker 镜像,方便使用。 server 基于 ...
分类:
其他好文 时间:
2020-01-20 15:03:24
阅读次数:
162
"先从简单开始,实现下这个场景:从一个文件中读出数据并将数据传到另一台服务器上?" "为啥写这个?" "你先写" "行..." 1分钟后 "我写了伪代码" File.read(file, buf, len); Socket.send(socket, buf, len); "这里涉及到了几次数据拷贝? ...
分类:
其他好文 时间:
2020-01-20 13:13:40
阅读次数:
98
在日常开发中经常通过打印日志记录程序执行的步骤或者排查问题,如下代码类似很多,但是,它是如何执行的呢? 本文以Logback日志框架来分析以上代码的实现。 slf4j 如今日志框架常用的有log4j、log4j2、jul(common log)以及logback。假如项目中用的是jul,如今想改成用 ...
分类:
其他好文 时间:
2020-01-19 12:59:28
阅读次数:
77
前言importcyclenotallowed不知道是不是有很多学习golang的新人会遇到这样的问题。包循环引用这个问题,让人很头疼,尤其是在项目越来越复杂的时候,出现这么一句报错,这意味着你可能需要修改很多代码,这对一个新人来讲压力很大。通常来讲,解决这个错误的办法是将需要引用的那个包抽象成接口,解耦后调用。但这不是我这个篇章想要讲的内容。这个系列主要讲的是如何从代码组织架构方面去避免这个问题
分类:
其他好文 时间:
2020-01-18 19:19:12
阅读次数:
117
第一种:重启电脑,太费劲; 第二种: 1)根据端口号找到进程pid netstat -aon|findstr "1099" 2)杀掉进程pid即可 netstat -aon|findstr "49446" ...
分类:
编程语言 时间:
2020-01-17 18:48:24
阅读次数:
102
grpc学习官方文档 .net core 版本: 3.1 操作系统: macOS 在新建 grpc 工程后,运行时出现 Unable to bind to https://localhost:5001 on the IPv4 loopback interface: 'HTTP/2 over TLS ...
分类:
系统相关 时间:
2020-01-17 16:19:49
阅读次数:
168