- 博客(48)
- 收藏
- 关注
原创 frp 内网穿透(http、https、websocket、proxy protocol)
http正向代理,http、https、tcp、websocket内网穿透
2022-03-10 23:57:11 10667
原创 macOS virtualbox安装centos虚拟机配置wifi桥接网络问题
mac OS virtualbox在wifi下,桥接网络连不通外网,采用snat解决
2022-01-23 20:32:56 2376 9
原创 redis底层数据结构、对象类型
数据结构:简单动态字符串SDS采用struct存储,有char []buf,len,free,O(1)的时间获取长度,空间分配自动扩容,小于1M倍增,多于1M,每次加1M。惰性删除,当字符串变短,不会缩容。二进制安全:用char []buf存储,不会过滤等处理任何存储的数据双向链表:无环、带表头和表尾指针,链表长度计数器。多态节点void *指针,可以通过dup,free,match三个属性设置类型特定函数。字典:redis的字典采用hash表实现,每个字典有两个hash表,一
2021-09-01 12:38:30 110
原创 centos Mysql8.0 环境安装及远程登录配置
yum search mysqlyum info mysql-server.x86_64[root@VM-16-2-centos ~]# yum info mysql-server.x86_64Last metadata expiration check: 1:50:01 ago on Wed 25 Aug 2021 11:30:34 AM CST.Installed PackagesName : mysql-serverVersion : 8.0.21Relea.
2021-08-25 13:54:50 236
原创 现代操作系统 Andrew S. Tanenbaum,Herbert Bos
第一章 引论操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其他IO接口设备的分配。微内核的设计思想:为了实现可靠性,将操作系统划分为小的、定义良好的模块,只有其中一个模块——微内核——运行在内核态,其余的模块由于功能相对弱些,则作为普通用户进程运行。第一类和第二类虚拟机管理程序的真正区别在于,后者利用宿主操作系统并通过其文件系统创建进程、存储文件等。第一类虚拟机管理程序没有底层支持,所以必须自行实现这些功能。make的作用:在构建操作系统二进制码时,检查此刻需要那个目标文件,而
2021-08-24 21:58:36 742
原创 Linux Cpu性能排查
分析Linux平均负载表示可运行和正在运行的队列长度以及不可中断进程个数uptime# uptime15:41:50 up 62 days, 21:29, 1 user, load average: 0.51, 0.43, 0.40topvmstat:r表示正在运行或等待运行队列,b表示不可中断状态进程数us:用户态时间sy:系统态时间(内核)id:空闲wa:等待I/O,及线程被阻塞等待磁盘I/O时CPU空闲时间st: 偷取时间,CPU在虚拟化的环境下其他租户上的开销
2021-08-12 19:15:23 608
原创 Linux内核设计与实现 Robert Love
第一章 Linux内核简介通常一个内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序,负责管理进程地址空间的内存管理程序和网络、进程间通信等系统服务程序共同组成。每个处理器在任何指定时间点上的活动必然概况为下列三者之一:运行于用户空间,执行用户进程运行于内核空间,处于进程上下文,代表某个特定的进程执行运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定中断。例如,当CPU空闲时,内核就运行一个空进程,处于进程上下文,但是运行在内核空间。单内核
2021-08-07 12:19:59 2590 1
原创 汇编语言——基于x86处理器 笔记
安装环境本书源代码 http://asmirvine.com/gettingStartedVS2017/Irvine.ziphttps://blog.csdn.net/caipengbenren/article/details/88148018brew install --cask dosboxmkdir -p ~/dos/masm# 把当前文件下的文件夹masm的所有文件复制到~/dos/masm中,这样就成功安装masm# 打开dosboxmount c ~/dos/masm # 挂
2021-07-22 21:57:56 1405 1
原创 汇编语言入门 8086CPU 王爽 全文笔记
学习汇编的目的:就是通过用汇编语言进行编程而深入地理解计算机底层的基本工作机理,达到可以随心所欲地控制计算机的目的。
2021-07-15 15:34:52 487
原创 BPF之巅--洞悉Linux系统和应用性能 Brendan Gregg
目录标题软件安装第一章 引言第二章 扩展版BPF第三章 性能分析第四章 BCC第五章 bpftrace第六章 CPU第七章 内存第八章 文件系统第九章 磁盘I/O第十章 网络第十一章 安全第十二章 编程语言第十三章 应用程序第十四章 内核软件安装项目地址https://github.com/iovisor/bpftracehttps://github.com/iovisor/bcc配套资源 https://github.com/brendangregg/bpf-perf-tools-book
2021-07-12 23:47:23 3660 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人