自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乱写乱画

写写画画

  • 博客(141)
  • 收藏
  • 关注

原创 MySQL报错 server is running with the --secure-file-priv option so it cannot execute this statement

当我执行:select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/kill.txt';报错:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement查询secure-file-priv 当前的值是什么mys.

2020-06-01 14:36:20 311

原创 python 数据处理时去除emoji表情

方法一:emoji处理库,emoji官网:https://pypi.org/project/emoji/#安装 pip install emoji官方例子如下:清除命令:emoji.demojize(str)方法二:def filter_emoji(desstr,restr=''): #过滤表情 try: co = re.compile(u'[\U00010000-\U0010ffff]') except ..

2020-05-27 11:27:28 2429

原创 将代码上传GitHub

在GitHub建立一个仓库:依照描述选择需要的选项:将仓库地址保存下来,后面需要使用:安装git,一直下一步进行傻瓜式安装即可:git下载地址:https://git-for-windows.github.io/接下来是本地操作,安装好git后鼠标右键会多出两个选项:这里我们选择Git Bash Here,进入如下界面,把github上面的仓库克隆到本地:$ git clone https://github.com/Heath-Ledger/data-..

2020-05-25 11:16:57 161

原创 pymysql 将图片存入MySQL

帮忙写了个MySQL存储图片的脚本,在这留个记录MySQL建表语句:CREATE TABLE `image` ( `image_name` varchar(255) NOT NULL COMMENT '图片名', `game_name` varchar(255) NOT NULL COMMENT '图片所属游戏', `id` int NOT NULL AUTO_INCREMENT COMMENT '自增主键', `image` mediumblob COMMENT '图片内容',.

2020-05-21 16:38:36 1387

原创 python将中文字符转为浏览器传输格式%20,%3A

import urllib.parse as parseres = parse.quote("lang:ja until:2020-05-07 since:2020-05-06 ナルト", encoding="UTF-8")res'lang%3Aja%20until%3A2020-05-07%20since%3A2020-05-06%20%E3%83%8A%E3%83%AB%E3%83%88'res = parse.unquote('lang%3Aja%20until%3A2020-05-07%2.

2020-05-20 15:22:00 1390

原创 BeautifulSoup正则匹配

div_list = soup_obj.find_all("div", {"data-testid": re.compile(r"position: absolute;.*?;")})

2020-05-20 10:57:50 726

原创 pymysql创建游标,返回数据为字典类型

cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 获取字典类型数据

2020-05-06 16:09:58 1333

原创 python 多线程读写MySQL

import pymysqlimport threadingimport datetimeimport randomimport requestsimport jsonimport reimport timeclass DB(object): """创建MySQL实例""" def __init__(self, host=None, username=None,...

2020-04-30 15:56:31 1207

原创 Python jieba分词使用方法记录

方法说明:jieba.cut 方法接受三个输入参数: 需要分词的字符串;cut_all 参数用来控制是否采用全模式;HMM 参数用来控制是否使用 HMM 模型 jieba.cut_for_search 方法接受两个参数:需要分词的字符串;是否使用 HMM 模型。该方法适合用于搜索引擎构建倒排索引的分词,粒度比较细,待分词的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。...

2020-04-27 18:42:45 442

原创 MySQL 时间错开关联实现每日新增

select game_name upload_time_today , case when card_menNum is null then 0 else card_menNum end as card_menNum , case when card_infoNum is null then 0 else card_infoNum end as card_in...

2020-04-26 16:46:16 272

原创 Python 日期加减一天

import datetimestr(datetime.date.today() + datetime.timedelta(days=-1))

2020-04-24 14:51:36 764

原创 mysql 添加主外键并设置级联删除

父表:UNIQUE KEY 唯一标识+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------...

2020-04-22 15:32:52 394

原创 Linux 下解决定时启动Python脚本

赋权编辑/etc/crontabsudo vim /etc/crontab# 在文件末尾添加以下命令#* * * * * root /usr/bin/python3 /home/ubuntu/code/cut_words/ttt.py > /home/ubuntu/code/cut_words/ttt.log以上代码的意思是每分钟执行一次脚本并打印日志。...

2020-04-16 14:37:07 378

原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required;

Django版本问题注释base.py中

2020-03-05 17:21:50 1125

原创 mysql修改表编码,通配颜文字,查询不分大小写

alter table bilibili_search convert to character set utf8mb4 collate utf8mb4_general_ci;

2020-02-21 17:16:22 313

原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

使用Django连接MySQL报错: raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or ne...

2020-01-21 14:26:23 269

原创 matplotlib Figure和Subplot

import matplotlib.pyplot as pltimport numpy as npimport pandas as pdfrom datetime import datetimeplt.plot(np.arange(10))plt.show()ax_1 = plt.subplot(2, 2, 1) # 绘图板2行2列,选取第1个,先行再列这么数a...

2020-01-20 10:45:58 336

原创 GitHub上传项目

创建仓库:下载Git,地址:https://git-scm.com/downloads安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash第一步:cd进入你放项目文件的地址$ cd E:$ cd 需求文档/需求文档第二步:输入git init这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)...

2020-01-08 11:47:19 126

原创 将数字时间转为日期

import datetimedatetime.datetime.fromtimestamp(1578141805)datetime.datetime(2020, 1, 4, 20, 43, 25)datetime.datetime.fromtimestamp(1577992610).strftime("%Y-%m-%d %H:%M:%S")'2020-01-03 03:16:50'...

2020-01-07 10:56:41 939

翻译 初识数据分析之pandas笔记五 索引、选取和过滤

来源:《利用Python进行数据分析·第2版》In [133]: obj = pd.Series(np.arange(4.), index=['a', 'b', 'c', 'd'])In [134]: objOut[134]:a 0.0b 1.0c 2.0d 3.0dtype: float64In [135]: obj['b']Out[135]:...

2019-12-20 17:45:40 214

翻译 初识数据分析之pandas笔记四 丢弃指定轴上的项

来源:《利用Python进行数据分析·第2版》丢弃某条轴上的一个或多个项很简单,只要有一个索引数组或列表即可。由于需要执行一些数据整理和集合逻辑,所以drop方法返回的是一个在指定轴上删除了指定值的新对象:In [117]: objOut[117]:a 0.0b 1.0c 2.0d 3.0e 4.0dtype: float64In [118...

2019-12-20 17:28:14 199

翻译 初识数据分析之pandas笔记三 索引

来源:《利用Python进行数据分析·第2版》pandas的索引对象负责管理轴标签和其他元数据(比如轴名称等)。构建Series或DataFrame时,所用到的任何数组或其他序列的标签都会被转换成一个Index:In [79]: obj = pd.Series(range(3), index=['a', 'b', 'c'])In [81]: index = obj.indexIn...

2019-12-20 17:06:43 220

翻译 初识数据分析之pandas笔记二 DataFrame数据结构

来源:《利用Python进行数据分析·第2版》DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共用同一个索引)。DataFrame中的数据是以一个或多个二维块存放的(而不是列表、字典或别的一维数据结构)。有关DataFrame内部的技术细节远远超出了本书...

2019-12-20 15:50:03 577

翻译 初识数据分析之NumPy 笔记七 随机漫步

来源:《利用Python进行数据分析·第2版》我们通过模拟随机漫步来说明如何运用数组运算。先来看一个简单的随机漫步的例子:从0开始,步长1和-1出现的概率相等。下面是一个通过内置的random模块以纯Python的方式实现1000步的随机漫步:In [146]: position = 0In [147]: walk = [position]In [148]: steps = ...

2019-12-18 15:50:03 397

翻译 初识数据分析之NumPy 笔记六 伪随机数生成

来源:《利用Python进行数据分析·第2版》numpy.random模块对Python内置的random进行了补充,增加了一些用于高效生成多种概率分布的样本值的函数。例如,你可以用normal来得到一个标准正态分布的4×4样本数组:In [113]: samples = np.random.normal(size=(4, 4))In [114]: samplesOut[114]:...

2019-12-17 11:50:26 185

翻译 初识数据分析之NumPy 笔记五 线性代数

来源:《利用Python进行数据分析·第2版》线性代数(如矩阵乘法、矩阵分解、行列式以及其他方阵数学等)是任何数组库的重要组成部分。不像某些语言(如MATLAB),通过*对两个二维数组相乘得到的是一个元素级的积,而不是一个矩阵点积。因此,NumPy提供了一个用于矩阵乘法的dot函数(既是一个数组方法也是numpy命名空间中的一个函数):矩阵乘法:In [99]: x = np.a...

2019-12-17 11:06:10 196

翻译 初识数据分析之NumPy 笔记四 利用数组进行数据处理

来源:《利用Python进行数据分析·第2版》NumPy数组使你可以将许多种数据处理任务表述为简洁的数组表达式(否则需要编写循环)。用数组表达式代替循环的做法,通常被称为矢量化。一般来说,矢量化数组运算要比等价的纯Python方式快上一两个数量级(甚至更多),尤其是各种数值计算。在后面内容中(见附录A)我将介绍广播,这是一种针对矢量化计算的强大手段。作为简单的例子,假设我们想要在一组值(网...

2019-12-17 10:20:09 250

翻译 初识数据分析之NumPy笔记三 数组的通用函数

来源:《利用Python进行数据分析·第2版》通用函数(即ufunc)是一种对ndarray中的数据执行元素级运算的函数。你可以将其看做简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。许多ufunc都是简单的元素级变体,如sqrt和exp:In [1]: import numpy as npIn [2]: arr = np.arange(10)In [...

2019-12-16 18:06:07 207

原创 open_CV 加载,显示与保存图片

超可爱小奶狗图片地址:https://img-blog.csdnimg.cn/20191213151758603.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODAyNzcz,size_16,color_FFFFFF,t_7...

2019-12-13 15:40:05 400

原创 将URL中 %开头字符串转为中文

import urllib.parse as parseres=parse.quote("没名字最可怕了",encoding="UTF-8")res2=parse.unquote("%E6%B2%A1%E5%90%8D%E5%AD%97%E6%9C%80%E5%8F%AF%E6%80%95%E4%BA%86",encoding="UTF-8")"""res'%E6%B2%A1%E...

2019-11-28 10:57:53 2924

原创 Python操作CSV文件

# 读取CSV文件import csvcsvFile = open(r'C:\Users\xufan\Downloads\data-text.csv', 'r')contant = csv.DictReader(csvFile)# 以字典键值对形式读取,键为CSV 文件的第一行for line in contant: print(line) print(line...

2019-09-03 16:16:05 189

原创 pip离线安装Python依赖包

新建一个文件夹,并将Python包和依赖下载到文件夹中:# cd /tmp# mkdir pandas# pip install --download /tmp/pandas pandas# tar zcvf pandas.tar.gz /tmp/pandas将打包好的压缩包上传到目标服务器解压安装:# cd /tmp# tar zxvf pandas.tar.gz...

2019-09-03 15:05:16 530

原创 Python练习之数组排序

选择排序def findSmallIndex(array): smallData = array[0] smallDataIndex = 0 for index in range(1, len(array)): if smallData > array[index]: smallData = array[index] ...

2019-08-30 09:59:14 193

原创 Python复习之matplotlib简单练习

# coding:utf8import matplotlib.pyplot as pltimport numpy as npdef line_chart(): # 保存X轴数据的列表 x_values = [x for x in range(1,11)] # 保存y轴数据的列表 y_values = [x ** 2 for x in range(1, 11...

2019-08-29 15:21:12 238

原创 Python复习之Counter,heapq、itertools等的用法

"""找出序列中出现次数最多的元素"""from collections import Counterwords = [ 'look', 'into', 'my', 'eyes', 'look', 'into', 'my', 'eyes', 'the', 'eyes', 'the', 'eyes', 'the', 'eyes', 'not', 'around', ...

2019-08-27 15:38:03 246

原创 Python复习之__str__

from math import sqrtclass Point: def __init__(self, x=0, y=0): self.x = x self.y = y def move_to(self, x, y): """ 移动到新的坐标 """ self.x = ...

2019-08-12 11:48:10 340

原创 Python复习之多进程与多线程

进程:进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必须通过进程间通信机制(IPC,Inter-Process Communication)来实现数...

2019-07-30 15:20:43 254

原创 Java学习之构造方法+块+this用法

类中第三个成员:---用来创建当前类的对象 构造方法: 1.作用:构造当前类的对象 2.写法权限修饰符 返回值类型(当前类的类型,省略不写) 方法名[必须与类名一致](参数列表)[抛出异常]{ 创建一个对象(当前类); 返回对象; } 3.用法:通过new关键字调用...

2019-07-10 23:46:34 266

原创 python复习之生成器 Generator 和 迭代器 Iterator

什么是生成器: 生成器是一种可以简单有效的创建迭代器的工具生成器有两种: 1.生成器函数 2.生成器表达式什么是生成器函数: 含有yield语句的函数是生成器函数,此函数被调用时返回一个生成器对象yield 语句语法: yield 表达式语法说明: yield用于def函数中,目的是将此函数作为生成器函数使用,yiel...

2019-07-10 15:24:47 239

原创 python复习之异常处理try

什么是错误: 指由于逻辑或语法等原因,程序无法正常执行错误的特点: 有些错误无法预知什么是异常: 异常是程序出错时标识的一种状态 当异常发生时,程序不会再向下执行,而转去调用函数地方待处理此错误并恢复为正常状态作用: 通知上层调用有错误产生需要处理,用异常作为信号通知调用者try语句语法: 1.try-except 语句...

2019-07-10 11:16:21 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除