自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Rust权威指南 全书笔记

Rust权威指南 笔记

2022-09-19 16:01:50 883 1

原创 mac gdb调试失败解决

mac gdb调试问题

2022-07-28 18:47:41 582

原创 深入理解计算机系统(v3) 第三章、程序的机器级表示(Linux)

linux 汇编

2022-04-22 18:16:01 2291

原创 IPv6技术精要(第2版)Rick Graziani

全文读书笔记

2022-04-04 13:06:19 2098

原创 并发非阻塞缓存有锁和无锁实现

基于锁和channel的有锁实现。基于channel和单goroutine监控实现。

2022-03-30 15:21:14 489

原创 Wireshark (Chris Sanders)

wireshark、tshark、termshark、tcpdump

2022-03-27 23:39:56 2048

原创 frp 内网穿透(http、https、websocket、proxy protocol)

http正向代理,http、https、tcp、websocket内网穿透

2022-03-10 23:57:11 10667

原创 Linux网络安全精要 William Bo Rothwell

linux 系统学习笔记

2022-02-25 18:30:29 5928 2

原创 计算机网络--自顶向下方法学习笔记

计算机网络学习笔记

2022-02-12 05:43:10 2329

原创 cut、awk、sed使用详解

sed awk(gawk)使用

2022-02-07 03:30:23 393

原创 Linux命令行与shell脚本编程大全v3 Richard Blum

linux shell study

2022-01-29 18:43:16 1576

原创 macOS virtualbox安装centos虚拟机配置wifi桥接网络问题

mac OS virtualbox在wifi下,桥接网络连不通外网,采用snat解决

2022-01-23 20:32:56 2376 9

原创 Linux 常用网络工具 tcpdump、ss等

tcpdump、ss、ip、ping等

2022-01-21 06:11:39 740

原创 MAC flutter安装及遇到的一些问题

MAC flutter安装

2022-01-07 12:45:20 251

原创 操作系统概念v9 Abraham Silberschatz 全文笔记

操作系统读书笔记

2021-11-13 14:23:17 2928

原创 crontab环境变量问题

crontab 环境变量

2021-11-11 18:59:06 576

原创 程序员的自我修养——链接、装载与库

学习笔记

2021-10-31 16:50:33 6575

原创 Pointers On C [Kenneth A.Reek] 读书笔记

读书笔记

2021-10-22 16:00:19 269 1

原创 敏捷软件开发——原则、模式与实践 Robert C.Martin

学习笔记

2021-10-10 17:12:00 1072

原创 MySQL实战45讲 笔记

笔记摘抄

2021-09-30 14:49:21 290

原创 C语言程序设计现代方法v2 K.N.King 笔记及课后习题解答

课文重点摘抄及课后习题解答

2021-09-26 21:40:26 524

原创 程序员修炼之道——通向务实的最高境界(第二版)

你正在为自己和子孙后代建设未来——这是你的职责所在,去创造一个让所有人心向往之的宜居未来。

2021-09-26 13:58:17 1737 1

原创 Go专家编程 全书笔记

Go专家编程 全书笔记

2021-09-16 13:29:35 459

原创 快速排序及查找前k个数据

快速排序及查找前k个数据

2021-09-14 19:19:17 310

原创 MySQL技术内幕-InnoDB存储引擎 v2

innodb底层实现笔记

2021-09-13 18:24:07 197

原创 性能之巅——洞悉系统、企业与云计算 Brendan Gregg

最好的性能优化来自于消灭不必要的工作.

2021-09-02 18:23:01 964

原创 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

原创 社会心理学 David G. Myers

社会心理学 读书笔记

2021-08-25 08:58:14 1631

原创 现代操作系统 Andrew S. Tanenbaum,Herbert Bos

第一章 引论操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其他IO接口设备的分配。微内核的设计思想:为了实现可靠性,将操作系统划分为小的、定义良好的模块,只有其中一个模块——微内核——运行在内核态,其余的模块由于功能相对弱些,则作为普通用户进程运行。第一类和第二类虚拟机管理程序的真正区别在于,后者利用宿主操作系统并通过其文件系统创建进程、存储文件等。第一类虚拟机管理程序没有底层支持,所以必须自行实现这些功能。make的作用:在构建操作系统二进制码时,检查此刻需要那个目标文件,而

2021-08-24 21:58:36 742

原创 Linux内核CPU使用偏高排查

dns解析太多,小包请求多,导致的中断和上下文切换增多而使内核CPU使用上升

2021-08-24 16:44:28 2022

原创 Linux/Unix shell 常用快捷键

linux shell常用快捷键stty

2021-08-21 08:51:57 397

原创 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

原创 最小代价生成树算法

Kruskal算法Prim算法Sollin算法

2021-07-27 12:21:01 6270

原创 图算法 广度优先、深度优先递归与非递归golang实现

图算法 广度优先和深度优先递归与非递归

2021-07-23 17:55:13 376 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

原创 MAC安装homebrew、php及其扩展

homebre 安装及源替换。php及扩展安装

2021-07-11 11:58:39 707 2

空空如也

空空如也

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

TA关注的人

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