nginx的server匹配规则
nginx的server匹配规则nginx的server块可以配置多个,那么一个请求该匹配那个server块呢,这主要是根据server块的server_name和listen来决定的。其中server_name仅仅检查请求的“Host”头以决定该请求应由哪个虚拟主机来处理。
12345678910111213141516171819202122232425server { listen 8001; server_name www.baidu.com;}server { listen 8001; server_name *.com;}server { listen 8001; server_name baidu.*;}server { listen 8001; server_name ~^www\.baidu\.com$;}server { listen 8001 default_server; ...
nginx的location匹配规则
nginx的location匹配规则「=」修饰符:要求路径完全匹配12345server { server_name localhost; location = /abcd { }}
http://website.com/abcd匹配
http://website.com/ABCD可能会匹配 ,也可以不匹配,取决于操作系统的文件系统是否大小写敏感(case-sensitive)。ps: Mac 默认是大小写不敏感的,git 使用会有大坑。
http://website.com/abcd?param1¶m2匹配,忽略 querystring
http://website.com/abcd/不匹配,带有结尾的/
http://website.com/abcde不匹配
「~」修饰符:区分大小写的正则匹配12345server { server_name localhost; location ~ ^/abcd$ { }}
^/abcd$这个正则 ...
nginx中location与proxy_pass的斜杠问题
nginx中location与proxy_pass的斜杠问题proxy_pass类型不带URI,只包含IP和端口:proxy_pass http://192.168.200.227:8080
带URI(包括单斜杠):proxy_pass http://192.168.200.227:8080/,
proxy_pass http://192.168.200.227:8080/aaa,proxy_pass http://192.168.200.227:8080/aaa/等情况
配置例子
不带URI,只包含IP和端口,将所有URI拼入proxy_pass后面
1234567891011# 访问地址:http://192.168.200.227:80/proxy/api/testlocation /proxy/ { proxy_pass http://192.168.200.227:8080;}# 1️⃣ 实际地址:http://192.168.200.227:8080/proxy/api/testlocation /proxy { proxy_pass ...
海韵振华电源产品线
海韵振华产品线振华的产品线是:
铜皇 < 冰山金蝶 < LEADEX HG系列 < LEADEX G系列/P系列/T系列(金/白金/钛金)
质保上,铜皇三年、冰山金蝶五年、LEADEX全系列都是十年;
用料上,以前LEADEX都是全日系电容,现在新的HG只有主电容是日系的,G系列从全日系缩水为主电容日系,P系列/T系列还是全日系电容;G系列P系列/T系列和冰山金蝶半模带九宫格插口,振华独家专利,插模组线方便很多,HG系列没有;
海韵的产品线是:A12 < S12III < CORE < Focus < PRIME 旗舰金/白金/钛金
质保上,A12三年、S12III五年、CORE七年、Focus十年、PRIME全部十二年;
用料上,CORE、Focus、PRIME都是全日系电容;
海韵Focus和PRIME都有风扇启停功能,负载在某个比例之下风扇停转,Focus是40%,旗舰金/白金Prime是40-50%,旗舰钛金是60-70%。
附知乎大佬**@ ...
AIC显卡品牌排名
AIC显卡品牌排名“技”不如人,勇气可”嘉”不参与排行
一线:华硕、微星、七彩虹;
二线:影驰、索泰、铭瑄、映众、耕升、丽台游戏卡;
仅仅讨论品牌是没有意义的,还要看具体型号,一线品牌的丐卡也比不过二线的旗舰。
附知乎大佬**@Wallace**的各厂家产品线整理图
hexo-butterfly主题博客SEO配置
hexo-butterfly主题博客SEO配置keywords优化文章front-matter中的keywords节点
站点配置中的keywords节点
12345# Sitetitle: blogsubtitle:description: 分享知识、勤做笔记keywords: server,frontend,backend,hexo
优化归档结构为了利于百度、谷歌等搜索引擎的爬虫,需要将站点文章目录结构优化为三级以内
1npm install hexo-abbrlink --save
修改原有站点配置
12# permalink: :year/:month/:day/:title/permalink: posts/:abbrlink/
添加新的站点配置
1234# abbrlink configabbrlink: alg: crc32 #support crc16(default) and crc32 rep: hex #support dec(default) and hex
之后每次hexo g后会在每篇文章的front matter中生成ab ...
picgo免费搭建个人图床
picgo免费搭建个人图床nodejs安装下载地址:Node.js 中文网
安装步骤略,值得注意的是,http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于2022年05月31日零时起停止服务,注意及时切换。
1npm config set registry https://registry.npmmirror.com
创建gitee图床 gitee注册步骤略,值得注意的是gitee作为图床,超过1M的图片,需要登录查看。所以平时上传图片需要控制在1M以内,可以借助TinyPng进行压缩。
头像左侧加号新建仓库
仓库名称随意,路径与名称一致,gitee只能新建私有仓库,需要新建成功后修改为开源仓库
生成个人访问令牌,要及时记录下来,刷新后就不可查看了
至此创建完毕,图床相关信息在picgo软件配置中使用
picgo安装配置下载地址:picgo官网
软件安装步骤略,配置如下
安装gitee上传插件gitee-uploader
gitee图床信息配置
至此就可以愉快上传了,上传成功图片url会自动 ...
hexo-butterfly主题博客搭建部署
hexo-butterfly主题博客搭建部署nodejs安装下载地址:Node.js 中文网
安装步骤略,值得注意的是,http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于2022年05月31日零时起停止服务,注意及时切换。
1npm config set registry https://registry.npmmirror.com
hexo安装全局安装hexo命令
1npm install hexo-cli -g
使用hexo初始化博客文件夹
1hexo init xiguapengpeng
进入文件夹,安装hexo相关依赖
123# git部署依赖npm install hexo-deployer-git --savenpm install
至此,可以使用默认主题landscape进行后续部署了,使用其他主题可以参考butterfly安装
12345678910# 清除缓存文件db.json和已生成的静态文件夹publichexo clean# 生成静态文件hexo g# 启动服务本地访问,默认地址为:ht ...
前端eslint+prettier+lint-staged配置
前端eslint+prettier+lint-staged配置前提条件确保项目使用npm模块管理,若没有,根目录执行npm初始化生成package.json
1npm init
安装eslint开发环境解决代码质量问题:使用方式有可能有问题 (problematic patterns)
1npm install -D eslint eslint-plugin-vue
新建.eslintrc.js配置文件(仅做参考,自行补充)
1234567891011121314151617181920module.exports = { env: { browser: true, es2021: true, node: true }, extends: [ 'eslint:recommended', 'plugin:vue/recommended', // 'plugin:vue/vue3-recommended', // Use this if you are u ...
CentOS7安装服务器基础环境
CentOS7安装服务器基础环境命令安装1yum install -y vim unzip zip tcpdump lrzsz net-tools sysstat iptables wget
1yum install -y libaio gcc gcc-c++ autoconf make
网卡配置根据实际情况配置
12345678vim /etc/sysconfig/network-scripts/ifcfg-em1# 修改以下内容后保存BOOTPROTO=staticONBOOT=yesIPADDR=GATEWAY=NETMASK=DNS=
配置完毕,重启网络服务
1systemctl restart network
防火墙和selinux配置关闭服务并禁用开机自启
12systemctl stop firewalldsystemctl disable firewalld
永久关闭SELINUX(重启生效)
1sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
最大打开文 ...