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

中断信号

中断信号 [[../../../信号集]] 信号 是指软件中断信号,简称软中断,中断信号处理过程 中断信号处理程序(信号处理函数,信号捕捉函数] 完以

作业控制

作业控制 在 bin/bash进程下启动的命令一般称为作业 | 任务 前台|前景 : 一般不受ctrl+c等指令影响 背景|后台: 不受终端输入影响 使用 & 可以

常用工具

常用工具 终端软件 mycli perf top strace lsof ps pstree tcpdump ipcs ipcrm top tail kill valgrind psmisc net-tools 应用软件 apifox windterm another redis desktop manager powertoys snipaste rightmenumgr uninstalltool comnet lightproxy picgo utools neatreader

数据类型

数据类型 整型 int(10),10 只是显示长度,可以存入大于10位显示长度的数据,取出来时只取出10位最大的值。 建议: 不要使用 unsigned 范围没有大的改

管道通信

管道通信 https://zhuanlan.zhihu.com/p/58489873 问题: 使用read读取匿名管道时,写端不关闭,读端读取完成后会阻塞等待写端继续写入,以便于继续接受写端的数据 管道本质上就是一个文件

scoop

scoop 安装到其他盘 1 2 3 4 5 6 7 8 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser $env:SCOOP='D:\software\scoop' # 后手动加入到系统变量中 [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') iwr -useb get.scoop.sh | iex scoop config proxy 127.0.0.1:7890 bucket 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Name Source Updated Manifests ---- ------

MySQL多实例安装

MySQL多实例安装 一台服务器安装多个MySQL实例,充分利用硬件资源 通过 mysqld_multi程序即可 修改配置文件 1 2 3 4 5 6 7 8 9 10 11

SSH代理

SSH代理 命令解释 ssh -L 3305:172.17.0.2:1521 [email protected] 命令: ssh -NCPf [email protected] -L 3388:192.168.1.1:3306 参数: -C 使用压缩功能,是可选的,加快速度。 -P 用一个非特权端口进行出去的连接。 -f 一旦SSH完成认证并

并发与并行

并发与并行 并发与并行 并发(Concurrently)和并行(Parallel)是两个不同的概念。借用Go创始人Rob Pike的说法,并发不是

文件描述符

文件描述符 Linux很重要的设计思想就是一切皆文件,网络是文件,键盘等外设也是文件,很神奇吧?于是所有资源都有了统一的接口,开发者可以像写文

MySQL连接及授权

MySQL连接及授权 官方说明 https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html 用户权限管理 用户 → IP 库 → 表 → 列 连接 u 用户 h 主机地址 P 端口 p 密码 本地socket连接 1 2 3 show variables like '%socket%'; mysql -S /var/run/mysqld/mysqld.sock -uroot -p tc

进程间通信

进程间通信 背景: 之前的程序是直接操作物理内存的,但这样会有几个问题 物理内存有限,如果内存不够用了,操作系统会把程序暂时写入到硬盘中,硬盘和内

7zip使用

7zip使用 压缩 1 2 7z.exe a test.7z ./test/ 7z.exe a tzip test.7z ./test/ 解压 1 2 7z.exe x test.7z 7x.exe x -otest/ test.7z

MySQL select

MySQL select order by 排序会影响执行效率,导致SQL变慢 更改参数可以优化 show variables like 'sort_buffer_size'; 增大排序缓冲区 set sort_buffer_size = 32 x 1024 x 1024; 查看当前会话排序状态 show status like 'sort%'; 查看所有会话排序

GIT 操作

GIT 操作 删除未被追踪的文件 Untracked files 1 2 git clean -nf # 删除文件,列出要删除的文件,去掉 n 为删除 git clean -nfd # 删除文件及目录, -n 列出,删除去掉n 回退到上一次提交 1