searchstar
关于
标签
ACM
图论
All-Pair Almost Shortest Path(APASP)
匈牙利算法模板 2019牛客第五场多校F
最大流算法复杂度分析
数学
2017多校北航F题 群论
2018沈阳现场赛K题题解 约瑟夫问题
Burnside引理和Pólya定理证明
HDU 4762 的公式的一个感性推导 概率论
RSA加密算法的数学原理及时间复杂度分析
bzoj 1053 反素数
bzoj 2337 XOR和路径
bzoj 2705 Longge的问题
bzoj 2813 奇妙的Fibonacci
bzoj 3143 游走
bzoj1257 数论分块
codeforces 1706 D1 D2
hdu 1204糖果大战
hdu 6217 BBP Formula
knuth的SJT实现
lightoj 1287 Where to Run
lightoj 1342 Aladdin and the Magical Sticks
lightoj 1408 Batting Practice
luogu 2371墨墨的等式
luogu P5388 最终幻想 母函数
poj 2096概率dp
容斥
数论分块
求1到10^n的数字中有多少个0
洛谷P4727 [HNOI2009]图的同构计数
数据结构
LCT感性理解
luogu P4332 [SHOI2014]三叉神经树 LCT
pb_ds库实现支持多个相同的值的名次树
poj 2155 二维树状数组或二维线段树
二维线段树 矩形加 矩形求和
洛谷 P2147 [SDOI2008] 洞穴勘测 ETT解法
洛谷P5247 动态图完全连通性 ETT解法
洛谷P5247 动态图完全连通性 LCT解法
杂题
2019 CCPC 哈尔滨站 B题
LightOJ-1282 求幂的前三个和后三个有效数字
O(1) long long快速乘
codeforces 1184 C2 曼哈顿距离转切比雪夫距离,矩形覆盖最大点数转最大前缀
luogu 1484 种树 比较严格地证明贪心选择性
poj 3667 STL写法(非线段树写法)
负无穷的一种写法
计算几何
2019 CCPC秦皇岛现场赛A题O(n^2)做法
bzoj 1492 斜率优化dp
bzoj 1502月下柠檬树 Simpson积分
poj 2069 最小球覆盖几何解法
poj 2826
sgu 277 水平序动态凸包
带无穷判断的半平面交
App
A collection of matrix groups
Deepin安装SeaDrive
Element apk使用教程
F-Droid使用教程
FairEmail设置gmail
KDE dolphin创建桌面快捷方式
KDE关掉左上角热区
KDE去掉konsole的大额头
KDE在桌面创建文件夹快捷方式
KDE连接鼠标时禁用触摸板
LibreOffice
LibreOffice引用文献
LibreOffice插入Latex公式
LibreOffice选中被盖住的对象
Linux pdf编辑软件
Linux OCR
Linux markdown转pdf
Linux在PDF中插入文字
Linux截图软件
Linux打印到文件
Linux草稿纸软件
Linux音视频录制
Thunderbird Linux托盘图标
VLC倍速播放
VLC显示内嵌歌词
WPS
WPS for linux移动云文档
WPS删除图片被裁剪掉的部分
WPS图片章节编号
WPS编号后面有很大的空白
解决wps导出的PDF过大的问题
archlinux wemeet bwrap: Can't find source path /home/searchstar/.config/fontconfig: No such file or directory
boinc for linux取消开机自启
deepin安装中州韵输入法
deepin讯飞输入法调整句号为全角句号
firefox
firefox 89 Restore previous session
firefox省流量攻略
下载firefox国际版
国内版firefox启用pocket
flatpak install Can't create temporary directory
flatpak应用设置代理
flatpak教程
google docs插入代码
kompare diff 无效。某些行无法解析并且不会显示在 diff 视图中
linux在octave中使用syms
linux画图软件
linux草稿纸软件mypaint
linux调整音频使其与视频一致
rime切换全角标点和半角标点
syncthing: 一款p2p同步软件
xfce使用教程
xfce命令行设置快捷键
xfce高分屏缩放
zed使用笔记
一些Matrix群
批量ssh执行命令
琐碎的软件使用笔记
给flatpak添加国内镜像源
C
CMake find_package兼容add_subdirectory
C语言Makefile自动推导依赖关系
C语言个人学习笔记
C语言内嵌汇编学习笔记
C语言判断宏参数是否为已定义的宏
C语言动态链接库
C语言取二进制最高位1
C语言找到下一个2的幂
C语言编译时判断操作系统
C语言静态链接
Display include hierachy for a C/C++ file
Linux C语言目录操作
Linux查看汇编码对应的源代码
cmake学习笔记
cmake开启优化的同时启用assert
cmake打印导入的包中的warning
cmake设置默认CMAKE_BUILD_TYPE
gcc include带空格路径
gcc链接时移除未使用的符号
make传入变量
warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
用C语言生成[0,1)之间的随机浮点数
解决找不到RUNPATH下的库的问题
C++
C++ boost SSL使用
C++ endian转换
C++11 终止一个thread对象表示的线程
C++内存占用分析
C++学习笔记
C++宏定义学习笔记
C++库函数manual
C++找出多个数的最大值
C++生成随机数
C++获取日期时间戳
Clang 'constexpr' specifier is incompatible with C++98 [Semantic Issue]
C++ Debug笔记——在库和main中使用相同的类名引发的惨案
C++ backports
C++ panic
C++ std::set通过另一个类型查询
boost::system::error_code赋值
cmake使用C++17
conan学习笔记
constexpr函数中使用循环
C++ memory order
cppunit for linux入门笔记
error: use of deleted function ‘std::pair<const int, int>& std::pair<const int, int>::operator=(cons
pb_ds学习笔记
std::shared_ptr转std::unique_ptr
websocketpp读取二进制
右值引用
把boost::bind的返回值插入到std::unordered_map中
用Rust的风格写C++
CLI
HDFS集群部署
Linux m4a转mp3
Linux分离人声和伴奏
Linux创建只读目录链接
Linux压缩pdf
Linux录制单个程序的声音
Linux服务器查看哪些人在用
gdb学习笔记
linux加密与解密
linux解压文件和创建压缩文件
mailx v15_compat配置教程
screen基础用法
shell urlencode
ssh alternative known_hosts
ssh断点续传
tmux基础用法
vimrc文档
vim当文件脏时才写入
vim批量缩进指定个空格
可在linux字符界面使用的云盘
Distro
ArchLinux TLP
ArchLinux使用笔记
ArchLinux修复系统目录和文件的权限
CentOS使用笔记
CentOS升级
Debian 10升级为Debian 11
Deepin卸载应用商店
USTC mirror将CentOS 8升级为stream
Ubuntu修复/boot满了导致apt坏掉的问题
apt学习笔记
apt安装的doc的用法
apt查看命令由哪个包提供
debian man命令
debian踩坑笔记
deepin 20安装cuda
deepin制作启动器
deepin安装stable内核
deepin用图形界面关闭IPv6
deepin默认进入命令行或者GUI
pacman使用笔记
pacman升级指定包
pacman查看未安装的包内的文件
pacman清理软件包缓存
ubuntu应用设置开机自启
ubuntu清理/var/log
yum使用笔记
使用apt安装latex
使用apt更改内核版本
使用国内源安装和使用Nix包管理器
修复pacman升级时断电导致的问题
免启动盘安装ArchLinux
解决deepin中vim无法复制文本到系统剪切板的问题
解决deepin无法调节屏幕亮度的问题
Draw
GIMP移动图层到指定位置
ggplot分组柱形图调整legend的大小
gimp常见操作
inkscape学习笔记
inkscape将点阵图转成剪影图
inkscape裁剪
matplotlib: **kwargs: `.Text` properties can be used to control the appearance of the labels.
matplotlib: The PDF backend does not currently support the selected font.
matplotlib中使用latex
matplotlib学习笔记
matplotlib打印微秒
matplotlib生成没有留白的图片
matplotlib箱线图调整箱子的宽度
matplotlib设置legend坐标
配色
Latex
Command \algorithmic already defined
I couldn\'t open file name xxxx.aux
! LaTeX Error: Command CJKglue already defined.
Latex algorithm Input Output
Latex cases环境长公式换行
Latex中文下划线自动换行
Latex去掉lstlisting后面的空行
Latex图片和图题之间有很大的空白
Latex多行公式对齐
Latex子表并列放置
Latex导入pgf图片
Latex打印行宽
Latex给含数字的单词断词
/Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
algorithm2e包参数
algorithm2e无限循环
hitszthesis Linux使用笔记
latex bib注释
latex tabular 单元格里换行
latex tabular自动换行
latex wrapfigure指定行数
latex 定义带有方括号的command
latex个人学习笔记
latex写论文
latex打出算法复杂度里的O波浪线
latex行内公式自动换行
latex退出batchmode
minted: Undefined control sequence. YG
pgf放缩
texdoctk
vscode: You must invoke LaTeX with the -shell-escape flag.
解决Latex soul ul参数中有宏时报错的问题
解决latex draw.io生成的pdf插入到latex后偏小的问题
解决linux下latex无法使用consolas的问题
论文中引用github项目
Life
上海浦东机场的wifi使用攻略
从专辑光盘中导出音乐文件
健身笔记
华为手机删掉热门推荐
华为手机安装NM卡无法识别
啃玉米攻略
学生办理visa卡
没有手机的日子
洗鞋攻略
用Linux卸载手机上的系统软件
电信网上营业厅验证码登录
Linux
GRUB菜单记住上次的选择的内核
Linux SysRq
Linux使用笔记
Linux免Root开机自动执行命令
Linux开机自动mount
Linux控制进程CPU使用率
Linux更改machine ID
Linux禁用swap
Linux禁用触摸屏
Linux获取开机之后过去的秒数
Linux设置某目录下的默认权限
Linux设置系统时间
Linux连接华为蓝牙鼠标
Network
CentOS 8创建TAP/TUN设备
Linux让远程服务器代理IPv6流量
Linux配置网桥
Linux配置软路由
SSH内网穿透
UFW使用笔记
centos端口转发
deepin设置静态IP
frp内网穿透
git协议使用代理
linux shell查看实时网速
linux查看开启的端口
nmap学习笔记
nmcli device status unmanaged
ssh ProxyCommand免密码
.ssh/config注释
vnc通过ssh隧道连接到Linux服务器
使用netns绕过wireguard
服务器双网口路由问题
解决route53域名transfer之后lightsail DNS zone的record无效的问题
Process
Linux shell向进程组发信号
Linux将某进程attach到当前terminal
Linux将进程从当前终端detach
Linux杀死所有子进程
ctrl+c杀死脚本中的timeout命令
linux shell暂停前台作业
linux获取进程的用户时间 系统时间等
解决shell脚本中kill -2对后台进程不起作用
重定向正在运行的进程的输出
ZXV10-B860AV2.1刷Armbian
chroot时硬链接ldd依赖的脚本
grub检测其他操作系统
linux perf得到完整调用关系
linux储存大文件到FAT32
linux双向同步两个本地文件夹
linux安装最新版本的npm和node
linux强制重启
linux查看系统安装时间
netstat学习笔记
nginx学习笔记
perf.data生成火焰图
perf学习笔记
systemctl学习笔记
vm
Deepin osinfo-query os command not found
centos8编译安装libvirt 7.6
libvirt让普通用户能用kvm
qemu br0 access denied by acl file
qemu gdb lx-symbols Python Exception <class ‘gdb.MemoryError‘> Cannot access memory at address 0xfff
qemu gdb不停在断点
qemu+gdb调试内核模块
qemu archlinux Could not find an installable distribution
qemu-bridge-helper: failed to create tun device: Operation not permitted
qemu-system-x86_64 nographic
qemu-system-x86_64: warning: host doesn‘t support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu使用UEFI
qemu挂载物理磁盘
virsh终端访问虚拟机并联网
virtualbox 6 虚拟机中使用USB3.0设备
virtualbox安装deepin v15.11后安装增强功能
在服务器上用qemu制作虚拟机
解决virtualbox安装debian时要下载很久的问题
切换GRUB菜单的提供方
制作自定义的Debian LiveOS ISO
在chroot环境中挂载dev, proc, sys
在chroot里运行sshd
在一个U盘中制作多个系统启动盘
在服务器上使用vtune
异常处理
*** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better.
0xffffffffc1131d1d in ?? () Cannot find bounds of current function
JAVA_HOME is not set
Load key “/home/searchstar/.ssh/id_rsa_getip“: invalid format
No filesystem could mount root
WARNING: vncserver has been replaced by a systemd unit and is about to be removed in future releases
archlinux kde 夜间颜色不起作用
bad decrypt 140291642319936:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt
fatal: 无法访问 'https://aur.archlinux.org/debtap.git/':OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to aur.archlinux.org:443
grub-installer fatal error
linux常见问题及解决方案个人笔记
login: abort requested by PAM
nginx OpenSSL library is not used
no arrays found in config file or automatically
npm does not support Node.js v10.21.0. You should probably upgrade to a newer version of node
ubuntu18 automake-1.16: command not found
/usr/bin/xauth: timeout in locking authority file /home/searchstar/.Xauthority
vnc root窗口无法弹出
解决libssl.so.1.0.0 => not found以及libcrypto.so.1.0.0 => not found
解决manjaro中vim无法复制文本到系统剪切板的问题
解决装windows后原有linux无法进入的问题
错误:electron: 来自 Nicola Squartini
的签名是勉强信任的
更改SSH host key
解决Linux内存不足时ssh连不上的问题
Other
Docker学习笔记
GPU编程优化笔记
Hexo
Hexo tree主题让文章的URL中不含目录
Hexo插入图片
Hexo支持Latex风格的公式编辑
hexo-tree主题-使用笔记
hexo查找失效的post_link
Intel SGX技术感性理解
Language
Go语言快速读写
Markdown quote嵌套
R语言学习笔记
golang echo server代码
golang map erase
golang panic格式化打印
golang slice实现队列
golang手动触发GC
javascript学习笔记
markdown inline code
markdown个人学习笔记
matlab学习笔记
vue-cli-service Permission denied
正则表达式学习笔记
Mac
Mac cargo flamegraph dtrace
MacOS在本地桌面打开远程服务器GUI应用
MacOS读写NTFS磁盘
MacOS退出qq
brew install 404
无法打开“kdiff3”,因为Apple无法检查其是否包含恶意软件。
Qt
QT学习笔记
QT按比例布局
Qt pro文件中判断操作系统类型
qt QTableWidgetItem设置文字样式
qt5安装
在qt中使用asio的io_service
Windows
powershell 让mkdir不输出already exists
powershell学习笔记
win10安装python3
win10禁止访问某网站
windows cmake 报错 make: *** No targets specified and no makefile found. Stop.
wsl使用图形界面
wsl忘记root密码
修复Windows引导
解决USB Burning Tool V2在Win10中报错mfc100.dll找不到
解决win10无法用独显玩游戏的问题
解决wsl配色难看的问题
解决安装windows后Linux引导被覆盖的问题
arch
DRAM层级结构
RISC-V学习笔记
Two-level adaptive predictor
clflush、clflushopt、clwb、pcommit、ntstore
体系结构课程学习笔记
体系结构领域的常见缩写
内存屏障
autolab搭建教程
git
git checkout 远程分支error
github gist回滚版本
git同步空文件夹
git回退指定个commit
git学习笔记
git解决sign_and_send_pubkey: signing failed: agent refused operation
免密码用https协议clone private github repo
mkdocs支持Latex风格的公式
sha256sum文件哈希值和直接哈希字符串的哈希值不一样
sha校验文件使用方法
sql
linux odbc连接sqlite
mariadb odbc插入后获取自增id
odbc SQLFetch读到NULL
odbc for C++学习笔记
odbc 编译错误 'INT64' does not name a type; did you mean 'INT64_C'?
odbc读写二进制数据
sql学习笔记
sql查询一对多关系中对应的多个值都在某集合中的值
windows odbc配置
通过workbench修改mysql server的密码
systemtap
systemtap embedded C 踩坑笔记
systemtap semantic error: no match (similar functions:
systemtap原理
systemtap跟踪进程生命周期
垃圾回收算法
学术英语写作——茴香豆的茴的不同写法
支付宝 RSA2密钥长度不正确
英文论文基本结构
被锁保护的变量不需要使用volatile
计算机领域vanilla的含义
课程学习
动态指令数和静态指令数
各种CLOCK算法
同步异常与异步异常
英文缩写
量子计算机学习笔记
Python
AttributeError: module ‘sha3‘ has no attribute ‘keccak_256‘
ModuleNotFoundError: No module named ‘jsonrpcclient.exceptions‘
numpy学习笔记
numpy矩阵操作
pandas判断数据框是否相等
pandas数据框常用操作
pandas数据框获取行数列数
pip3 search
python *tuple和**dict的含义
python dataframe根据列号取出列
python个人学习笔记
python常用输入方式
python文件管理
python逐字符读入
sympy求无穷上下界的定积分
打开ipython3失败:ImportError: cannot import name ‘Pdb‘ from ‘IPython.core.debugger‘ (/usr/lib/python3/di
Rust
C++调用Rust
C语言调用Rust
IO
Rust文件操作
rust print固定宽度左边补零
rust BufReader逐字符读取
rust从一行中读取数组
rust单行读取多个整数
rust格式化打印到文件
rust格式控制
rust用BufReader加速stdin读取
rust识别EOF
算法竞赛中rust的一种比较健壮的读入
Rust所有权和生命周期例子
Rust生成重复字符的字符串
cargo build找不到openssl库
cargo build指定目标
cargo build带优化
crates
rust scoped thread pool
rust scoped thread
rust serde deserialize borrowed member
rust 堆上二维数组
rust 定时执行
rust存取一个含有borrowed域的结构体
rust泛型初始化成0
rust进度条
tokio JoinHandle abort不起作用
linux 非交互式安装rust
rust const generic
rust error: linking with `cc` failed: exit code: 1
rust fragment specifier
rust note: `#[warn(dead_code)]` on by default
rust private super trait
rust unresolved import `minigrep`
rustc 编译release
rust交换两个引用
rust多行字符串字面量
rust学习笔记
rust忽略Result
std
Rust字节数组和整型互转
Rust索引String
rust atoi
Rust vector reduce size
rust二分搜索
rust交换数组中的两个元素
rust打印变量类型
rust查看标准库源码
rust翻转数组
rust运行shell命令并获取输出
ubuntu cargo flamegraph
Storage
CacheLib学习笔记
Centos8安装ZFS
Debian 11 安装SPDK
Linux多线程复制目录
Linux挂载ext4 ramdisk
Linux查看固态盘总写入量等信息
Memcached学习笔记
RocksDB timestamp
RocksDB代码分析——Compaction流程
RocksDB代码分析——Compaction的输入文件的选择
RocksDB代码分析——Flush流程
RocksDB代码分析——LogAndApply
RocksDB代码分析——写入流程
RocksDB代码分析——各种option的传递
RocksDB代码分析——读取流程
RocksDB单元测试
RocksDB学习笔记
RocksDB将上面几层放到快速设备,下面几层放到慢速设备
RocksDB等待后台任务完成
RocksDB调整SSTable的大小
RocksDB静态库用法
SPDK回收hugemem
SpanDB运行YCSB测试
YCSB zipfian分布生成原理
YCSB生成trace
h5bench
linux mariadb odbc
linux查看各个存储设备的带宽占用情况
linux查看各级cache大小
rocksdb src/tcmalloc.cc:332] Attempt to free invalid pointer 0x556bc8784010
rocksdb: /usr/bin/ld: ./memory/concurrent_arena.o: relocation R_X86_64_TPOFF32 against symbol `_ZN7rocksdb15C
total-vm anon-rss file-rss shmem-rss含义
undefined reference to typeinfo for rocksdb::Customizable
xfs开启reflink
用YCSB测试RocksDB性能
编译RocksDB
论文阅读笔记-LSM-bush
闪存的层级结构
kernel
Bad or missing usercopy whitelist? Kernel memory overwrite attempt detected to SLUB object
Linux kernel RCU
Linux kernel kthread用法
Linux kernel rhashtable基础用法
Linux kernel spinlock
Linux kernel计时
Linux kernel读取和写入用户态内存
Linux内核panic后查看dmesg
Linux内核崩溃重启后查看上次的dmesg
Linux内核看CONFIG宏是否定义
Linux内核获取当前CPU id
Linux内核踩坑笔记
Linux生成initramfs
Unknown symbol crc32c
cannot stat ‘./modules.builtin‘: No such file or directory
insmod: ERROR: could not insert module xxx.ko: Unknown symbol in module
kbuf_get和kbuf_put只能处理一字节!
linux kernel get_user include
linux kernel spinlock ticket汇编实现解读
linux kernel xarray xchg
linux kernel查看某一版本的代码
linux内核hash
linux内核magic number
slab分配器
soft lockup时在console打印stack
xv6踩坑笔记
使得两次编译linux内核产生一样的结果
加速clone linux kernel
编译安装linux内核时Possible missing firmware
编译安装linux内核
解决编译安装内核时/lib/modules过大的问题
降低内核模块编译优化等级时出错
shell
Linux less命令取消搜索的字符串的高亮
Linux man以不同语言查看
Linux shell向named pipe写入时不自动EOF
Linux删除用户密码
Linux清空目录但是保留目录本身
Linux移动目录下所有文件或文件夹到另一个目录
Linux获取线程CPU使用情况
Linux获取进程cpu使用情况
POSIX shell学习笔记
Shell查看某目录下某拓展名的文件所占总空间
Shell获取某路径所在设备的名字
awk fflush
bash -c 中echo出双引号
bash查询某文件的绝对路径
bash获取exit code
bash计算浮点数
bash隐藏当前工作目录
grep只在文本文件中搜索
less刷新内容
linux shell 个人学习笔记
linux shell判断某命令是否存在
linux shell递归修改指定文件夹内的文件的后缀名
linux shell对比两条命令的输出
linux强行中断当前ssh连接
linux查看用户总共占用的内存大小
linux自定义命令
sh -c中使用变量
shell交换stdout stderr
shell去掉输出的末尾换行符
shell在变量中存储多行输出
shell覆盖命令的返回值
sudo print multiple lines to file
zsh使用笔记
zsh和bash共用自定义配置
脚本管理AWS EC2
非交互从github中下载最新版安装包
vscode
vscode Couldn‘t start client Rust Language Server
vscode javascript用firefox来debug
vscode latex 字数统计
vscode rust插件find all references无结果
vscode sudo: 有效用户 ID 不是 0,/usr/bin/sudo 位于一个设置了“nosuid”选项的文件系统或没有 root 权限的 NFS 文件系统中吗?
vscode tasks.json powershell cmake 报错CMake Error: Could not create named generator Unix
vscode clang-tidy
vscode command liveshare.join not found
vscode stash staged changes
vscode使用笔记
vscode右键异常
vscode在源文件和头文件之间切换
vscode在符号链接中转到定义打开了真实目录下的文件
vscode在选中的每行开头插入
vscode断点停在错误的文件
vscode杀死server端node进程
vscode查看两个commit的差异
vscode粘贴图片到Markdown
vscode终端字符间距很大
vscode调试多进程应用
解决vscode连上wsl后右键没有转到定义等功能
matplotlib生成没有留白的图片
plt.tight_layout(pad = 0) 如果右边界没了就 plt.tight_layout(pad = 0.1) 例子: 原来的 xx = np.arange(0, 100) yy = xx * xx plt.plot(xx, yy) plt.title("Tight layout") ...
2021-01-01
matplotlib设置legend坐标
使用plt.legend的loc参数。 plt.legend([str1, str2, str3], loc = [x, y]) 其中x和y默认是百分比(写成0到1的小数),设定legend的左下角在图中的位置。 ...
2021-01-01
latex tabular自动换行
转载自:https://tex.stackexchange.com/questions/166743/automatic-line-break-in-tabular 使用tabularx \documentclass[danish,a4paper,twoside,11pt]{report} \us ...
2021-01-01
解决manjaro中vim无法复制文本到系统剪切板的问题
sudo pacman -S gvim 提示需要删除vim时选y ...
2021-01-01
GPU编程优化笔记
¶ GPU结构概览 参考:https://blog.csdn.net/fengtian12345/article/details/80546799 硬件上,GPU由多个SM(Steaming Multiprocessor)构成,SM有多个warp,warp有多个SP(streaming proces ...
2020-12-31
量子计算机学习笔记
¶ qubit 经典的bit的状态空间为2,要么是0,要么是1。但是qubit可以同时是0和1,其状态空间可以看作是一个半径为1的球面,如下图Bloch sphere所示。 图片来源:https://en.wikipedia.org/wiki/Bloch_sphere 可见,与直觉不同,它有两 ...
2020-12-29
编译安装linux内核
¶ 下载内核 https://www.kernel.org/ 一般下载tarball,也就是.tar.xz格式的源码包。如果/够大,可以直接解压到/usr/src,也可以解压到机械盘上。 ¶ 配置 ¶ .config 里面是一些flag,内核编译的时候会读取这个文件,根据这些flag来配置。 常用 ...
2020-12-28
systemtap跟踪进程生命周期
systemtap man: https://sourceware.org/systemtap/man/ 本来追踪进程生命周期可以用syscall.fork和syscall.exit之类的。但是有时候它们会失效(或者部分失效)。 所以更好的方式是用kprocess系列,文档:https://sour ...
2020-12-27
systemtap semantic error: no match (similar functions:
用户态probe文档:https://sourceware.org/systemtap/SystemTap_Beginners_Guide/userspace-probing.html 这是process("PATH").function("function")报的错,意思是没有在ELF文件中找到这 ...
2020-12-27
systemtap原理
systemtap的核心是probe(探针),可以在任何一条语句上加上探针,当执行到这条语句时将控制流转移到探针的handler上。其实现原理是在module_init时将相应指令的第一个字节替换成0xcc,也就是INT 3。这样执行到这条指令时就会跳转到INT 3的中断处理函数,由其判断出应该跳转 ...
2020-12-26
<
1
…
43
44
45
46
47
…
66
>