正在加载今日诗词....

信号

信号 我们知道信号是进程间通信的其中一种方法,当然也可以是内核给进程发送的消息,注意信息只是告诉进程发生了什么事件,而不会传递任何数据。 这是进

杂项

杂项 关闭自动补全 1 2 [mysql] no-auto-rehash 自增值重溯【8.0才解决】 删除自增主键后,重启数据库,自增值会重塑,导致删除过的主键又回来了 场景,插入了n条数据,此

书籍

书籍 计算机网络 图解http 图解tcp/ip 网络是怎么连接的 https://www.bilibili.com/video/BV1c4411d7jb?p=1 计算机网络自顶向下 TCP/IP 详解 卷一:协议 The TCP/IP GUIDE http://www.tcpipguide.com/free/t_TCPSlidingWindowAcknowledgmentSystemForDataTranspo-6.htm

GDB

GDB 是一个程序调试器。 启动方式 1 直接使用gdb 后跟一个ELF可执行文件 1 2 3 4 5 6 7 8 9 10 11 GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This

信号量

信号量 sysvsem 扩展 /proc/sysvipc/ 一条高级语言指令在底层对应多条机器指令,所有对于一条高级指令来说,并不是原子态的运行,当多个进程/线程对同一资源进行读写时,如

信号集

信号集 信号集是指信号的集合 主程序可以选择阻塞某些信号,被阻塞的信号集体成为阻塞信号集(信号屏蔽字bolck) 当进程阻塞了某个信号,如果在运行

小狼毫

小狼毫 ![[rime 配置 onedrive 同步]] 1 2 3 4 5 # weasel.custom.yaml patch: style/horizontal: true # 候选横排 style/inline_preedit: false # 内嵌编码(仅支持TSF) style/display_tray_icon: true # 显示托盘图标 1 2 3 4 5 6 7 8 # default.custom.yaml "menu/page_size": 9 "switcher/hotkeys": - "Control+grave" - "Control+shift+grave" - "F4" windows

进程组

进程组 bash进程拥有一个终端,这种终端叫做控制终端 进程组: 一个或多个进程的集合,一个进程都有一个进程组id,表示该进程属于那个进程组 bas

孤儿进程

孤儿进程 孤儿进程概念 我们经常听别人说到孤儿进程(Orphan Process),究竟是什么呢,现在我们一次理解透。 根据维基百科的解释,孤儿进程

IDEA debug 远程调试 Docker容器中的 PHP

IDEA debug 远程调试 Docker容器中的 PHP 安装 debug 扩展并配置 php.ini, 重启 php-fpm 使配置生效 kill -s USR2 1 1 2 3 4 5 6 7 8 9 10 11 [XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" ; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip

rust

rust 官网 https://www.rust-lang.org/zh-CN 教程 https://kaisery.github.io/trpl-zh-cn/ch02-00-guessing-game-tutorial.html https://course.rs/first-try/sth-you-should-not-do.html https://rusty.rs/about.html vscode插件 1 2 3 4 5 Error Lens Even Better TOML Native Debug rust-analyzer 配置下载源 1 2 3 4 5 6 7 8 code ~/.cargo/config.toml [source.crates-io] replace-with = 'ustc' [source.ustc] registry = "git://mirrors.ustc.edu.cn/crates.io-index"

僵尸进程

僵尸进程 僵尸进程 当一个进程完成它的工作终止之后,它的父进程需要调用 wait()或者 waitpid()系统调用取得子进程的终止状态。 一个进程使

守护进程

守护进程 一般运行在后台,并且没有控制终端,同时是一直运行,并随操作系统启动 进程启动之后,进程的内存数据会写入到 /proc目录中 编写守护进程的

系统调用

系统调用 我们要想启动一个进程,需要操作系统的调用(system call)。实际上操作系统和普通进程是运行在不同空间上的,操作系统进程运行在内

进程状态

进程状态 根据进程的定义,我们知道进程是代码运行的实体,而进程有可能是正在运行的,也可能是已经停止的,这就是进程的状态。 网上有人总结进程一共5