
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
内核版本:3.4.39策略路由就是根据配置策略查找路由表,早期的Linux版本是不支持策略路由的,默认的查找策略就是先查找local路由表,找不到再继续查找main表,当支持策略路由功能时,内核最多可以配置255个路由表,这时候根据先匹配策略,匹配后再去查找该策略指定的路由表,内核最多支持32768张策略表,初始化的时候创建了local表,main表和default表。策略表按照优先级从高到低..
做防火墙模块的时候遇到过IPv6分片报文处理的问题是,当时的问题是netfilter无法基于传输层的端口拦截IPv6分片报文,但是IPv4的分片报文可以。分析了内核源码得知是因为netfilter的连接跟踪模块重组了IPv4分片报文,但是对于IPv6的分片报文没有重归组导致,自3.10.x版本后的内核修改了这一块,在PRE_ROUTING前netfilter重组了IPv6分片报文。之前写过几篇..
内核版本:3.4.39之前因工作原因接触到了IPv4 报文重组这个话题,一直以来对这个重组流程不是很清楚,所以很多功能的实现都避开了分片报文的处理,一方面是因为重组比较复杂,另一方面是经验不多无从下手,最近几周抽空详细看了下内核源码关于IPv4重组的流程,这里简要说明下,有描述不对的地方还请指出。先简单描述下ipv4重组的流程:内核在传输层(L3层)收到分片报文后在传递给L4(TCP/UD...
vscode打开项目后无法使用代码跳转等功能,然后提示一堆错误:Downloading package 'C/C++ language components (Windows)' Failed. Retrying... Failed. Retrying...下载错误,自动重试多次还是不行。因为网络原因。怀疑无法跳转可能和这个问题相关,Google了一下,网上看到一篇文章,说是可以手动下...
华为matebook,win10 企业版,打开vs code后出现白屏,就是那种没有任何按钮的样子,白花花的。百度了一番,尝试了1. 卸载重装。2. 设置控制台保持旧属性问题。无效。后来Google了以下,搜到一个类似问题,vs code turn white,给出的解决方案是增加一个禁止GPU的属性:Right-click on Shortcut and add --disable-gpu...
使用vscode远程插件remote-ssh可以在本地直接编辑服务器代码,使用非常方便。但是,每次打开的时候都需要手动输入密码,非常繁琐,Google了一个免密登录的方法,使用ssh-keygen -t rsa 在本地用户目录下.ssh生成一对密钥,id_rsa和id_rsa.pub。如果本地目录已经有该文件则不用在重新生成。然后把公钥id_rsa.pub的内容追加到服务器/home/.ssh..
调试内核的时候在虚拟机重新编译内核安装后重启提示出现标题的提示:Gave up waiting for root deviceGoogle一个方案说是:sudo make modules_installsudo make install进入编译目录重新安装了一下解决了问题。...
本文系统梳理了MySQL的核心知识体系,从整体架构到具体实现机制。主要内容包括:MySQL的分层架构(Server层与存储引擎层)、数据存储结构(B+树索引)、事务实现原理(MVCC与锁机制)、高可用方案(日志系统与复制策略)以及性能优化技巧。文章采用问答形式,深入解析了索引优化、隔离级别、主从复制等关键概念,并对比了不同数据库类型的特性差异。同时指出了AI工具对知识体系完善的建议方向,为MySQ

华为matebook,win10 企业版,打开vs code后出现白屏,就是那种没有任何按钮的样子,白花花的。百度了一番,尝试了1. 卸载重装。2. 设置控制台保持旧属性问题。无效。后来Google了以下,搜到一个类似问题,vs code turn white,给出的解决方案是增加一个禁止GPU的属性:Right-click on Shortcut and add --disable-gpu...
调试内核的时候在虚拟机重新编译内核安装后重启提示出现标题的提示:Gave up waiting for root deviceGoogle一个方案说是:sudo make modules_installsudo make install进入编译目录重新安装了一下解决了问题。...







