- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 python3基于 Doc2Vec 的电影评论分析实战
环境描述: python环境:python3.6需求描述: 本文使用IMDB 电影评论数据集作为示例来测试 Doc2Vec在情感分析中的有效性,数据集中包含了 5,000 条积极评论,5,000 条消极评论和 5,000 条未标记的电影评论。我们首先利用 Doc2Vec 对未标记评论进行训练。除了同时使用 DM 和 DBOW 向量作为输入以外,对积极和消极情绪...
2019-05-20 15:28:21
1229
原创 ubuntu下mysql数据库docker的定时备份脚本
1.脚本功能描述: 每天凌晨12点定时备份docker中的mysql数据库中库名为mydb的数据库的所有数据,保存到mydb+当前日期.sql的sql文本文件中保存2、新建备份的shell脚本如下:root@ubuntu:/home/h2# cat /home/h2/mysqlbak.sh#docker exec -it mysql mysqldump -u roo...
2019-05-19 03:13:09
395
原创 使用js连接mqtt
描述:使用javascript连接mqtt代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <t...
2019-05-17 18:42:23
9860
原创 python中使用shuffle和permutation对列表进行随机洗牌区别
函数:shuffle将列表的所有元素随机排序,不生成新的数组返回示例:import randomlist = [20, 16, 10, 5];random.shuffle(list) # 参数只能是列表,元组、字典、字符串会报错print("随机排序列表 : ", list)random.shuffle(list)print("随机排序列表 : ", list)执行结果:...
2019-05-17 00:53:42
1257
原创 python中enumerate函数实战
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中seasons = ['Spring', 'Summer', 'Fall', 'Winter']print(list(enumerate(seasons))) # 返回下标索引和值for i, element in enumerate...
2019-05-16 23:24:34
201
原创 python3.6合并多个文件代码
#coding=utf-8import ospath = os.getcwd()filedir = path[:-9] + "\\aclImdb\\train\\unsup" #获取目标文件夹的路径#获取当前文件夹中的文件名称列表filenames=os.listdir(filedir)#打开当前目录下的result.txt文件,如果没有则创建f=open(path[:-9] +...
2019-05-16 00:25:44
672
原创 django创建项目的一些命令
1.django-admin startproject myproject #创建项目2.python manage.py runserver # 使用默认的IP和端口启动django服务器3.python manage.py runserver 0.0.0.0:8080 #指定ip端口启动django服务器4.python manage.py startapp myapp # ...
2019-05-16 00:07:59
794
原创 python中导入 train_test_split提示错误
原因: 在python3.6中sklearn已弃用train_test_split,导致导入报错解决方式,用model_selection模块导入:from sklearn.model_selection import train_test_split经测试,在python2中也是使用该方式导入train_test_split模块...
2019-05-15 13:47:47
18241
5
原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence
配置django项目的时候,如果表还没有创建,直接调用PageView.objects.create(hostname=hostname)插入数据时报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence解决方式:调用脚本创建djan...
2019-05-14 15:47:51
1811
原创 Nginx+uwsgi+flask部署实战
环境: 操作系统:centos 7 python版本: V3.6 python框架: flask nginx版本:1.10.1 flask应用的安装步骤请查看上一篇博客:https://blog.csdn.net/u011089760/article/details/901742851).nginx的安装 1.gcc安装 ...
2019-05-13 18:16:33
3841
1
原创 搭建nginx+uwsgi+flask遇到KeyError: 'REQUEST_METHOD'
Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python3...
2019-05-13 17:43:07
2239
1
原创 Centos 7上搭建flask项目实战
摘要:在centos 7虚拟机上安装一个flask应用,遇到的一些问题及处理的过程环境: 系统环境:centos 7虚拟机 Python环境:python3.6 Python框架:Flask再/home下新建一个文件夹projectmkdire /home/projectcd /home/project编辑flask测试代码:vi...
2019-05-13 15:32:49
2959
1
原创 Python2和python3中类型判断
Python2类型判断>>> type(33) == types.IntTypeTrue>>> type("33") == types.StringTypeTrue>>> type(33.33) == types.FloatTypeTrue>>> type({"dd":33}) == types.Di...
2019-05-13 01:07:33
12620
原创 flask ORM之SQLAlchemy基本架构实战
环境: python:3.6+ python框架:flask orm框架:SQLAlchemy功能描述: 1.实现对象关系映射,每次初始化时,动态更新表结构 2.实现中英文表数据插入 3.实现查询数据并返回json格式ORM概述: 1.ORM,对象关系映射,即Object Relational Mapping的简称...
2019-05-12 17:34:27
1574
原创 ubuntu不在python虚拟环境下使用uwsgi启动django及nginx代理配置
1.Uwsgi基本安装配置1).环境描述 系统环境:ubuntu Python环境:python2.72).django及uwsgi安装pip install django pip install uwsgi3).测试uwsgi 编辑vi /home/test.py# test.pydef application(env, start_resp...
2019-05-12 05:00:12
837
原创 Ubuntu下uwsgi启动django实战(python虚拟环境)
1.Uwsgi基本安装配置 1).环境描述 系统环境:ubuntu Python环境:python2.7 2).django及uwsgi安装pip install django pip install uwsgi 3).测试uwsgi 编辑vi /home/test.py# test.pydef applicatio...
2019-05-12 04:51:10
4121
2
原创 ubuntu下忘记mysql密码重置方式
I. 编辑mysql启动配置文件,在命令行输入sudo vim/etc/mysql/my.cnf 在[mysqld]下面添加一行: skip-grant-tables2.重启MySQL服务: sudo service mysql restart3.在终端输入命令mysql 进入mysql 切换到mysql数据库,输...
2019-05-11 16:37:46
186
原创 基于flask框架的mysql水平分表实战
功能描述: 本文使用flask框架,包括框架基本的monkey patch猴子补丁实现的高性能协程补丁,flask接收http json参数及返回json参数的数据交互方式等基本框架技术;在此框架之上实现动态的创建mysql水平分表功能,根据随机的方式将数据插入到分表中,及查询所有分表数据的功能。 在mysql中,当单个表的数据量过大时,可以采用分表的方式将数据放入...
2019-05-11 03:04:05
1096
原创 gevent.hub.LoopExit: ('This operation would block forever',
使用pycharm运行flask的monkey patch(猴子补丁)时,调试和运行代码报错:Exception happened during processing of request from ('127.0.0.1', 53647)Traceback (most recent call last): File "C:\Python36\lib\socketserver.py", ...
2019-05-11 01:22:15
3721
原创 python中的greenlet
1.greenlet定义: gevent中使用的主要模式是greenlet,它是一个轻量级协程,作为C扩展模块提供给python, greenlet都是在主程序的操作系统进程内部运行,但都是协同调度的 在任何给定的时间内,只有一个greenlet在运行2.并发的概念: 并发是指两个或多个事件在同一时间间隔发生 并发性的核心思想是将...
2019-05-10 14:17:47
2698
1
原创 *及**在python语言参数传递中的特性
函数参数*arg 定义函数中,参数*arg接受任意多个非关键字(non-keyword)参数,在函数中将其转化为元组形式,如(1,2,3,4) *args 没有key值, 例: def fun1(*args): # 接收多个参数,无key键 print(args) fun1(11, ...
2019-05-09 18:45:09
112
原创 python上下文管理器及with语句的使用
上下文管理器就是实现了上下文协议的类上下文协议就是一个类要实现__enter__()和__exit__()两个方法Python提供了With语句语法,来构建对资源创建与释放的语法糖优秀实践:classDatabase(object):...def __enter__(self):self.connect()ret...
2019-05-09 00:28:46
157
原创 python单例模式
python中单例模式的目的是令单个进程中只存在一个类的实例,实现数据共享多进程的应用中,单例模式就实现不了了,需要用进程间通信方法来实现数据共享,如Queue,redis等class SingleObj(object):def __new__(cls, *args, **kwargs):if not hasattr(cls, '_instance'):...
2019-05-09 00:19:13
200
原创 1.Python对象生命周期
Python对象的生命周期: 对象从诞生到消亡的过程 对象被创建时, 会在内存中分配相应的内存空间进行存储 对象不再使用, 为了节约内存, 就会把这个对象释放__new__创建对象时调用该方法· __new__通常用于控制生成一个新实例的过程(用于给这个对象分配内存的方法)。它是类级别的方法· __new__至少要有一个参数cls,代表要...
2019-05-09 00:16:37
4659
原创 python多线程之信号量semaphore实战
描述: semaphore是python中的一个内置的计数器, 在程序中调用acquire()时,内置计数器-1 调用release()时,内置计数器+1 计数器不能小于0,小于0初始化报错,当计数器为0时,acquire()将阻塞线程直到其他线程调用release()使用场景: 主要用在控制程序运行的线程数,防止密集CPU、IO、内存过高...
2019-05-08 16:34:29
561
原创 emqx使用自制CA证书登录配置(双向认证)
1)服务器环境 操作系统:centos 7 Emtqq版本:v3.1.0 Mysql版本:V5.6+2).生成自签名的CA key和证书(简单起见客户端和服务端共用一个CA证书) openssl genrsa -out ca.key 2048 openssl req -x509 -new -nodes -key ca.key -sha25...
2019-05-08 14:35:26
6863
3
原创 redis连接异常,Error 10048
redis连接池最大连接数默认设置为10000(maxclients)当redis连接数超出最大连接数的25%时,大概在12700时,开始出现连接异常问题:Error 10048 connecting to 127.0.0.1:6379. [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。.在cmd控制台查看redis当前连接数的命令:...
2019-05-08 13:54:55
3324
原创 [WinError 145] 目录不是空的。: '../util\\__pycache__'
删除该文件夹的时候报错,查看发现该文件夹下有文件,无法删除
2019-05-07 16:27:18
3460
原创 emqx使用mysql完成用户密码验证和ACL鉴权
摘要:前几篇博客介绍的是使用配置文件配置了ACL和客户端用户名密码配置实现生产环境下的安全登录和权限控制,各项配置比较繁琐,修改起来比较麻烦,下面介绍使用mysql进行统一的管理控制。环境说明: 1.linux系统下,centos 7环境 2.使用docker运行emqtt服务器,参照:https://blog.csdn.net/u011089760/artic...
2019-05-06 23:02:13
5891
17
原创 emqx客户端用户名密码登录验证配置
摘要:使用emqx docker开发或者生产情况下,需要配置客户端登录的账号密码,只有登录的client才能订阅和发布主题消息,以下为简要配置。环境说明: 1.linux系统下,centos 7环境 2.使用docker运行emqtt服务器,参照:https://blog.csdn.net/u011089760/article/details/89892591...
2019-05-06 22:51:48
27014
2
原创 EMQTT的ACL鉴权(topic权限控制)
摘要:emqtt docker生产环境下,需要对特定的用户开发指定的主题订阅和发布权限,这时通过配置ACL的方式可以实现该场景下的功能需求环境说明: 1.linux系统下,centos 7环境 2.使用docker运行emqtt服务器,参照:https://blog.csdn.net/u011089760/article/details/89892591 ...
2019-05-06 22:41:39
6562
原创 使用python和MQTT.fx连接mqtt
1.使用python连接mqtt环境:python3.6+#!/usr/bin/python3# -*- coding: utf-8 -*-import paho.mqtt.client as mqttimport jsondef on_connect(client, userdata, flags, rc): client.subscribe("chat") client...
2019-05-06 22:25:46
2473
原创 EMQX docker安装及运行
1.镜像页面地址: https://hub.docker.com/r/emqx/emqx2.拉取镜像命令: docker pull emqx/emqx3.Docker的一些操作命令: docker images运行docker 命令:docker run --rm -ti --name emqx -p 18083:18083 -p 1883:188...
2019-05-06 22:06:10
24922
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