- 博客(28)
- 收藏
- 关注
原创 数据库链接池
import timeimport pymysqlimport threadingfrom DBUtils.PooledDB import PooledDB,SharedDBConnectionPOOL = PooledDB( creator=pymysql, maxconnections=6, mincached=2, maxcached=5,maxs...
2019-07-12 21:59:09 459 1
原创 在Centos7.2中,已经安装nginx的情况下,增加headers_more模块
1.首先查看自己之前安装的nginx的版本## nginx -V如下所示:以上这张图最后一行有--add-module=../headers-more-nginx-module这句话,是因为我安装成功之后截的图,安装模块之前是没有的.2.下载nginx这个版本的tar包当前我们的路径是~/application/nginx下载 wget http://nginx.or...
2019-04-14 17:49:04 2341
原创 用emq实现简单聊天室功能(含离线缓存数据)
EMQ官方地址:http://emqtt.com/ EMQ中文文档:http://emqtt.com/docs/v2/guide.html在ubuntu上部署emq服务器,#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/11/21 10:58# @Author : Tom# @File : chat_...
2018-11-22 15:52:26 1999
转载 Docker学习2-docker存储之卷(Volume)
参考博客:https://www.cnblogs.com/sammyliu/p/5932996.html 有状态容器都有数据持久化需求。Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层。在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之被删除了。因此,Docker 采用 volume (卷)的形式来向容器提供持...
2018-09-26 10:15:15 258
转载 Docker学习1-基本命令
之前知识看docker的命令,总是不是很理解,看了这边文章之后,终于明白了一些!!!!特此推荐文章地址:(一样的内容,只是怕地址失效,就放了两条.......)1.http://www.cnblogs.com/bethal/p/5942369.html2.http://dockone.io/article/783Docker中文文档地址 http://www.dockerinfo....
2018-09-24 23:59:22 246
转载 Linux系统中tcpdump使用
tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。这里的网络接口,就是网卡,所以需要查看到网卡的名称ifconfig -a网卡的名称就是这3个,我用的是第三个无线网卡。就是wlpls0tcpdump的选项解释-a:尝试将网络和广播地址转换成名称;-c<数据包数目>:...
2018-09-23 01:30:51 344
转载 使用Flask的蓝图(蓝本)来构建项目框架
将所有代码都放在单个程序文件中,是非常不合适的,这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦!蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理的类。简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。蓝图的运行机制蓝图是保存了一组将来可以在应用对...
2018-09-04 14:43:16 1952
原创 python函数知识点(二)
目录一.函数对象二.函数嵌套三.名称空间与作用域四.闭包函数五.装饰器一.函数对象1.函数是第一类对象,即函数可以当作数据传递#1 可以被引用#2 可以当作参数传递#3 返回值可以是函数#3 可以当作容器类型的元素2.利用该特性,优雅的取代多分支的if (不然要是有很多个函数的话,就要写很多个if elif了)def foo(): prin...
2018-09-02 20:54:43 237
原创 使用paramiko模块把本地文件上传到远程服务器
不同的主机之间传送文件可以使用scp命令,但是Python中的paramiko模块也可是实现此功能,代码如下:import settings_file # 配置的远程主机信息文件,以及存放路径文件import paramikoclass WriteImgToRemote(object): '''把图片写入远程主机''' def __init__(self): ...
2018-08-30 22:07:06 1324
原创 阿里云centos7.2 Mysql开启远程访问
1.在阿里云本实例的安全组,开启3306端口(外网)2.可以使用tennet ip port 来测试端口是否开启3.授权root账号远程访问mysql数据库mysql> grant all privileges on *.* to 'root'@'%' identified by 'yourpwd';Query OK, 0 rows affected, 1 warning (...
2018-08-30 15:17:50 694
原创 python函数知识点(一)
一.函数是什么?具备某项功能的工具举例:电烧水壶可以把冷水变成热水(输入冷水,输出热水)要想使用水壶,需要事先准备好,然后拿来就用且可以重复使用;===要想用函数,需要先定义,再使用,以后可以重复使用===二.函数的分类1.内置函数python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()注...
2018-08-27 22:04:49 253
翻译 ubuntu16 安装scrapy 时error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
错误如下 building '_openssl' extension creating build/temp.linux-x86_64-3.5/build creating build/temp.linux-x86_64-3.5/build/temp.linux-x86_64-3.5 x86_64-linux-gnu-gcc -pthread -DNDEBUG ...
2018-08-15 11:30:43 6562
原创 小程序中class属性值根据三元表达式判断得到
目的:根据data中you的数据来判断,用什么颜色.you为true值,class=nihao;反之class=nihao12js中代码(data数据)Page({ /** * 页面的初始数据 */ data: { you:0 }})wxml中<view class="{{you?'nihao':'nihao12'}}"> ...
2018-08-14 10:44:32 16763 4
转载 Django获取用户局域网中的IP
使用django来获取用户访问的IP地址,如果用户是正常情况下request.META['REMOTE_ADDR'] 可以获得用户的IP地址。但是有些网站服务器会使用ngix等代理http,或者是该网站做了负载均衡,导致使用remote_addr抓取到的是1270.0.1,这时使用HTTP_X_FORWARDED_FOR才获得是用户的真实IP。推荐使用以下代码:if request.META.g...
2018-06-20 23:13:28 963
翻译 python3.6中出现ModuleNotFoundError: No module named 'pkg_resources'
执行了这句pip3 uninstall setuptools之后就出现了:Traceback (most recent call last): File "/usr/bin/pip3", line 6, in <module> from pkg_resources import load_entry_pointModuleNotFoundError: No module ...
2018-06-12 20:42:52 10404 1
转载 ubuntu无法启动chrome浏览器
系统:ubuntu18.04root用户执行 /usr/bin/google-chrome-stable 出现下边错误: [31560:31560:0207/085601.085852:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See https:/...
2018-06-10 09:58:38 10925
转载 Ubuntu 16.04设置IP、网关、DNS
对于Ubuntu和CentOS 6配置都适用1、修改IP地址打开/etc/network/interfacessudo vim /etc/network/interfaces加入以下语句:auto eth0 #要设置的网卡iface eth0 inet static #设置静态IP;如果是使用自动IP用dhcp,后面的不用设置,一般少用pre-up ifconfig eth0 hw ether ...
2018-06-07 11:15:57 5021
原创 Ubuntu 18.04 LTS安装Postman流程
参考文档:https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/?utm_source=hootsuite&utm_medium=twitter&utm_campaign=依次输入如下代码:wget https://dl.pstmn.io/download/latest/linux64 ...
2018-05-13 21:51:24 3055
原创 Python使用concurrent.future模块实现多线程、多进程
很久没用到了,现在简单写一下# concurrent.futures实现进程池和线程池from concurrent.futures import ThreadPoolExecutor# from concurrent.futures import ProcessPoolExecutorimport osimport timedef task(n): print('%s is...
2018-05-06 21:53:59 4994
翻译 django之生成requirements.txt文件
在pycharm的Terminal窗口下依赖文件生成pip freeze > requirements.txt依赖文件安装pip install -r requirement.txt
2018-04-28 14:08:54 1491
原创 RESTFrame序列化问题
序列化主要两个功能:1.用于对用户请求数据进行验证;2.对于数据库中的数据(queryset类型、model对象)进行序列化。一.对于后端程序从数据库拿到的数据(queryset、model对象)进行序列化models.py # 准备工作:表结构from django.db import modelsclass Menu(models.Model): name = models....
2018-04-22 11:26:47 648
原创 Python中时间类型的互转
时间的3中表示格式,以及之间的互转:在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 (2)格式化的时间字符串(Format Stri...
2018-04-21 23:30:16 4402
翻译 前端Ajax提交文件类型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ajax_send</title></head><body><h3&am
2018-04-17 09:12:41 1028
原创 使用python的requests库发送信息
今天在工作中遇到在程序中,需要向另一台主机发送一个路径信息(str),主要测试了两种情况:参考博客:https://liam0205.me/2016/02/27/The-requests-library-in-Python/1.Python的requests模块(假如接收端是基于http协议)GET方式发送requests 库提供的 HTTP 方法,都提供了名为 params 的参...
2018-04-16 22:01:12 401
转载 在内存中存在字符串、字节
今天正好看到了廖大的文章,就再温习一下https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431918785710e86a1a120ce04925bae155012c7fc71e000
2018-04-15 20:52:09 1009
原创 生成图片验证码
def get_validCode_img(request): # 方式1: # import os # path= os.path.join(settings.BASE_DIR,"blog","static","img","tom.jpg") # # with open(path,"rb") as f: # data=f.read()...
2018-04-15 20:50:47 141
原创 Python虚拟环境的搭建
virtualenv介绍安装: 1.安装virtualenv --pip install virtualenv 2.选择安装虚拟环境的路径 --cd ....... 3.安装一个虚拟环境 --virtualenv testvir(虚拟环境名称) 4.进入虚拟环境 --cd testvir 5.查看虚拟环境中的信息 --dir 6.运行虚拟环境 --进入S...
2018-04-14 21:38:53 192
翻译 在服务器搭建git仓库
我的服务器:CentOS 7.21.依赖库的安装# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install gcc perl-ExtUtils-MakeMaker2.卸载旧版本git (如果没有,直接到第三步)如果有低版本的git,需要先卸载,再安装# git –-versio...
2018-04-13 23:00:24 2724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人