自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐园

一个新时代农民工的随手笔记

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 【学习笔记】Python 使用 matplotlib 画图

本文将介绍如何使用 Python 的 matplotlib 库画图,记录一些常用的画图 demo 代码

2024-04-25 11:24:00 651

原创 【路由器】电信光猫中兴 F7010C 折腾记录

本文主要记录个人对电信光猫中兴 F7010C 折腾记录,主要包括解锁超管密码和 IPv6 配置等

2024-02-03 11:51:27 3742 1

原创 【学习笔记】Python 环境隔离

Python 作为最常用的脚本语言,有着非常丰富的第三方库,但是这也导致了 Python 的环境管理非常必要。本文将介绍 Python 的几个常用环境管理工具,以及如何使用它们。

2024-02-03 10:07:26 871

原创 【日常踩坑】解决 kex_exchange_identification 报错

本文主要记录了解决 git pull 时出现 kex_exchange_identification: Connection closed by remote host 报错的方法

2024-01-21 22:35:36 4754 1

原创 【日常踩坑】Debug 从入门到入土

写代码难免遇到 bug,调试解决 bug 的快慢很影响开发的效率。本文主要是梳理并记录下个人经常用的调试方法(主要以 C/C++ 的 segment fault 为例)

2023-12-03 16:09:58 853

原创 【路由器】小米 WR30U 解锁并刷机

本文主要记录个人对小米 WR30U 路由器的解锁和刷机过程,整体步骤与一般安装流程类似,但是由于 WR30U 的解锁 `ssh` 和刷机的过程中有一些细节需要注意,因此记录一下

2023-08-24 22:54:27 4420 1

原创 【日常踩坑】从 SSLEOFError 到正确配置 Proxy

在前几天搞定 `pip` 的 SSL 认证之后,结果在利用 `requests` 库请求 HTTPS 网站又出现了 `SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)'))` 的 SSL 相关错误经过一系列的查询资料和测试发现,原因竟然在于 `python` 自身的 `urllib` 库没有正确配置 HTTPS 代理

2022-03-29 14:16:30 16593 24

原创 【日常踩坑】修复 chrome 打不开微信或者部分第三方应用内链接

文章目录默认浏览器为 chrome 时,打不开微信或者部分第三方应用内链接(或者没有反应)修复问题:卸载 KGChromePlugin默认浏览器为 chrome 时,打不开微信或者部分第三方应用内链接(或者没有反应)最近电脑有个问题持续了好久:当默认浏览器设置为 chrome 时,并且 chrome 已经打开的情况下,在微信内通过默认浏览器打开总是没有反应(如果 chrome 没有打开时,则会正常跳出 chrome 以及相应的网页,好气哦)修复问题:卸载 KGChromePlugin经过各种查询

2022-03-14 15:50:40 9843 12

原创 【日常踩坑】解决 pip 安装第三方包时因 SSL 报错

