04 2020 档案
摘要:TCP/IP模型各层的数据封装 MTU MTU(Maximum Transmission Unit,最大传输单元),表示网络上传送的IP数据报的最大长度,单位是字节。在以太网中,MTU 一般是 1500。 TCP/IP协议族
        阅读全文
            
摘要:1. URL解析 URL(Uniform Resource Locator,统一资源定位符),它是 WWW 服务器用于指定网络资源位置的表示方法。 语法格式:protocol://hostname[:port]/path/[parameters][?query]#fragment protocol:
        阅读全文
            
摘要:Redis 是一个开源的,内存中的数据结构存储系统,可以用作 Nosql 数据库、高速缓存和消息队列。它是一个高性能的 key-value 数据库,运行在内存中,但是可以持久化到磁盘。 1. 特点 速度快(内存读取) 支持多种数据结构(字符串、哈希、列表、集合、有序集合) 支持数据备份(master
        阅读全文
            
摘要:Linux系统由应用程序、Shell/库函数、内核等组成。 Linux 内核 内核是操作系统的核心,主要组件: 系统调用接口:提供了某些机制执行从用户空间到内核的函数调用。 进程管理:进程调度,进程的创建、销毁以及进程间的通信。 内存管理:内存的分配与回收,物理内存与虚拟内存的交换。 设备驱动程序:
        阅读全文
            
摘要:系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。性能分析应从系统CPU、内存、磁盘I/O、网络等方面入手。 (1)CPU top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 load average :三个数值分别表示 
        阅读全文
            
摘要:Mysql性能优化主要从三个方面考虑: 配置文件 表结构 SQL语句 配置文件 max_connections 最大连接数,在高并发下,可以适当增大该值。 mysql> show variables like 'max_connections'; back_log MySQL的连接数达到max_co
        阅读全文
            
摘要:EOF(End Of File),表示自定义终止符。把内容当作标准输入传给程序。Ctrl-d 就代表 EOF。 在 Shell 中我们通常将 EOF 与 << 结合使用,表示后续的输入作为子命令或子 Shell 的输入,直到遇到 EOF 为止,再返回到主调 Shell。当 Shell 看到 << 的
        阅读全文
            
摘要:strace常用来跟踪Linux系统下用户进程执行时的系统调用和信号。
        阅读全文
            
摘要:vmstat(Virtual Meomory Statistics,虚拟内存统计),Linux系统的进程、内存、交换分区、I/O、中断和 CPU 活动信息进行统计。 虚拟内存是一种内存管理方式,计算机临时将最近未使用的程序数据从 RAM 转移到磁盘。 Usage: vmstat [options] 
        阅读全文
            
摘要:AWK 从输入流(文件、管道或标准输入)中逐行读入,每读入一行使用 'pattern{ commands }' 处理,直到文件末尾。 Usage: awk [options] 'program' file ... -f progfile 调用脚本 -F fs 指定分隔符 -v var=val 定义变
        阅读全文
            
摘要:SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来欺骗数据库服务器执行非授权的任意查询,从而进一步获取相应的数据信息。 SQL注入攻击:在 post/get we
        阅读全文
            
摘要:sed(stream editor,流编辑器),它一次处理一行内容,把当前处理的行存储在临时缓冲区,称为模式空间(pattern space),接着用 sed 命令处理缓冲区中的行,处理完成后,把缓冲区的行发送到屏幕。接着处理下一行,直到文件末尾。默认情况下,原文件内容没有改变。 Usage: se
        阅读全文
            
摘要:1. 事务 127.0.0.1:6379> MULTI 127.0.0.1:6379> 事务块 127.0.0.1:6379> EXEC 或者 DISCARD MULTI 标记一个事务的开始。 EXEC 执行所有事务块内的命令。 DISCARD 取消执行事务块内的所有命令。 WATCH key [k
        阅读全文
            
摘要:Unix提供了5种不同的I/O模型: 阻塞I/O 非阻塞I/O I/O复用 信号驱动I/O 异步I/O 一个输入操作通常包括两个阶段: 等待数据准备好 从内核向进程复制数据 (1)阻塞I/O(blocking I/O) 应用进程调用recvfrom,直到内核将数据准备好并复制数据到应用程序缓冲区或者
        阅读全文
            
摘要:iptables组成 netfilter 真正实现包过滤防火墙的框架,工作在内核空间。 iptables 工作在用户空间的防火墙规则管理工具。 netfilter工作原理 当一个IP数据包通过网卡进入主机后,首先到达PREROUTING链,之后根据数据包的目标IP地址进行路由选择。 如果目标IP是本
        阅读全文
            
摘要:1. 同步和异步关注的是消息通信机制。 同步:调用者在发出一个调用后,需要等待调用返回才能继续操作。 异步:调用者在发出一个调用后直接返回,但是没有返回结果。当这个调用完成后,一般通过状态、通知来通知调用者,或通过回调函数处理这个调用。 2. 阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时
        阅读全文
            
 浙公网安备 33010602011771号
浙公网安备 33010602011771号