1 Star 0 Fork 0

成坚 (CHENG Jian) / gatieme.github.io

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 27.69 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806
<!doctype html>
<html lang="zh-CN">
<head><meta name="generator" content="Hexo 3.8.0">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9,IE=8">
<meta name="baidu-site-verification" content="dIcXMeY8Ya">
<title>OSKernelLAB</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<meta name="keywords" content="gatieme, 成坚, 内核, linux, kernel">
<meta name="description" content="内核杂谈">
<link rel="alternative" href="/atom.xml" title="OSKernelLAB" type="application/atom+xml">
<link rel="icon" href="/favicon.ico">
<link rel="stylesheet" href="/css/style.css?v=1615735433356">
<!--[if lt IE 9]>
<script src="/js/html5.js"></script>
<![endif]-->
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src="https://hm.baidu.com/hm.js?1a8f9a67050c5fdb4c73cbbc00124bd8"
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</head>
</html>
<body class="home">
<!--[if lt IE 9]>
<div class="browsehappy">
当前网页 <strong>不支持</strong>
你正在使用的浏览器. 为了正常的访问, 请 <a href="http://browsehappy.com/">升级你的浏览器</a>.
</div>
<![endif]-->
<!-- 博客头部 -->
<header class="header">
<section class="container header-main">
<div class="logo">
<a href="/">
<div class="cover">
<span class="name">OSKernelLAB</span>
<span class="description">OS内核实验室</span>
</div>
</a>
</div>
<div class="dropnav iconfont icon-nav" id="JELON__btnDropNav"></div>
<ul class="menu hidden" id="JELON__menu">
<li rel="/index.html" class="item current">
<a href="/" title="首页" class="iconfont icon-home">&nbsp;首页</a>
</li>
<li rel="/index.html" class="item ">
<a href="/archives/" title="归档" class="iconfont icon-archives">&nbsp;归档</a>
</li>
<li rel="/index.html" class="item ">
<a href="/lab/" title="实验室" class="iconfont icon-archives">&nbsp;实验室</a>
</li>
<li rel="/index.html" class="item ">
<a href="/navigation/" title="网址导航" class="iconfont icon-archives">&nbsp;网址导航</a>
</li>
<li rel="/index.html" class="item ">
<a href="/about/" title="关于" class="iconfont icon-staff">&nbsp;关于</a>
</li>
<li rel="/index.html" class="item ">
<a href="/comment/" title="留言" class="iconfont icon-comment">&nbsp;留言</a>
</li>
</ul>
<div class="profile clearfix">
<div class="feeds fl">
<p class="links">
<a href="https://github.com/gatieme" target="_blank">Github</a>
|
<a href="https://github.com/gatieme/gatieme.github.io" target="_blank">Hosted by Github Pages</a>
</p>
<p class="sns">
<a href="https://blog.csdn.net/gatieme" class="csdn" target="_blank"><b></b> CSDN 博客</a>
<a href="https://www.facebook.com/gatieme" class="qqweibo" target="_blank"><b></b> Facebook</a>
<a href="javascript: void(0);" class="wechat">
<b></b>
公众号
<span class="popover">
<img src="/img/wechat_mp.jpg" width="120" height="120" alt="我的微信订阅号">
<i class="arrow"></i>
</span>
</a>
</p>
</div>
<div class="avatar fr">
<img src="/img/gatieme.jpg" alt="avatar" title="Gatieme-(成坚)">
</div>
</div>
</section>
</header>
<!-- 博客正文 -->
<div class="container body clearfix">
<section class="content">
<div class="content-main widget">
<!-- 首页 -->
<h3 class="widget-hd">
<strong>
最近动态
</strong>
</h3>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/技术积累/">技术积累</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2021/02/15/2021/0215-0001-Using_FZF_to_Improve_Productivity/">
使用模糊搜索神器 FZF 来提升办公效率
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2021-02-14T16:32:00.000Z">2021-02-15</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/tools/" title="tools">tools</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
FZF 是目前最快的模糊搜索工具. 使用golang编写. 结合其他工具(比如 ag 和 fasd)可以完成非常多的工作. 前段时间, 有同事给鄙人推荐了 FZF, 通过简单的配置, 配合 VIM/GIT 等工具食用, 简直事半功倍, 效率指数级提升, 因此推荐给大家.
<p class="more">
<a href="https://oskernellab.com/2021/02/15/2021/0215-0001-Using_FZF_to_Improve_Productivity/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2021/02/15/2021/0215-0001-Using_FZF_to_Improve_Productivity/" title="使用模糊搜索神器 FZF 来提升办公效率">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/5.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/技术积累/">技术积累</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2021/01/24/2021/0127-0001-Topdown_analysis_as_performed_on_Intel_CPU_using_pmu-tools/">
Intel CPU 上使用 pmu-tools 进行 TopDown 分析
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2021-01-24T10:40:00.000Z">2021-01-24</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/debug/" title="debug">debug</a> /
<a href="/tags/topdown/" title="topdown">topdown</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
这篇文章旨在帮助希望更好地分析其应用程序中性能瓶颈的人们. 有许多现有的方法可以进行性能分析, 但其中没有很多方法既健壮又正式. 而 TOPDOWN 则为大家进行软硬协同分析提供了无限可能. 本文通过 pmu-tools 入手帮助大家进行 TOPDOWN 分析.
<p class="more">
<a href="https://oskernellab.com/2021/01/24/2021/0127-0001-Topdown_analysis_as_performed_on_Intel_CPU_using_pmu-tools/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2021/01/24/2021/0127-0001-Topdown_analysis_as_performed_on_Intel_CPU_using_pmu-tools/" title="Intel CPU 上使用 pmu-tools 进行 TopDown 分析">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/4.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/内核探秘/">内核探秘</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0002-Perfetto_for_linux/">
Perfetto for linux-使用 Perfetto 分析调度问题
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2020-11-21T14:40:00.000Z">2020-11-21</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/debug/" title="debug">debug</a> /
<a href="/tags/scheduler/" title="scheduler">scheduler</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
<br>Perfetto 工具是 Android 下一代全新的统一的 trace 收集和分析框架, 在 Android 9.0(API级别28)或更高版本的设备上, 可以使用 System Tracing 的 System App 在设备上记录系统跟踪, 可以抓取平台和app的 trace 信息, 是用来取代 systrace 的, 但 systrace 由于历史原因也还会一直存在, 并且 Perfetto 抓取的 trace 文件也可以同样转换成 systrace 视图.
<p class="more">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0002-Perfetto_for_linux/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0002-Perfetto_for_linux/" title="Perfetto for linux-使用 Perfetto 分析调度问题">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/1.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/内核探秘/">内核探秘</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0001-Systrace_for_linux/">
Systrace for Linux-使用 systrace 分析 linux &amp; android 的调度问题
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2020-11-21T12:22:00.000Z">2020-11-21</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/debug/" title="debug">debug</a> /
<a href="/tags/scheduler/" title="scheduler">scheduler</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
<br>笔者在日常内核性能优化的工作中, 主要涉及 终端(Android) 和 服务器(Server) 和 嵌入式 (RTOS) 等多个场景, 在终端场景下做内核开发和调度优化的时候, 经常会使用 atrace、systrace 等工具, 在惊叹于 google 的技术能力, 也时长在想这些工具是否可以用于服务器以及嵌入式领域.<br><br>使用 systrace 可以抓取到 sched、irq 以及帧的信息, 帧的信息我们服务器和嵌入式领域肯定是不会有的, 但是 sched、irq 等信息, 对于服务器领域也同样有意义. 如果能够在这些场景使用 systrace, 对于我们性能调优是有重大意义的.
<p class="more">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0001-Systrace_for_linux/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2020/11/21/2020/1121-0001-Systrace_for_linux/" title="Systrace for Linux-使用 systrace 分析 linux &amp; android 的调度问题">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/1.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/技术积累/">技术积累</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2020/10/06/2020/1006-0001-Linux_get_glibc_version/">
Linux(Ubuntu/CentOS) 下查看 GLIBC 版本
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2020-10-06T15:35:00.000Z">2020-10-06</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/debug/" title="debug">debug</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
之前在工作中, 经常有同事问我怎么知道当前系统中 GLIBC 的版本号是多少. 今天安装软件的时候, 想到了这个问题, 于是记录下, 与大家共勉.
<p class="more">
<a href="https://oskernellab.com/2020/10/06/2020/1006-0001-Linux_get_glibc_version/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2020/10/06/2020/1006-0001-Linux_get_glibc_version/" title="Linux(Ubuntu/CentOS) 下查看 GLIBC 版本">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/6.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/编程珠玑/">编程珠玑</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2020/07/18/2020/0718-0001-Cmder_Chinese_garbled_settings/">
Cmder 中文乱码设置
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2020-07-18T13:37:00.000Z">2020-07-18</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/tools/" title="tools">tools</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
Cmder 是 Windows 下替换原有 cmd 的绝佳工具, 但是与默认的 cmd 一样, 都与 git 等工具命令行存在一些兼容性问题, 比如中文乱码问题.
<p class="more">
<a href="https://oskernellab.com/2020/07/18/2020/0718-0001-Cmder_Chinese_garbled_settings/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2020/07/18/2020/0718-0001-Cmder_Chinese_garbled_settings/" title="Cmder 中文乱码设置">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/8.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/内核探秘/">内核探秘</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2020/05/24/2020/0524-0001-linux_cfs_scheduler_31_wake_affine/">
Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2020-05-24T07:58:00.000Z">2020-05-24</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/scheduler/" title="scheduler">scheduler</a> /
<a href="/tags/kernel/" title="kernel">kernel</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
在进程唤醒的过程中为进程选核时, wake_affine 倾向于将被唤醒进程尽可能安排在 waking CPU 上, 这样考虑的原因是, 有唤醒关系的进程是相互关联的, 尽可能地运行在具有 cache 共享的调度域中, 这样可以获得一些 chache-hit 带来的性能提升. 这时 wake_affine 的初衷, 但是这也是一把双刃剑.
<p class="more">
<a href="https://oskernellab.com/2020/05/24/2020/0524-0001-linux_cfs_scheduler_31_wake_affine/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2020/05/24/2020/0524-0001-linux_cfs_scheduler_31_wake_affine/" title="Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/4.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/编程珠玑/">编程珠玑</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2018/11/17/2018/1117-0001-use_glibc_backtrace_to_report_active_stack_frames_userspace/">
用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2018-11-17T07:22:00.000Z">2018-11-17</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/linux/" title="linux">linux</a> /
<a href="/tags/debug/" title="debug">debug</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
一般用户态程序出现段错误, 而我们想要察看函数运行时堆栈, 常用的方法是使用GDB(bt命令)之类的外部调试器,但是有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的. C 库中提供了一些堆栈 backtrace 的函数用于跟踪函数的堆栈信息, 我们也可以通过注册异常处理函数来实现函数异常时自动打印调用栈.
<p class="more">
<a href="https://oskernellab.com/2018/11/17/2018/1117-0001-use_glibc_backtrace_to_report_active_stack_frames_userspace/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2018/11/17/2018/1117-0001-use_glibc_backtrace_to_report_active_stack_frames_userspace/" title="用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/7.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/编程珠玑/">编程珠玑</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/">
qemu中使用 9p virtio, 支持 host 和 guest 中共享目录
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2018-09-30T11:46:00.000Z">2018-09-30</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/qemu/" title="qemu">qemu</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
在使用qemu调试内核的时候, 如果没有网络,想要部署点驱动或者程序上去都需要重新制作文件系统,本文讲解了如何通过 9p virtio fs 实现在 qemu 和 host 机器上共享文件和目录。
<p class="more">
<a href="https://oskernellab.com/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/" title="qemu中使用 9p virtio, 支持 host 和 guest 中共享目录">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/0.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<!-- 文章列表 item -->
<article class="post">
<header>
<!-- 标签这有且只能显示一个 -->
<a class="cat-link" href="/categories/编程珠玑/">编程珠玑</a>
<!-- 文章标题 -->
<h3 class="post-title">
<a href="https://oskernellab.com/2018/09/02/2018/0902-0002-hexo_use_branch_to_backup_your_hexo_environment_and_blogs/">
使用 Hexo 搭建 GitHub Page 博客(二)--备份至 GitHub 过程
</a>
</h3>
</header>
<p class="post-meta">
gatieme 发表于
<time datetime="2018-09-02T10:42:00.000Z">2018-09-02</time>
&nbsp;&nbsp;
<span class="post-tags">
标签:
<a href="/tags/hexo/" title="hexo">hexo</a> /
<a href="/tags/blog/" title="blog">blog</a>
</span>
</p>
<div class="post-content">
<div class="post-excerpt">
Hexo 是一个快速、简洁且高效的博客框架. 支持使用 Markdown (或其他渲染引擎)解析文章. Hexo 生成静态网页的素服非常快, 在几秒内,即可利用靓丽的主题生成静态网页. 本文将介绍如果使用 Hexo 来搭建属于你自己的 Github Page 博客
<p class="more">
<a href="https://oskernellab.com/2018/09/02/2018/0902-0002-hexo_use_branch_to_backup_your_hexo_environment_and_blogs/">阅读剩下更多</a>
</p>
</div>
<div class="post-thumbnail" data-img="">
<a href="https://oskernellab.com/2018/09/02/2018/0902-0002-hexo_use_branch_to_backup_your_hexo_environment_and_blogs/" title="使用 Hexo 搭建 GitHub Page 博客(二)--备份至 GitHub 过程">
<img class="thumbnail" src="/img/default.png" data-echo="/img/thumbnail/2.jpg" alt="默认配图">
</a>
</div>
</div>
</article>
<nav class="page-navigator">
<span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="extend next" rel="next" href="/page/2/">下页</a>
</nav>
</div>
</section>
<!-- 侧栏部分 -->
<aside class="sidebar">
<section class="widget">
<h3 class="widget-hd"><strong>文章搜索</strong></h3>
<div class="search-form">
<form id="searchForm" method="GET" action="https://www.google.com/search" ectype="application/x-www-form-urlencoded" target="_blank" autocomplete="false" onsubmit="javascript: return false;">
<input id="searchKeyword" type="text" class="form-control" placeholder="输入关键字搜索" autocomplete="false">
<input id="searchKeywordHidden" type="hidden" name="q">
<input id="searchButton" class="btn" type="submit" value="搜索">
</form>
</div>
</section>
<section class="widget">
<h3 class="widget-hd"><strong>文章分类</strong></h3>
<!-- 文章分类 -->
<ul class="widget-bd">
<li>
<a href="/categories/linux/">linux</a>
<span class="badge">(0)</span>
</li>
<li>
<a href="/categories/hexo/">hexo</a>
<span class="badge">(0)</span>
</li>
<li>
<a href="/categories/qemu/">qemu</a>
<span class="badge">(0)</span>
</li>
<li>
<a href="/categories/debug/">debug</a>
<span class="badge">(0)</span>
</li>
<li>
<a href="/categories/编程珠玑/">编程珠玑</a>
<span class="badge">(7)</span>
</li>
<li>
<a href="/categories/技术积累/">技术积累</a>
<span class="badge">(3)</span>
</li>
<li>
<a href="/categories/内核探秘/">内核探秘</a>
<span class="badge">(3)</span>
</li>
</ul>
</section>
<section class="widget">
<h3 class="widget-hd"><strong>热门标签</strong></h3>
<!-- 文章标签 -->
<div class="widget-bd tag-wrap">
<a class="tag-item" href="/tags/linux/" title="linux">linux (10)</a>
<a class="tag-item" href="/tags/debug/" title="debug">debug (6)</a>
<a class="tag-item" href="/tags/tools/" title="tools">tools (4)</a>
<a class="tag-item" href="/tags/scheduler/" title="scheduler">scheduler (3)</a>
<a class="tag-item" href="/tags/hexo/" title="hexo">hexo (2)</a>
<a class="tag-item" href="/tags/blog/" title="blog">blog (2)</a>
<a class="tag-item" href="/tags/qemu/" title="qemu">qemu (1)</a>
<a class="tag-item" href="/tags/topdown/" title="topdown">topdown (1)</a>
<a class="tag-item" href="/tags/kernel/" title="kernel">kernel (1)</a>
</div>
</section>
<!-- 友情链接 -->
<section class="widget">
<h3 class="widget-hd"><strong>友情链接</strong></h3>
<!-- 文章分类 -->
<ul class="widget-bd">
<li>
<a href="https://blog.csdn.net/gatieme" target="_blank" title="我的 CSDN 博客">CSDN--紫夜阑珊-青伶巷草</a>
</li>
<li>
<a href="https://xydh.fun/gatieme" target="_blank" title="我的炫猿导航主页">炫猿导航</a>
</li>
<li>
<a href="https://jelon.info" target="_blank" title="Jelon 的博客">Jelon 的博客</a>
</li>
</ul>
</section>
</aside>
<!-- / 侧栏部分 -->
</div>
<!-- 博客底部 -->
<footer class="footer">
&copy;
2014-2021
<a href="/">紫夜阑珊-青伶巷草</a>
</footer>
<div class="back-to-top" id="JELON__backToTop" title="返回顶部">返回顶部</div>
<!--博客js脚本 -->
<!-- 这里放网站js脚本 -->
<script src="/js/main.js?v=1615735433367"></script>
</body>
</html>
1
https://gitee.com/gatieme/gatieme.github.io.git
git@gitee.com:gatieme/gatieme.github.io.git
gatieme
gatieme.github.io
gatieme.github.io
master

搜索帮助