1.写出HTTP协议中你熟悉的几个状态码及其含义,502是什么状态码
500 (服务器内部错误) 服务器遇到错误,无法完成请求。
502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
403 (禁止) 服务器拒绝请求。
404 (未找到) 服务器找不到请求的网页。
200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
参考:
https://www.cnblogs.com/linlook/p/3668284.html
2.tcp协议和udp协议有什么区别
1.tcp是面向连接的传输控制协议,udp是非连接的用户数据报协议
2.TCP对系统资源的要求较多,UDP对系统资源的要求少
3.UDP程序结构较简单;
4.流模式与数据报模式 ;
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
https://blog.csdn.net/weixin_43486980/article/details/84796298
3.在nginx的错误日志error.log中,发现大量如下错误信息:
[alert] 13576#0: accept() failed (24: Too many open files)
在CentOS 6.8服务器中,默认的最大文件句柄数为1024。
此时,当Nginx的连接数超过1024时,Nginx的错误日志中就会输出如下错误信息。同时
修改nginx.conf , 添加如下配置项。
worker_rlimit_nofile 655350;
4.
ls -lhi
1703938 drwxr-xr-x 2 rsync rsync 4.0K Jun 7 07:24 gameserver1
第一列:文件的索引节点号(人的身份证,linux系统唯一)
系统读取文件时首先通过文件名找到inode,然后才能读取文件内容。
第二列:文件的类型和权限,第一个字符文件的类型,后九个字符是文件的权限,最后一个字符.是和selinux相关的标识
第三列:硬链接的数量,同一个文件的不同的访问路口
第四列:文件或目录所属的用户,属主
linux里面文件和程序的存在必须要有用户和组满足的存在需求
第五列:文件或目录所属的组
第六列:文件大小
第七列:第八列:第九列:文件的修改时间 对应的是-mtime时间,默认是月日时分
ctime是属性的改变,atime访问
第十列:文件名称
文件名不算文件的属性
5.
https://blog.csdn.net/fuqianming/article/details/108657810
简述Redis数据持久化方式中aof和rdb模式的区别及各自优缺点
Redis的磁盘持久化机制
Redis 是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将 Redis 中的数据以数据或命令的形式从内存保存到本地磁盘。
Redis 提供了 RDB 和 AOF 两种持久化机制。
RDB 持久化(也称作快照持久化)是指将内存中的数据生成快照保存到磁盘里面,保存的文件后缀是 .rdb。rdb 文件是一个经过压缩的二进制文件,当 Redis 重新启动时,可以读取 rdb 快照文件恢复数据。RDB 功能最核心的是 rdbSave 和 rdbLoad 两个函数, 前者用于生成 RDB 文件并保存到磁盘,而后者则用于将 RDB 文件中的数据重新载入到内存中。
RDB 持久化是定期把内存中的数据全量写入到文件中,除此之外,RDB 还提供了基于 AOF(Append Only File)的持久化功能。AOF 会把 Redis 服务器每次执行的写命令记录到一个日志文件中,当服务器重启时再次执行 AOF 文件中的命令来恢复数据。
AOF 的主要作用是解决了数据持久化的实时性,目前已经成为了 Redis 持久化的主流方式。
参考:
https://zhuanlan.zhihu.com/p/86265605
- 高级工程师或以上级别的行为习惯
- Laravel封装
- 公用类
- 查询
- 项目1
- Laravel CMS
- 无限分级列表
- Laravel
- Laravel简介
- Laravel下载和安装
- 微服务
- Laravel身份认证
- Laravel Passport
- 后台身份验证
- Passport实现前后端登录认证
- Laravel Sanctum
- Laravel辅助
- Unitest
- Laravel常用命令行
- Laravel数据库配置
- Laravel连接数据库模板
- Laravel数据库操作
- Laravel路由
- Laravel操作
- Laravel Blade模板引擎
- Laravel CRUD (create, read, update, delete)
- Laravel实例
- Laravel Eloquent
- belongsTo和belongsToMany案例
- Laravel Package
- Laravel File Manager
- Laravel language
- Laravel查询
- Laravel合并查询
- Laravel统计
- Laravel Voyager Blog System
- Laravel Excel
- Laravel AsgardCms后台
- Laravel基础集合
- Laravel 备份和更新
- Laravel和Codeigniter对比
- Laravel事务处理
- Laravel Redis
- Laravel在Nginx服务器运行时遇到404错误的修正
- Laravel安全
- Laravel JWT
- Laravel Passport
- Laravel加密和解密
- Laravel sent email
- laravel 5.4 eloquent-relationships
- 加入变量文件
- Laravel migrations
- Laravel队列
- Laravel+RabbitMQ
- Laravel OSS
- CMS设计
- 角色权限设计
- Lumen
- Lumen API
- lumen email
- 服务器
- Cloud9使用
- 配置本地服务器多域名
- PHP运行环境部署方式
- 同时运行PHP、Java、Python
- Linux操作
- Composer
- 支付开发
- 微信支付
- 支付宝API
- PayPal开发
- PHP基础
- JavaScript相對PHP開發側重後臺功能的劣勢
- PHP foreach 和 for循环
- PHP检测数组有哪里连续的字符串,以及有多少个
- Session
- 域名判断显示
- 检测登录设备
- PHP foreach循环, 则只循环相同数据一次
- PHP计算搜索过程所用的时间
- PHP文件处理
- Session和cookie案例:登录时的记住我功能
- PHP array判斷
- PHP剔除数组中相同子元素的值
- PHP分页
- PHP "三元运算符"简写
- 防CSRF跨站请求伪造攻击
- PHP Json system
- crul
- PHP爬虫
- 参考
- PHP一和二维数组
- 格式转换
- PHP抓取网页指定内容
- PHP Simple HTML DOM Parser
- PHP提取多维数组指定一列的方法大全
- PHP将第一个字符转为指定内容
- OpenSSL加密解密
- 图片+文字
- PHP理论
- Opcache
- Git
- 安装Git
- Git操作
- Git参考
- 参考笔记
- 程序员接单平台
- 后端PHP面试
- 基础面试
- MySQL训练题
- 经典算法题
- 框架原理
- 高并发
- 微服务架构
- 安全性
- 分布式设计
- 服务器集群
- 模拟题目
- 模拟面试1
- 模拟面试2
- 网络协议
- 英文面试
- 高端PHP面试取胜点
- MVC設計
- 模板引擎
- 算法高效解题
- 算法概述
- leetcode算法题
- 排序
- SQL
- MySQL
- MySQL连接
- Join案例
- MySQL参考文章
- mysql_pdo_select
- mysql_pdo_insert
- MySQL索引
- MySQL事务
- MySQL将数据表字段不重复的值合成一个数组
- MySQL常用语句
- 备份
- MySQL other
- MsSQL
- MsSQL连接
- MySQL PDO连接
- MsSQL安裝
- mssql_pdo_select
- mssql_pdo_insert
- MySQL past
- MySql常用操作
- MySQL基础练习
- MySQL设计
- MySQL案例
- php array转换放入数据表
- PHP Mysql连接数据库并输出数据
- MySQL常用命令
- MySQL导出导入
- PDO
- Excel
- Excel在Drupal的应用
- Excel在Laravel的应用
- PHPOffice/PhpSpreadsheet的基本使用
- 用PHP Simple HTML DOM Parser获取指定列的内容
- PHPOffice/PhpSpreadsheet的案例
- Sublime Text
- elasticsearch
- 后端基础核心:数据的输入和输出
- 发送邮件功能
- PHPMailer发送邮件功能源码
- PHPMailer发送邮件功能源码(详细案例)
- 常用cnd链接
- API
- API ajax+php demo
- PHP Postman API
- API1
- demo-api
- Google API
- google sheet data insert into database
- Laravel API
- Google Analytics
- 其他工具
- 经验
- 编程注意事项
- 开发语言的差别
- 软件产品
- 经验之谈
- test
- Bootstrap 4
- 1.demo page
- CMS設計
- 编辑器
- Other