技术专区
-
Markdown使用
Markdown 标题 “#” 个数表示标题级数,在输入“#”完成后最好添加一个空格 段落 要创建段落,请使用空白行将一行或多行文本进行分隔。 提醒:不要用空格(spaces)或制表符( tabs)缩进段落。 例如: I really like …
-
openlitespeed LiteSpeed 的开源版
LiteSpeed 国内可能使用的人不是很多,大家使用nginx 比较多,据说LiteSpeed 性能是nginx 的好多倍 openlitespeed 的特性 事件驱动 兼容apache 的mod_rewirte 管理员友好 安全以及速度 集成了anti-ddos以及modsecur…
-
nginx原理
一、master和worker [ sbin]# ps aux|grep nginxroot 1355 0.0 0.0 20572 652 ? Ss 12:22 0:00 nginx: master process ./nginxnobody 1356 0.0 0.0 20952 1352 ? S 12:…
-
Nginx配置示例-高可用集群
视频教程: https://www.bilibili.com/video/BV1zJ411w7SV?p=14&vd_source=6a2d25a2f3270cb2d485b16863363e87 博客借鉴: https://blog.csdn.net/qq_36059561/article/details/115386069 (我服了,博客刚写…
-
JVM内存与垃圾回收篇
1 概述 2 JVM与Java体系与结构 2.1 字节码 我们平时说的java字节码,指的是用java语言编译成的字节码。准确的说任何能在jvm平台上执行的字节码格式都是一样的。所以应该统称为:jvm字节码。 不同的编译器,可以编译…
-
Nginx代理:通过同个域名同个端口分别在PC端和手机端访问不同的适配页面
一、nginx配置 1、传递请求头 最终目的是要使用UserAgent头来识别用户的客户端,然后返回不同的内容给不同的UA用户。而CDN(内容分发网络)缓存并不会区分UA(UserAgent),只会区分URL(访问的地址),所…
-
Linux 内核对交换芯片上送的协议报文的处理
1. 应用场景 对于数据报文,交换芯片完成硬件转发,即转发层面,无须cpu的参与。 对于协议报文,例如L2 的 EAPS环网检测,需要上送cpu,由应用层处理,即控制层面。 …
-
linux split
linux split split 语法 // -a X 指定后缀名的长度,默认为2位 -a, --suffix-length=N generate suffixes of length N (default 2) --additional-suffix=SUFFIX append an additional SUFFIX to file names // -b …
-
三--寄存器(内存访问)
3.1内存中字的存储 内存单元是字节单元(即一个单元存一个字节) 一个字用两个地址连续的单元存放,低位字节存在低地址,高位字节存在高地址 字单元:存放一个字型数据(16位)的内存单元,由两个地址…
-
学习python第十周学习总结
数据存储演变史 数据存储的演变其实是对数据的存储格式和数据存储的位置进行演变的 过程: 1.文本文件 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如…