文章目录踩坑什么是 SSL ?为什么会报错解决办法1. 临时关闭代理、VPN 或者网络抓包等软件2. 通过镜像的 HTTP 源来避免 SSL 认证问题3. 切换至低版本 `pip`参考资料踩坑好久没用 python,最近重新下载安装好 python 后发现用 pip 安装第三方包一直失败。经过一番折腾发现,如果报错信息符合下面两种,一般都是因为网络连接时 SSL 认证失败导致的check_hostname requires server_hostnameraise ValueError("c

2022-03-08 22:55:26 40073 19

原创 【测试】自定义配置 RocksDB 进行 YCSB 测试

文章目录简介编译 RocksDB编译 YCSB修复报错自定义配置 RocksDB 进行 YCSB 测试参考资料本文主要记录在利用 YCSB 使用配置文件测试 RocksDB 的过程中遇到的一些问题以及相应的解决办法简介YCSB 的全程是 Yahoo! Cloud Serving Benchmark,是雅虎开发的用来对云服务进行基础测试的工具,支持目前常见的 NoSQL 数据库产品,如 HBase、MongoDB、OrientDB、Redis 等等RocksDB 是一个具有键/值接口的存储引擎,其中

2021-12-26 22:18:48 1331

原创 【Hexo】配置主流搜索引擎收录流程记录

文章目录是否已经被收录生成站点地图提交站点地图Google注册 Search Console验证网站所有权提交站点地图Bing从 GSC 导入手动添加网站参考资料想让网站能够被更多的人阅读,搜索引擎到来的流量必不可少。本文主要介绍如何配置 Hexo 并被主流的搜索引擎(Google、Bing)收录搜索引擎能搜索到网站的前提是它抓取了网站的内容,并对其建立了索引,其实也就是爬虫爬取 + 插入数据库。虽然大部分搜索引擎都是自动抓取网络上的所有链接,并尝试爬取以及入库,但通常会比较缓慢(毕竟它并不一定知道我

2021-12-08 22:24:53 619 1

原创 【page cache】简介

文章目录page cache直接 IO 与 缓存 IOLinux IO 栈Linux 中的具体实现相关结构体超级块 `super_block`索引节点 `inode`文件 `file`目录项 `dentry`页缓存 `address_space`常用函数从底层填充写入修改其他参考资料page cache由于磁盘 HDD 甚至于现在广泛使用的固态硬盘 SSD 的读写速度都远小于内存 DRAM 的读写速度,为了避免每次读取数据都要直接访问这些低速的底层存储设备,Linux 在利用 DRAM 实现了一个缓存层

2021-12-06 15:27:25 2716

原创 【Hexo】NexT 主题的配置使用记录

文章目录简介版本安装配置记录风格/主题网页图标菜单栏侧边栏本地搜索代码块动画效果阅读进度书签Mermaidlazyloadfancyboxpangu捐赠版权声明不蒜子gitalk参考资料简介NexT 主题是 Hexo 上使用最广,同时在 GitHub 上也是 Star 最多的主题,bug 修复和功能更新也比较快。当前博客就是使用 Hexo 配合 NexT 主题搭建的版本在 【必读】更新说明及常见问题 中有相关说明,NexT 一共有三个不同的仓库:版本年份仓库v5.1.4 或

2021-12-04 18:47:23 1299 2

原创 【Bash】rm -r 与 rmdir 区别

文章目录背景二者区别`rmdir``rm -r``rm -rf`测试过程配置环境`rmdir``rm -r``rm -rf`参考资料背景今天学弟在使用 NVMe-over-TCP 时发现无法卸载 nvmet 驱动,显示使用中在一起探讨和测试中发现最终的原因竟然在于 rm -r 和 rmdir 这两个命令上二者区别命令主要系统调用操作对象rmdirrmdir仅目录rm -ropenat, getdents64, close, unlinkat目录,以及目录所有文

2021-11-29 10:25:31 3740

原创 【Hexo】插件推荐以及使用小技巧

文章目录小技巧自定义提交信息插件推荐参考资料Hexo 是一个快速、简洁且高效的博客框架,个人只需用 Markdown 来写文档,并且拥有丰富的插件和主题。当前博客就是使用 Hexo 搭建的因为笔者个人在 Windows 环境下写博客,后续命令均以 PowerShell 为例小技巧自定义提交信息hexo deploy -m "自定义提交信息"例如使用 hexo 仓库的提交信息来提交到 deploy 仓库hexo deploy -m (git log -1 --pretty=format:%s

2021-11-29 10:23:27 1723

原创 【page cache】回写机制

文章目录writeback 回写相关结构体底层设备信息初始化部分字段说明设备回写管理初始化部分字段说明回写任务部分字段说明回写线程初始化立即唤醒`wb_wakeup``wb_queue_work`定时唤醒释放销毁细节分析`tag-and-write``range_cyclic`定期回写阈值回写手动触发回写`sync``fsync` 和 `fdatasync``open` 时带有 `O_SYNC`当前内容基于 Linux Kernel v5.4.121writeback 回写之前在 page cache

2021-11-20 15:06:28 1248 4

原创 【路由器】OpenWrt 手动编译 ipk

.ipk 文件是可以通过 OpenWrt 的包管理软件 opkg 直接安装,好比 .deb 文件与 apt 的关系。虽然官方的软件仓库已经很丰富了,但是有时仍然需要从源码编译一些第三方的软件使用,例如锐捷认证等但是由于路由器平台通常与常用的服务器或者个人 PC 的处理器架构不同,并且路由器的处理器本身性能较弱,几乎不可能直接在路由器上进行编译生成 .ipk 文件,因此需要交叉编译来实现而官方的仓库就提供了一个方便使用的交叉编译环境

2021-11-01 11:54:03 12802 1

原创 【路由器】Breed 介绍、刷入和使用

Breed 是国内个人hackpascal开发的闭源 Bootloader,也被称为“不死鸟”因为有些官方升级固件自带 bootloader,如果从官方固件升级,会导致现有 bootloader 被覆盖。而当 Breed 更新固件时,它会自动删除固件附带的引导加载程序,因此可以防止 Breed 被覆盖实时刷机进度,进度条能准确反映刷机进度Web 页面快速响应最大固件备份速度,依 Flash 而定,一般能达到 1MB/s免按复位键进入 Web 刷机模式。

2021-11-01 11:49:11 68802 4

原创 【io_uring】内核源码分析

通过提前注册这些缓冲区可以减轻后续每个 IO 的申请资源开销,属于一种高级功能,在这里不做过多展开。主要有三条调用路线(所有调用逻辑都会判断是否在初始化时配置了。的功能比较简单,就是一个代理线程,主要是负责将用户写入。主要用来申请空间,初始化列表头、互斥锁、自旋锁等结构。字段,在指定的 CPU 上启用内核线程。他们的入口都在 Linux 内核源码的。此外在开启了 IOPOLL 模式时,中有过介绍,主要是初始化初始化。时,将启动一个单独的内核线程。函数,否则 IO 将下发失败。的核心系统调用之一,根据。

2021-10-26 18:42:42 34535 1

原创 【io_uring】liburing 用户库源码分析

详细分析可以参看 [io_uring 内核源码分析](/io_uring/内核源码分析)函数,主要用于提交 IO 和获取 IO 完成情况,具体功能和初始化时配置的。,无需系统调用陷入内核,但是会阻塞当前线程直到有一个新的。系统调用,减少了 IO 下发的系统调用的开销。系统调用陷入内核态,将参数传递给内核的。,无需系统调用陷入内核,如果没有新的。只用于用户态,直接读取即可,根据。映射到用户态,该函数只需在读取。在用户态轮询判断是否有一个新的。仅在用户态判断一次是否有新的。参数传递到内核,让内核的。

2021-10-26 18:24:45 833 2

原创 【路由器】OpenWrt 配置使用

在校园网环境下发现 WAN 口默认能自动获取到 IPv6 地址(但是 /128 的地址),并且在路由器上测试也能正常访问 IPv6 网站,但是局域网内的设备不能正常访问 IPv6 网站,于是选择 NAT6 的方式来解决。很多学校校园网通常采用锐捷认证,并且限制了用户账号的登陆数量,但是我们可以通过在路由器上进行锐捷认证来接入校园网,之后连接路由器的所有设备都会直接接入校园网而不需要认证了。使用 Samba 来共享的设备可以在 Windows 的文件资源管理器中挂载,使用起来和本地磁盘一样(在局域网内)

2021-10-23 16:27:36 46272

原创 【io_uring】简介和使用

io_uring文章目录io_uring简介使用系统调用liburing样例代码流程实现系统调用`io_uring_setup``io_uring_enter``io_uring_register`参考资料简介io_uring 是 Linux 在 5.1 版本引入的一套新的异步 IO 实现。相比 Linux 在 2.6 版本引入的 AIO,io_uring 性能强很多,接近 SPDK[1],同时支持 buffer IOio_uring 的作者 Jens Axboe 是 Linux 内核块层和其他块设

2021-10-23 14:27:42 2486 1

原创 【路由器】OpenWrt 简介和安装

2002 年底 Linksys 公司推出 WRT-54G,采用了 Linux 取代了原来的 vXworks 系统。迫于 Linux 的开源协议要求,Linksys 开源了路由器的固件代码,后续逐渐发展成了 OpenWrt 这样一个项目OpenWrt 是一个针对嵌入式设备(通常是路由器或者软路由)的 Linux 操作系统项目,提供了具有软件包管理功能的完全可写的文件系统,因此拥有了完全定制的能力,可以榨干设备的全部性能。

2021-10-18 21:53:47 12934

原创 【LaTeX】常用语法记录(更新中)

LaTeX 语法长度 空行 超链接 数学公式 居中 左对齐 右对齐 参考文献配置

2021-10-17 18:07:02 143

原创 【LaTeX】环境配置以及中文支持

环境配置环境配置网页环境Overleaf本地环境TeX LiveTeXstudioVSCode安装 LaTeX Workshop 拓展修改 vscode 设置SumatraPDF 中设置反向搜索中文支持XeLaTeX 和 LuaLaTeXXeLaTeXpdfLaTeX参考资料网页环境OverleafOverleaf 是一个在线的 LaTeX 编辑环境,可以避免在本地安装和配置的过程,同时还能和他人共享编辑本地环境TeX LiveTe

2021-10-16 20:57:55 1688 4

原创 【LaTeX】制作 PPT

PPTPPTbeamer 模板参考资料beamer 模板PPT 推荐用 beamer 模板来做,可以参考 overleaf 上相关介绍 来使用参考资料overleaf 上相关介绍

2021-10-16 20:55:52 12698 2

原创 【LaTeX】基础介绍

基础介绍基础介绍TeX 和 LaTeXpdfTeX、XeTeX 和 LuaTeX三者的介绍各自的特性参考资料TeX 和 LaTeXTex 是一个排版软件,而 LaTeX 是基于 TeX 开发的排版系统,可以理解成 LaTeX 通过对 TeX 进行封装,使用 TeX 作为它的格式化引擎,使得排版文字变得更加方便。LaTeX 利用 TeX 对 .tex 后缀的文件进行编译,生成 .dvi 文件pdfTeX、XeTeX 和 LuaTeX三者的介绍pdfTeX、XeTeX 和

2021-10-16 20:53:08 456

原创 代码文档管理

文章目录注释风格文件函数变量绘制调用图安装 Graphviz文档生成安装 Doxygen配置运行本文简单介绍利用 Doxygen + Graphviz 制作代码文档注释风格以 VSCode 为例,安装 Doxygen Documentation Generator 插件后续只要在文件开头、函数上方等位置键入"/**",然后回车,即可生成响应的注释格式。文件文件的注释风格举例:/**...

2019-07-29 14:34:44 1042

原创 【Ubuntu】Ubuntu 配置记录

文章目录系统文件夹改回英文Ubuntu 镜像pypi 镜像临时使用设为默认Doxygen + Graphviz 分析代码并画图Graphviz安装Doxygen安装配置运行系统文件夹改回英文打开终端,输入命令export LANG=en_USxdg-user-dirs-gtk-update(桌面版)在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭继续在终端输入命令export LANG=zh_CN关闭终端,并注销或重启下次进入系统,系统会提示是否把转化好的目录改回中文选择不许要

2017-09-09 00:30:40 873

原创 【Win】KMS 激活命令记录

文章目录KMS 服务器激活Office、Visio 推荐使用 office tool plus 部署并配置 KMS 激活什么是 KMS?KMS 正版与否的区别KMS 服务器激活利用 KMS 激活可以说是最方便的也是最安全的一种激活方式通常高校都有自己的内网 KMS 服务器或者正版软件服务,假如服务器为 kms.123.orgslmgr /skms kms.123.orgslmgr /atoOffice、Visio 推荐使用 office tool plus 部署并配置 KMS 激活OTP 官

2017-09-06 21:11:19 2247

原创 【双系统】Win10/Win11 引导 Ubuntu

如何在已安装Win10前提下安装Ubuntu双系统,并利用Win10的Metro风格引导启动Ubuntu

2017-09-05 20:08:13 6417 5

华科_计算机系统实验报告

华科 计算机系统 实验报告 包括lab1-lab3 分别为数据表示、二进制炸弹、缓冲区溢出 仅供参考,严禁抄袭!

2016-05-27

华科2011-2015线性代数试卷

2011-2015线性代数试卷 不含答案

2016-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除