4 cocosgirl

尚未进行身份认证

学无止境

等级
博文 79
排名 5w+

使用openssl 配置 HTTPS

一、openssl简介openssl是目前最流行的SSL密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库 密钥和证书封装管理功能 SSL通信API接口用途建立RSA、DH、DSAkey参数 建立X.509证书、证书签名请求(C...

2019-06-17 15:50:39

python 微信小程序通过接口获取到的二维码字符串保存成图片png

微信小程序获取到的二维码图片,是一个很长的字符串,不好保存到数据库,前端页面也不好读取。解决方案:把图片串保存到本地,然后再去读取本地图片,具体写法如下:微信小程序获取二维码,python写法:#获取tokengetUrl='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&ap...

2019-06-06 17:45:05

python cookbook阅读之——3.数字、日期和时间

3.1对数字进行取整将一个浮点点数取整到固定的小数位round(value,ndigits)函数format(value,ndigits)>>>round(-1.123456,3)-1.123>>>round(1.123456,2)1.12>>>A=1.123456>>>f...

2019-05-14 19:41:55

python cookbook阅读之——2.字符串和文本

2.1字符串对象的split只能处理简单情况,而且不支持多个分隔符,对分隔符周围可能存在的空格也无能为力。所以需要灵活功能时,可以使用re.split()>>>importre>>>line='123,wfsd;fdfsfvbfoo'>>>re.split(r'[;,\s]\s*',line)['1...

2019-05-14 19:35:07

python cookbook阅读之——1. 数据结构和算法

1.1将序列分为单独的变量例:我们有一个包含N个元素的元组或序列,想将它分解为N个单独的变量解决方案:>>>tuple1=(1,3,4)#tuple1=[1,3,4]测试情况一样>>>a,b,c=tuple1#元素数量匹配,正确>>>printb3>>>a,b...

2019-05-13 19:57:05

MySql中group_concat字符长度限制

已经运行半年的项目,最近出现一个问题,排查了好久,才发现是group_concat长度限制的问题,默认是1024解决的方法,主要是有两个方法:1.彻底修改,找到MYSQL的配置文件my.ini或者my.cnf,在里面添加以下信息group_concat_max_len=-1#-1为最大值或填入你要的最大长度或者自己设置group_concat_max_len=...

2019-05-05 11:18:37

crontab 安装和定时执行脚本

ubuntu安装命令pipinstallcrontabs在根目录下,有一个数据库备份bakDB.sh脚本,我希望每天0点0分自动备份执行方法crontab-e在文件最后加上00***~/bakDB.sh然后执行重启生效sudoservicecronrestart下面稍微解释下crontab中每行的含义。crontab中...

2019-04-25 22:19:58

shell 脚本生成的文件名出现? 或者^M解决办法

在windows上的sublime编辑器上写了个shell脚本,用于备份数据库,上传到linux系统上,结果生成的备份文件总是多一两个问号,然后转义查看是多了一两个^M查了好多种解决方案说用sed-i's/^M//g'filename,但是我这个不管用具体脚本如下:#!/bin/bashecho"startbakDB-------------------------...

2019-04-25 21:09:54

python tornado 基于正则的动态路由映射,路径正则匹配

Tornado框架-基于正则的动态路由映射1、在路由映射条件里用正则匹配访问路径后缀2、给每一个正则匹配规则(?P<设置名称>)设置一个名称3、在逻辑处理的get()方法或post()方法,接收这个正则名称,就会接收到用户访问的后缀路径路由映射app=tornado.web.Application( handlers=[ (r"/"...

2019-04-24 17:11:06

使用 Let's Encrypt(Certbot) 配置 HTTPS

之前用的https,都是通过百度云购买的SSL证书。今天自己查资料捯饬了一下,通过nginx配置http和https转发,还有websocket的转发。nginx的安装步骤和转发步骤,详见nginx的安装和配置下面说一下certbot安装和配置1.安装$wgethttps://dl.eff.org/certbot-auto$chmoda+x./certbot-...

2019-04-11 17:40:57

为 MariaDB 配置远程访问权限

最近在配置MySQL远程连接的时候发现我的MySQL数据库采用的是MariaDB引擎,与普通的数据库配置有点不同经过查找资料终于完成了,特此记录方便以后查询MariaDB与普通的MySQL数据库的一个不同在于它的配置文件不止一个,它将不同的数据放入到不同的配置文件中,之前的/etc/mysql/my.cnf内容如下:从文件中的注释上来看,它主要有这么几个配置文件1./e...

2019-04-09 11:42:07

Debian Linux下的vim安装

操作系统:Debian/9.1.0amd64(64bit)绝大多数的Linux系统中都存在Python的解释器。1.在Linux系统的命令窗口下输入python,测试是否安装python,如果python已经安装,会出现下图中的信息.如果提示:-bash:python:commandnotfound,则没有安装python。2.安装python...

2019-04-04 16:05:59

linux 安装psutil 报错解决办法

系统:Debian/9.1.0amd64(64bit)执行pipinstallpsutil报错如下:Failedbuildingwheelforpsutilerror:command'x86_64-linux-gnu-gcc'failedwithexitstatus1具体看截图:解决办法:我用的python是2.7版本的,要是3版...

2019-04-04 15:37:16

学习python web框架前需要掌握什么

一、python的基础语法1.基础数据结构(1)list(2)dict(例如:有一段英文,如何统计字母出现次数top3)(3)......2.文件处理3.函数4.模块二、网络协议1.机器之间是怎么聊天的?(1...

2019-04-02 22:14:51

Linux-Web应用服务性能测试初探

参考链接:https://www.cnblogs.com/chang290/p/3392882.html

2019-03-28 17:45:16

ubuntu 解决ab压力测试报错apr_socket_recv: Connection reset by peer (104)问题

今天用apache自带的ab工具测试,当并发量达到1000多的时候报错如下:Completed700requestsCompleted800requestsapr_socket_recv:Connectionresetbypeer(104)Totalof870requestscompletedapr_socket_recv这个是操作系统内核的一个参数,在...

2019-03-27 14:12:02

ubuntu 解决too many open files问题

一、产生原因toomanyopenfiles(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数...

2019-03-26 15:23:54

H5微信页面开发 IOS系统 input输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置,导致弹框里的按钮响应区域错位

H5微信页面开发,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,导致弹框里的按钮响应区域错位。解决方案:给输入框(或select选择框)添加失去焦点的事件,当输入框失去焦点,页面自动滚动到顶部,并且需要加定时器,否则偶尔会失效$("input,select").blur(function(){setTimeout(function...

2019-01-16 16:50:36

连接mysql数据库时提示2003-can t connect to MySQL server on ip 的解决办法

环境:ubuntu(Linux)服务器下问题:在windows7下使用Sqlyog连接mysql数据库时出现2003-Can'tconnecttoMySqlserveron 解决步骤:(1)查看哪些端口被打开netstat-anptcp    1   0127.0.0.1:36021    127.0.0.1:3306     ...

2018-12-06 13:57:02

pycharm import 报红问题及解决办法

以importpymysql为例:在pycharm上importpymysql报红色波浪线,可实际python已安装好模块了解决办法:file ----> settings ----> project: ---->ProjectInterprester 这个会话中,可以设置python的版本,看见列表里pip,双击pip搜索框中输入...

2018-12-04 17:15:49
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。