03 2020 档案
摘要:nginx 代理请求流程 1.当HTTP请求交给Nginx处理时,首先Nginx会取出header头中的Host (此处也就是 www.baidu.com),然后将其与所有的配置文件中的每个server段中的server_name进行匹配,以此 决定到底有哪个server块来处理这个请求。(当然有时
阅读全文
摘要:Nginx正向代理与反向代理 实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。 代理可以实现客户端与服务端之间的通信,我们的Nginx也可以实现相应的代理服务。 代理分为正向代理和反向代理 正向代理 正向代理:客户端 代理 一 服务端 正向代理简单地打个租房的比方: A(客户端)想租
阅读全文
摘要:Nginx负载均衡优缺点 Nginx的优点是: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一,Nginx单凭这点可利用的场合就远多于LVS了。 2、Nginx对网络稳定性的依赖非
阅读全文
摘要:云服务器mariadb异常 mysqld: Out of memory Centos 创建swap分区解决 最近几天,服务器异常,常报500错误,数据库无法连接,网站不能访问。查看mariadb日志,打开: /var/log/mariadb/mariadb.log 160915 19:44:22 I
阅读全文
摘要:一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename
阅读全文
摘要:1. 查看日志常用命令 tail: n 是显示行号;相当于nl命令;例子如下: tail 100f test.log 实时监控100行日志 tail n 10 test.log 查询日志尾部最后10行的日志; tail n +10 test.log 查询10行之后的所有日志; head: 跟tail
阅读全文
摘要:StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 write写入 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: from io import StringIO f = Strin
阅读全文
摘要:paramiko初识 用于帮助开发者通过代码远程连接服务器,并对服务器进行操作。 基于xshell连接服务器 用户名和密码 公钥和私钥(rsa) 生成公钥和私钥 把公钥放到服务器 以后再连接服务器时,不需要在输入密码 ssh root@192.168.16.85
阅读全文
摘要:微信小程序 drf登录认证组件 通过全局的用户判断是否登录 登录用户则校验用户的token值 1. config settings.js api.js settings.js 模块化:登录页面路由 module.exports = { loginPage: "/pages/login/login"
阅读全文
摘要:微信小程序之模块化 ''' 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/app service/module.html ''' 可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 modu
阅读全文
摘要:celery 定时任务报错一 ValueError: not enough values to unpack (expected 3, got 0) 原因 看别人描述大概就是说win10上运行celery4.x就会出现这个问题,解决办法如下,原理未知: 解决方法 先安装一个`eventlet pip
阅读全文
摘要:微信小程序跨页面传值 ''' 1. 获取当前页面 var pages = getCurrentPages(); 2. //获取上一个页面 var prevPage = pages[pages.length 2]; 3. 更新/赋值上一页面的值,并返回上一页面 getCurrentPages() 与
阅读全文
摘要:微信小程序之button组件 ''' 推荐使用button组件获取授权微信用户的信息 点击按钮事件自动触发获取wx.getUserInfo ''' 1. // pages/login/login.wxml 登录 | 注册 2. // pages/login/login.js wx.login() o
阅读全文
摘要:1.生命周期函数 监听页面加载(options接收值) 1.1 navigator 1. 2. // pages/auctionDetail/auctionDetail.js onLoad: function(options) { this.setData({ auctionId: options.
阅读全文
摘要:def validate_字段名(self, value),单一字段校验 from rest_framework import serializers from rest_framework import exceptions from .. import models class BidModel
阅读全文
摘要:ListAPIView ''' 重构list方法, def list(self, request, args, kwargs): response = super().list(request, args, kwargs) response 父类list方法的返回值Response(serializ
阅读全文

浙公网安备 33010602011771号