Linux
文章平均质量分 89
caidongxuan
这个作者很懒,什么都没留下…
展开
-
IO的演进
从上图可以看出,阻塞程度:阻塞I/O>非阻塞I/O>多路复用I/O>信号驱动I/O>异步I/O,越往后,阻塞越少,效率是由低到高的。原创 2022-09-20 11:32:05 · 291 阅读 · 0 评论 -
释伴:Linux上的shebang符号(#!)
Shebang在Unix系统的脚本第一行开头写,它指明了执行这个脚本文件的解释程序。没有声明shebang,则默认用当前的shell去解释这脚本文件。声明了shebang,但解释程序不存在,或没有执行权限,会报“bad interpreter”错误。声明了shebang,且解释程序存在并有执行权限,但它不是合法的可执行文件,会被忽略,转交给当前shell去解释这个脚本文件。显式指定解释程...原创 2020-04-01 21:38:35 · 318 阅读 · 0 评论 -
CentOS通过yum安装高版本gcc
一、问题在某些应用场景中,需要高版本的gcc支持,编译gcc耗时耗力,这里介绍一种简便的方法。二、解决方案红帽官方Developer Toolset文档地址:https://access.redhat.com/documentation/en-us/red_hat_developer_toolset/8/用红帽官方提供的开发工具包来管理gcc版本,可以做到多版本并存,随时切换,还不破坏原有...原创 2020-03-30 15:37:00 · 2355 阅读 · 1 评论 -
centos6.5安装Node.js时,gcc、glibc版本过低升级
一、Node.js安装1.下载nodewget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz2.解压后安装cd /usr/localmv ~/node-v12.16.1-linux-x64/ ./ln -s ./node-v12.16.1-linux-x64/ ./nodejsecho ‘PATH=$P...原创 2020-03-30 12:29:29 · 2347 阅读 · 9 评论 -
mac brew 安装 redis客户端 redis-cli
安装第三方库brew tap ringohub/redis-cli更新Homebrew(可有可无)brew update && brew doctor安装redis客户端brew install redis-cli原创 2020-03-01 14:24:40 · 4709 阅读 · 1 评论