前面的文章说到 io_uring 是 Linux 中最新的原生异步 I/O 实现,实际上 io_uring 也支持 polling,是良好的 epoll 替代品。 API 使用 io_uring 来 poll 一个 fd…
分类:linux
普通对象使用spring容器中的对象
引语: 工作中有时候需要在普通的对象中去调用spring管理的对象,但是在普通的java对象直接使用@Autowired或者@Resource的时候会发现被注入的对象是nu…
修改系统时间,导致sem_timedwait函数一直阻塞的问题解决和分析
修改系统时间,导致sem_timedwait 一直阻塞的问题解决和分析 介绍 最近修复项目问题时,发现当系统时间往前修改后,会导致sem_timedwait函数一直阻塞。通过搜索了发现int sem_timedwait(…
Arch Linux 安装指南
1. 先说几句 为什么推荐Arch Linux?因为它好用呗! 如果想要学习Linux,Arch Linux是个很好的选择。Arch Linux提供了非常详细并且更新及时的Wiki(帮助文档),使用系统的过程中遇到的问题…
vi 复制、粘贴、撤销、恢复撤销
一、复制和粘贴 方式1:使用鼠标和键盘 (1)进入插入模式(在命令模式中按“i”键); (2)使用鼠标左键拖动所要复制的内容(也可从外部编辑器如gedit使用Ctrl+C复制内容); (3)使用键盘移动光标到所要粘贴位置…
Linux新建文件命令
touch 文件名 (新建一个空文件)
Linux中执行shell脚本的4种方法
参考: Linux中执行shell脚本的4种方法 方法一:工作目录执行 切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: ./test.sh # 如果没权限: Permission denied,…
Linux下用汇编输出Hello, world
下列是Intel汇编语法实现的 Hello, world!程序。 ;; hello.asm ;; nasm -f elf hello.asm; will output hello.o ;; ld -s -o hello …
关于linux 前后台的相关命令。(总结别人)
首先是 fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每1…
.bashrc和.bash_profile之间的不同
区分两者之间的区别,首先要搞清楚login shell和no-login shell之间的区别。 login shell 当你通过终端输入用户名和密码,然后进入到terminal,这时候进入的shell环境就叫做是log…
关于如何解决安装node后node命令不能用,nodejs可以用的解决办法
新手用linux安装完node.js后发现node -v命令不能执行,而nodejs -v却能执行,但自己用的项目中必须用node命令而不能用nodejs命令,这时候就不知道怎么办才好。搜索后用sudo npm inst…
Linux mount (第二部分 - Shared subtrees)
简单点说,Shared subtrees就是一种控制子挂载点能否在其他地方被看到的技术,它只会在bind mount和mount namespace中用到,属于不怎么常用的功能。本篇将以bind mount为例对Shar…