Domain Name System
What is Dns 简言之就是将Domain和ip相对应,类似一个电话簿 如果看toy implement, 我这里用py写了一个很简单的。 How it works 首先明确一下,整体的逻辑可以抽象程一个CS模型,但是这其中涉及到多个服务器, 最后client看到的就是一个req->response 下述四个服务器其实就可以看作一个dns解析流程,具体步骤可以看Ref里...
What is Dns 简言之就是将Domain和ip相对应,类似一个电话簿 如果看toy implement, 我这里用py写了一个很简单的。 How it works 首先明确一下,整体的逻辑可以抽象程一个CS模型,但是这其中涉及到多个服务器, 最后client看到的就是一个req->response 下述四个服务器其实就可以看作一个dns解析流程,具体步骤可以看Ref里...
ls iostat iostat 是一个用于监控系统输入/输出设备负载情况的工具,它可以用来收集并显示系统的存储输入/输出统计信息。这可以帮助你识别磁盘 I/O 子系统的性能瓶颈。以下是一些基本的 iostat 命令和它们的用法: 显示所有设备的统计信息 你可以使用 iostat 命令而不带任何参数来显示所有设备的统计信息。这将显示自系统启动以来的统计信息。 ...
不必要的初始化 有一些make_xxx的初始化,这种如果有原生数组之类的,可能会帮你memset,包括数组的resize 可以看一下catch2作者关于vector性能的一篇文章 所以,如果只是要一个buffer的话,尤其是动态分配的内存的话,其实malloc是更优秀的解法 auto buffer_size = 5*1024*1024; std::unique_ptr<void...
c++ details CppCoreGuidelines c++ practicing hacking cpp, 资源比较多 isocpp, cppcon fluentcpp, seems no update in 2023 cpp resource collector ...
Touch Fish 第001期 每周摸鱼看到的文章,集中在这里,方便查看,也方便分享 C++ compile 编译加速 cache2的作者的blog,讲编译加速的,还没看 C++ runtime Branch Optimisation 分支预测加速的,也还没看 c++优化 cache2的作者的...
decorator 无参装饰器 def decorator(func): print('processing decorator') def wrapper(): print("before") func() print("after") return wrapper @decorator def test(): print("test") 输...
xattr usage mac如果从网上下载下来的app + 没验证开发者的话,需要自己处理一下,删除隔离属性 sudo xattr -r -d com.apple.quarantine /Applications/Clash\ for\ Windows.app
以下是 Unix 系统中的常见错误码及其可能的原因: EPERM(1):操作被拒绝,通常是因为权限不足或访问被拒绝。 ENOENT(2):找不到指定的文件或目录,可能是因为路径错误或文件已被删除。 ESRCH(3):没有找到与给定参数匹配的进程,可能是因为进程已经退出或不存在。 EINTR(4):操作被信号中断,可能是因为收到了中断信号。 EIO(5):输入/输出错误,可能是因为设...
git commit message的格式 git commit携带信息的描述, 目前可以约定一下, 当然针对工程项目 commit信息头 [GIT] -> 修改git文件,注入gitmodule,gitignore [FEAT] -> 新增feature [FIX] -> bug fix [DOC] -> document修改大类,诸如README [LINT]...
1 interface 简要的讲,tcpdump是在某一个interface上做包的抓取,所以在使用tcpdump的时候,需要指定interface。tcpdump可以使用tcpdump --list-interfaces,或者tcpdump -D来看有哪些interface。 2 包计数 这个没啥好说的,简单的讲就是你要抓多少包之后停止 -n cnt 3 拒绝resolve is...