随笔分类 - linux
摘要:Reactor模式详解 转自:https://www.cnblogs.com/winner-0715/p/8733787.html 在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模
阅读全文
摘要:1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位) 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试 1、Node.js简介简单的说 Node.js 就是
阅读全文
摘要:转自:https://blog.csdn.net/twypx/article/details/80290764 磁盘子系统的调优 磁盘在LAMP架构中扮演着重要的角色,静态文件、模板和代码都来自磁盘,组成数据库的数据表和索引也来自磁盘,对磁盘的许多调优(尤其是对数据库)集中于避免磁盘访问,因为磁盘访
阅读全文
摘要:转自:https://blog.csdn.net/twypx/article/details/80290759 大多数Linux发行版都定义了适当的缓冲区和其他TCP参数,可以通过修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过proc接口,也就是通过读写/proc中的值。幸
阅读全文
摘要:转自:https://blog.csdn.net/san_77227487/article/details/87938546 https://blog.csdn.net/zxcc1314/article/details/86751559 内存映射 Linux内核给每个进程提供了一个独立的连续虚拟地址
阅读全文
摘要:转自:https://www.jb51.net/article/54961.htm 最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。 首先先复制一段范例: 复制代码代码如下: # v
阅读全文
摘要:设字符串长度为n ,长度为 ⌈n/3⌉*4 ⌈⌉ 代表上取整 具体base64的详细编码可以看一篇文章,看后大家应该都会非常的明白base64的工作过程。http://www.ruanyifeng.com/blog/2008/06/base64.html
阅读全文
摘要:转自:https://www.cnblogs.com/cslzzl/p/7253719.html rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合:
阅读全文
摘要:转自:http://www.bubuko.com/infodetail-1184714.html 终端传值给Makefile,咋传?只需在终端输入以下命令,那么就可以在Makefile文件中放心大担的使用$(abcde)这个变量了,它的值为BBB Makefile fun.h #include <i
阅读全文
摘要:对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。 其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不
阅读全文
摘要:转自:https://www.jianshu.com/p/e7bb97218946 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串
阅读全文
摘要:转自:http://blog.csdn.net/guojin08/article/details/38704823 http://www.lichaozheng.info/2012/03/20/shell-获取文件名和后缀名/】 代码: file=”thisfile.txt” echo “filen
阅读全文
摘要:1、cached主要负责缓存文件使用, 日志文件过大造成cached区内存增大把内存占用完 . Free中的buffer和cache:(它们都是占用内存):buffer : 作为buffer cache的内存,是块设备的读写缓冲区cache: 作为page cache的内存, 文件系统的cache如
阅读全文
摘要:在/etc/ld.so.conf.d/下新建一个.conf文件,添加找不到的so目录到文件中 然后执行ldconfig即可
阅读全文
摘要:1、vim自动缩进tab空格数设置为4 sudo vim /etc/vim/vimrc set smartindent set tabstop=4 set shiftwidth=4 set expandtab set softtabstop=4 2、多行注释 Ctrl+v j 选中 shift+i
阅读全文
摘要:转自:http://m.blog.chinaunix.net/uid-20384806-id-1954363.html TIME_WAIT状态 TCP要保证在所有可能的情况下使得所有的数据都能够正确被投递。 当关闭一个 socket 连接时,主动关闭一端的 socket 将进入TIME_WAIT状态
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20662820-id-3371081.html 关于TCP connect 返回错误99,可以能大家都会遇到,这里就分析一下这个错误的真正含义: 基于内核2.6.32 应用层调用connect,对应的系统调用的套接口实现是inet_
阅读全文
摘要:转自:http://www.aichengxu.com/view/47568 Tcp抓包以及tcp状态解释,有需要的朋友可以参考下。 tcp三次握手 发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK
阅读全文
摘要:TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。 TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。 (1) TCP概述 a. TCP提供的是面向连接的全双工服
阅读全文
摘要:在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是: * EAGAIN: 再试一次 * EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block * perr
阅读全文

浙公网安备 33010602011771号