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