原创 Nginx 防盜鏈

Nginx 防盜鏈 環境:CentOS7、Nginx 1.16.0 在Nginx提供的靜態web資源服務中,其防盜鏈功能也是經常使用的。 什麼是防盜鏈呢,看一下百度百科做出的解釋: 哈哈哈, 開個玩笑?。 首先,我們需要知道

原创 C語言學習——補碼的理解

C語言學習——補碼的理解 再書裏看到把無符號數賦值給帶符號數時的一段代碼。 #include<stdio.h> void main() { unsigned int m; int n; m=42949672

原创 MySql中字符編碼問題

MySql中字符編碼問題 在寫後端服務對Mysql插入數據時,老是會因爲字符編碼報錯,整理一下。 查看編碼 查看數據庫編碼 show variables like '%char%'; 查看錶編碼 show create t

原创 Nginx配置cros跨域以及遇到401響應的問題

nginx配置cros跨域以及遇到401、500響應的問題 這是我Nginx的server配置: server { listen 80; server_name DataAnalysis; lo

原创 前端使用JS上傳圖片至阿里雲ali-oss

前端使用JS上傳圖片至阿里雲ali-oss 廢話不多說,看圖就完事。 。

原创 使用Sublime Text 3 編譯C語言

使用Sublime Text 3 編譯C語言 最近想寫寫C,編譯器比較喜歡用ST,網上查了查怎麼用ST寫C語言,也折騰了一會兒,記錄一下。 配置C語言環境 首先得讓我的Windows 10電腦能夠編譯C語言,得安裝MinGW M

原创 Ngix geoip_module 讀取IP地域信息

Ngix geoip_module 讀取IP地域信息 基於IP地址匹配MaxMind GeoIP 二進制文件,讀取IP所在地域信息。 初始安裝並沒有這個模塊,需要自己安裝。 使用場景 區別國內外IP作爲HTTP訪問規則 區

原创 Nginx之跨域訪問

環境 CentOS7 Nging:1.16.0 什麼是跨域? 跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制。 所謂同源是指,域名,協議,端口均相同 配置語法: Syntax

原创 負載均衡

負載均衡 環境: CentOS7、Nginx 1.16.0 1.什麼是負載均衡? 負載均衡是高可用網絡基礎架構的關鍵組件,通常用於將工作負載分佈到多個服務器來提高網站、應用、數據庫或其他服務的性能和可靠性。 一個沒有負載均衡的

原创 Nginx 代理服務

Nginx 代理服務 環境: CentOS7、Nginx 1.16.0 在之前我們說到了Nginx的負載均衡,Nginx可以作爲負載均衡器,分發客戶端請求,其實,這就是Nginx的代理服務之一:反向代理 Nginx的代理服務分

原创 Nginx瀏覽器緩存篇

環境: CentOS7 Nginx 1.16.0 Expires 原理: 給http添加Cache-Control、Expires頭 Syntax: expires [modified] time; expires

原创 使用 ulimit 命令對用戶資源進行限制

linux代碼運行環境爲 CentOS7 我們都知道在Linux中, 是多用戶形式的。 如果某一時刻,同時有多個用戶, 每個用戶都打開了多個文件, 此時佔用的內存是非常多的。當內存不足時是非常危險的,所以要對每個用戶能使用的系

原创 利用Nginx模塊進行請求限制——limit_conn_module、limit_req_module

環境: CentOS7 Nginx 1.16.0 Nginx的請求限制 有兩個模塊: 連接頻率限制: limit_conn_module 請求頻率限制: limit_req_module 配置語法: limit_conn_m

原创 Linux—文件的壓縮(二)比gzip強的bzip2

本文僅爲學習整理資料, 圖片、知識點皆來源於《鳥叔的Linux私房菜》 linux代碼運行環境爲 CentOS7 gzip是爲了取代compress,提供更好的壓縮比。而bzip2是爲了去取代gzip而出現的。 它的壓縮比比g

原创 Nginx模塊——http_random_index_module

環境: CentOS7 Nginx1.16.0 http_random_index_module, 可在目錄中選擇隨機主頁 配置語法: Syntax: random_index on | off Default: random