- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 docker部署服务请求超时,本地部署正常——mtu的坑
使用bridge网络模式部署宿主机网卡的mtu和docker的mtu不一致。使用ifconfig命令查找网卡mtu值,如果不为1500,就是这个原因。在docker部署的宿主机使用curl访问127.0.0.1无问题。其他机器请求访问,小的请求体(body)没问题,大的请求体超时。本地部署无问题,在服务器上docker部署后。修改docker默认的mtu(具体修改方法不在此赘述。docker默认的mtu值为1550。
2023-03-01 17:58:31 1220
翻译 自签名SSL证书
证书签发流程创建root-CA私钥openssl genrsa -out root-ca.key 2048自签CA证书openssl req -x509 -new -nodes -key root-ca.key -subj "/CN=wwl-ca.com" -days 9999 -out root-ca.crt创建服务端私钥openssl genrsa -out server.key 2048生成服务端签名请求openssl req -new -out server.c
2022-04-01 14:20:43 395
转载 uWSGI安装和配置文件
为什么需要uWSGI?在生产环境中部署Python Web项目时,uWSGI负责处理Nginx转发的动态请求,并与我们的Python应用程序沟通,同时将应用程序返回的响应数据传递给Nginx。客户端 <-> Nginx <-> uWSGI <-> Python应用程序(Django, Flask)或许你要问了,Nginx本身就是Web服务器,我们为什么还需要uWSGI这个Web服务器呢? Django不是自带runserver服务器?Flask不是自带We
2022-03-21 20:07:09 1299
原创 nginx 配置证书后Chrome浏览器报错ERR_SSL_KEY_USAGE_INCOMPATIBLE,但是使用curl命令是好用的。
报错如下图:解决方案一:删除/etx/nginx/nginx.conf的一行协议配置如下图ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;解决方案二:参考链接:ssl certificate - ERR_SSL_KEY_USAGE_INCOMPATIBLE Solution - Super Userhttps://sup
2022-03-11 18:27:43 10332
原创 Flask MongoEngine ListField() TypeError: to_python() missing 1 required positional argument: ‘value‘
Flask MongoEngine ListField() TypeError: to_python() missing 1 required positional argument: 'value'
2022-02-22 09:53:41 589
原创 Python2 # -*- coding:utf-8 -*- #coding:utf-8 sys.getdefaultencoding() Unicode utf-8 gb2312编码问题
一、Python文件开始的文件编码类型声明# -*- coding:utf-8 -*-#coding:utf-8用这两种方式可以告诉Python解释器,我是用utf-8编码来保存的文件,你应该用读取utf-8编码的方式来读取我的代码。但是,这和你实际用什么编码来存储你的代码没有直接关系。你这里声明的utf-8但你实际上用GB2312,解释器是不知道的,这里最好一致二、字符串(str对象)默认编码方式# demo1>>> import sys>>>
2020-07-28 20:31:40 426
原创 Python 可变序列和不可变序列
Python 可变序列和不可变序列可变序列:值变了,地址不一定变不可变序列:值变了,地址一定变也就是说,可变序列可以在不改变地址的前提下改变自身存储的内容。而不可变序列只能通过改变自己地址(指针指向新的地址),来达到改变自己存储的内容的目的。可变序列要想改变自己,只需要在原本的基础上改变就可以,而不可变序列想要改变自己,就只能找一块新的地方重新开始。...
2020-07-27 17:13:56 1702
原创 python socket.recv() 一直不停的返回空字符串原因。
python socket.recv() 一直不停的返回空字符串原因。我遇到的是,因为客户端异常断开连接,之后服务端就一直接收到空字符串。这样会无法分辨是客户端真的发了一个空串还是怎么样。下面是复现问题的demo。先运行server端:# coding=utf-8import socketif __name__ == '__main__': host = 'localhost' port = 8765 server = socket.socket(sock
2020-07-09 16:12:07 3891
原创 Python chardet模块,在默认编码为utf-8的情况下,检测中文编码错误,不是utf-8(应该是utf-8的)
Python chardet模块,在默认编码为utf-8的情况下,检测中文编码错误,不是utf-8(应该是utf-8的)# -*- coding: utf8 -*-import osimport chardetimport sysreload(sys)sys.setdefaultencoding("utf8")if __name__ == '__main__': print sys.getdefaultencoding() temp = u"滴" temp = t
2020-07-08 14:52:23 1079
原创 Google-Breakpad封装成动态链接库.dll文件
正常编译成lib文件一些博客已经说的很好了,本菜鸡就不赘述了https://blog.csdn.net/bingzhongdehuoyan/article/details/53860433 导出过程:抓取dump功能实现在Exception_Handler部分,在breakpad\src\client\windows\handler文件夹下。为了看着简洁我将dump抓取部分需要的....
2018-11-12 18:15:25 653
原创 数据结构之链式队列(C++实现)
数据结构之链式队列(C++实现)本实验程序用于验证链队的基本操作算法,包括:入队、出队、取队顶元素、测队空等。链表头为队首,链表尾为队尾。(1)因链队中队首、队尾指针不能反映队列中元素的位序关系,删除了队头、队尾位置查看操作。(2)因为链队不存在队满,省去了其中测队满的功能。链式队列定义、实现如下:#pragma once//链队//VS2015;Windows7 4G 64位;//头结点不...
2018-06-25 20:05:29 1345
原创 数据结构之数组存储循环队列(C++实现)
数据结构之数组存储循环队列(C++实现) 本实验程序用于验证循环队列的基本操作算法,包括:入队、出队、取队头元素、取队尾元素、判队空或满、显示队列元素等。为了用户了解循环队列的循环特性,在基本操作中,增加了显示队尾或对头指针内容的功能。附循环队列逻辑结构图 循环队列的定义及操作(CirQueue.h)如下:#pragma oncetemplate<class T>class...
2018-06-25 13:45:21 2223 1
Breakpad 抓取crash生成dump的dll动态链接库和测试代码
2018-11-12
求大神用matlab设计一套交易状态异常检测方案
2017-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人