自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 centos 批量杀死进程命令

ps aux | grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9我只测试了 centos 7 可以用命令中的xxx代表你要删选的进程名

2021-03-26 10:29:25 16

原创 celery 异常 strategy = strategies[type_] KeyError: ‘celery_task.tasks1.filter_befor_save‘

使用的环境python: 3.7.9celery : 5.0.5异常信息:具体的报错原因暂时没找到,不过经历了半天的时间在网上找到了很多种方法,但是只有这一种有效当然是否是适合其他版本,我这里没有测试,你可以试试,我这只是自己的一个记录解决方法:在创建celery对象时 添加参数 include 参数celery对象创建 在 init.py 文件中from celery import Celeryfrom app import app # 配合flask一起使用的话

2021-03-23 10:39:28 46

原创 xpath获取不包含某一子标签的a标签

获取子标签没有 img 标签的a标签xpath('//li//a[not(img)]')

2021-01-25 16:39:34 426 1

原创 python 爬虫 自动识别相应编码

res = s.get(urlTemp, headers=headers, timeout=5)res.encoding = res.apparent_encoding# html_ = etree.HTML(res.content.decode('gbk'))print(res.text)

2021-01-25 10:43:31 83

原创 python 汉字转拼音 获取首字母

方式一、通过第三方库import pinyinprint(pinyin.get('汉字'))# 获取首字母,可将中文字符串转为中文列表 然后获取每一个汉字的拼音字符串取第一个然后拼接即可print(pinyin.get('汉'))[0]方式二、通过编码对比def single_get_first(unicode1): str1 = unicode1.encode('gbk') try: ord(str1) return str1.

2020-11-22 15:10:00 560 1

原创 sqlalchmy 插入数据时自动更新时间

方式一、代码中生成时间后自动插入到数据库class Task(BaseModel): __tablename__ = 'task_spiders' # 表名 nullable # 定义各字段 task_num = db.Column(db.Integer, autoincrement=True, primary_key=True, nullable=False, comment='任务ID/序号 自增 任务唯一标识') task_name = db.Column(db.S

2020-11-03 09:36:53 52

原创 mysql删除数据表中 指定范围内的行数据

delete from cmf_guangnian_2 where exists (select * from (select g_id from cmf_guangnian_2 limit 10001,19292) as a where a.g_id=cmf_guangnian_2.g_id);

2020-11-02 15:00:12 923

原创 CentOS 8 安装配置MySQL

这位老哥写的很详细 对比他的步骤配置成功https://www.freesion.com/article/5071424015/

2020-09-10 17:42:02 29

原创 Maven 安装配置

一、下载解压安装包官网下载地址进入下载页面后 选择要下载的版本 windows 选择二进制安装包点击下载下载后二、配置环境变量点击 我的电脑–>右键选择属性–>高级设置–>环境变量,最后一路确定就行点击新建 环境变量 创建名为 MAVEN_HOME 的系统环境变量因为maven依赖java 所以检查自己是否配置好了jdk 的环境变量编辑稀系统环境变量 添加 %MAVEN_HOME%\bin三、测试是否安装成功打开cmd,输入命令`mvn -v`

2020-09-06 08:35:36 95

原创 Tomcat 安装配置

安装Tomcat的前提是已经安装配置好了JDK,然后 点击下载 tomcat我的电脑是64位 然后下载对应的解压下载下来的压缩包也可直接解压到你要安装的路径下解压后的tomcat目录结构各目录功能介绍bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。         conf:存放关于Tomcat服务器的全局配置。    lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。    logs: 存放日志文件

2020-09-04 17:43:45 48

原创 js 下载 excel 文件乱码解决

方式一原生js blob方式downloadPlanData(planListIndex){ let url_post = '/planFile'; let params_post = { planId: planListIndex, }; // 利用a标签自定义下载文件名 const link = document.createElement('a') axios.post(url_post, params_post, {responseType: 'arraybuffer'}).t

2020-07-28 16:42:32 1525

原创 js GMT时间转换为格式化字符串

GMTToStr(time){ // 将 GMT格式的时间字符串 格式化为正常时间字符串 let date = new Date(time) let Str=date.getFullYear() + '/' + (this.handleTimeStr(date.getMonth() + 1)) + '/' + this.handleTimeStr(date.getDate()) + ' ' + this.handleTimeStr(date.getHours())

2020-07-25 16:32:26 493

原创 ElementUi日期时间选择标签 <el-date-picker中 选不中12:00以后的时间

项目中用到辽 选择时间点的功能 使用了elementui中的 <el-date-picker 但是死活选不中后半天的时间点如下图箭头所指的地方找了很久原因是因为 el-date-picker标签中使用的 属性 value-format 没有正确使用的问题<div class="block"> <el-date-picker v-model="plan.runTime" class="date_picker" type="da.

2020-07-25 16:04:48 1176

原创 Element UI 去除 日期时间选择器里的此刻按钮

有个定时执行任务的功能 在时间选择上逻辑上有个问题,如果定时在此刻 那么就和即时运行一样,就失去了定时的意义了 ,所以这里需要去除选择此刻时间点的功能作为vue菜狗 网上找了很久没有直接禁止此功能的办法 于是就只能出此下策 直接 css样式将此按钮隐藏掉解决办法1. 给 el-date-picker 标签定义一个 class属性2. 在vue 项目的全局css属性中修改上边标签的display属性.el-picker-panel__footer .el-...

2020-07-24 15:13:04 5144 5

原创 pyppeteer 异常 RuntimeError: There is no current event loop in thread ‘Thread-3‘.

创建子线程 调用pyppeteer时 报错RuntimeError: There is no current event loop in thread 'Thread-3'.pyppeteer启动代码loop = asyncio.get_event_loop()loop.run_until_complete(main(name, password, keyword, isGetDefaultSKU)) # 将协程加入到事件循环looploop.close()解决办法...

2020-07-21 15:44:12 636

原创 pyppeteer 异常 ValueError: signal only works in main thread

在flask 中创建子线程 调用 pyppeteer程序时 报错ValueError: signal only works in main thread直译过来解决办法创建浏览器对象时 添加三个字段'handleSIGINT':False,'handleSIGTERM': False,'handleSIGHUP': False,这里有别人的回答https://stackoverflow.com/questions/53679905/running-pypupete...

2020-07-21 15:35:55 924

原创 pymysql 异常 pymysql.err.InternalError: (1046, ‘No database selected‘)

在使用pymysql执行sql语句时出现异常 异常如下图其实报错信息已经指明 没有指定数据库 但是我还是没能理解其实在使用 pymysql 链接数据库操作表的的时候 需要在连接的时候 就指定数据库的当然 如果你是链接数库 执行建库 的操作 那你链接的时候知名数据库是不行的...

2020-07-21 11:13:28 1775 5

原创 Flask-SQLAlchemy创建模型时怎么给字段添加注释

2020-07-20 15:33:51 383

原创 flask 报错 sqlalchemy.exc.ArgumentError: Mapper mapped class BaseModel->base_model could not assemble

报错信息:sqlalchemy.exc.ArgumentError: Mapper mapped class BaseModel->base_model could not assemble any primary key columns for mapped table 'base_model'很基础的一个问题 定义模型类时 抽取出来了一个基类 但是没有标记 所以flask在 数据迁移的时候 误以为 这个基类也是一个数据表对应的模型类 进行解析出错解决办法在定义基类时 加入...

2020-07-20 15:08:49 1049

原创 pycharm、webstorm 命令行 Smart commands execution Highlighted commands can be interpreted and executed

解决办法https://intellij-support.jetbrains.com/hc/en-us/community/posts/360008464899-What-s-the-smart-commands-execution1. 在pycharm 界面中 双击 Shift按键 输入 registry2. 把下图中对那个选项的勾去掉3. 然后 close就行了...

2020-07-20 13:38:33 2426

原创 Pycharm 打开项目运行后 状态按钮灰色

今天重装了下Pycharm 然后用新的pycharm打开项目运行时就有很多小问题其中一个就如标题所说具体原因不是很清楚 也没有精力去探寻 直接说解决办法吧解决办法其实大致原因 就是 .idea 文件夹内还保留者之前的pycharm配置信息直接关掉项目 然后删除 .idea文件夹 然后重新打开项目就好如图 启动后 状态按钮恢复如初...

2020-07-17 17:34:50 544

原创 爬虫返回数据 16进制编码问题

昨天分析爬虫接口时 发现返回数据 json转化时出错 经过检查发现问题是 json字符串中有 \x3E、\x2F这种编码字符串,开始解决思路就是把16进制转化为普通字符串结果不行原因编码问题 本来这些返回数据是需要前端js 去解析的\x 开头的16进制数据 是js的表示方法0x 开头 才是python 16进制的表示方法所以返回的数据不处理 直接用python 去解析会出现异常解决办法在 处理之前 先对返回的数据 进行编码格式处理res = response.content.de.

2020-07-02 12:04:46 405

转载 mysql字段 varchar的长度分配 对性能的影响

使用varchar(5)和varchar(200)存储‘hello’的空间开销是一样的,那么使用更短的列有什么优势吗?事实证明有很大的优势。更长的列会消耗更多的内存,因为MySQL通常会分配固定大小的内存块来保存内部值。尤其是在使用内存临时表进行排序或操作时会特别糟糕。在利用磁盘临时表进行排序时也同样糟糕。所以最好的策略是只分配真正需要的空间。...

2020-06-05 15:57:40 1829

原创 python 压缩文件 zip

def FilesToZip(fps, zip_fp, delete=False): ''' 多文件打包成zip :param fps: [r'C:\1.txt', r'C:\2.txt', r'C:\3.txt'] 文件全路径的list :param zip_fp: r'C:\files.zip' :param delete: True 删除原文件 :return: ''' if len(fps)==0: raise Exception

2020-05-30 14:24:12 150

原创 pyppeteer.errors.NetworkError: Protocol error (Runtime.releaseObject): Cannot find context with spec

这个问题 网上记录似乎初期的少 还是面向谷歌才找到蛛丝马迹 还是国内的一个大佬的文章 真是是忍不住吐槽百度 国内的文章百度死活搜不到 人家国外的搜索引擎 都能看到你家内裤颜色了好了言归正传 多亏这位大佬的提示https://blog.csdn.net/qq_33850304/article/details/103042138虽然按照他的办法 我这边行不通 但是他提到原因可能是 因为pyppeteer的操作都是并发的,导致前一个请求页面还没加载完,就要回退,这就导致了报错:pyp...

2020-05-27 17:40:20 590 2

原创 VScode 设置中文

一、打开vcode后 使用快捷键Ctrl + Shift + P二、输入configure language完工!

2020-05-22 15:59:47 85

原创 Ubuntu 安装 Golang

环境:VMware 15.5.1中安装的 Ubuntu 18安装终端执行命令sudo apt-get install golang安装完成后你可以查看版本号,这里默认安装最新版本配置环境变量,执行sudo gedit /etc/profile将下面代码添加至 /etc/profile文件末尾,(也可以添加至 ~/.bashrc文件里)export GOPATH=/home/GO_PATH //用于go的工作目录export GOROOT=/usr/lib/go-

2020-05-20 10:39:09 816

原创 python3 输出 26个大小写英文字母

import stringwords1 = list(string.ascii_uppercase) # 26个大写英文字母print(words1)words2 = list(string.ascii_lowercase) # 26个小写英文字母print(words2)words3 = list(string.ascii_letters) # 52个小写和大写英文字母...

2020-04-21 17:41:37 3271

原创 码云上免费部署静态网站实操记录

码云与GitHub都有 免费部署静态网页的服务,考虑到访问速度问题 选用了国内的码云步骤1、准备好要展示的网页文件2、确保自己的码云账号绑定手机号这个可以不着急绑定 因为到最后一步的时候 码云会提示你去绑定的3、新建仓库用于放静态文件找到新建仓库2.仓库的一些配置3 把静态文件上传到仓库码云页面上有提供 上传文件的地方不过普通用户限制 一小时内最多上传20个...

2020-04-01 12:14:19 617

原创 《Java 学习疑问》---2---单引号与双引号的用法

涉及到两种数据类型char 字符(单引号----有且只有一位 )String 字符串(双引号—可以是0位 可以是多位)

2020-03-29 19:06:14 166

原创 《Java 学习疑问》---1--- 不同数值型变量 运算时类型转换问题

上图为课件截图根据上图意思 不同数值型变量 运算时 容量小的数据类型会自动转为 容量大的数据类型,数据类型容量如下图:按照以上解释 个人理解为 byte类型容量 1字节 short 2字节 则两种数据类型运算 结果应该时 short类型数据但是运行下边代码时 出错package com.company;public class Main { public static ...

2020-03-29 19:05:25 76 1

原创 python 操作微信云数据库

class DB(): def __init__(self): self.WECHAT_URL = 'https://api.weixin.qq.com/' self.APP_ID = 'wxc8e638b461ec4859' self.APP_SECRET = '5bcd735f03e86317a4811f4e3dab3134' ...

2020-03-11 11:29:18 343

原创 pyppeteer 异常处理 ValueError: signal only works in main thread

程序里需要在一个县城里运行 pyppeteer 结果报了下边这个一场信息解决办法创建浏览器对象时加上这三个字段'handleSIGINT':False,'handleSIGTERM': False,'handleSIGHUP': False,参照:https://stackoverflow.com/questions/53679905/running-pypupete...

2019-12-26 17:43:15 1058

原创 dump failed because no AndroidManifest.xml found

解决办法:将apk名字改为英文

2019-12-22 14:25:32 2106

转载 MYSQL:如何清空表中的数据

方法1:delete from 表名;方法2:truncate table 表名;对比:不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。 效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。 delete的效果有点像将mysql表中所...

2019-12-02 17:48:14 198 1

原创 python 导出 mysql表数据为 csv文件

# coding:utf8import win32apiimport win32conimport xlwtimport pymysqlimport oshost = '127.0.0.1'user = 'root'pwd = '123456'db = 'test'sql = 'select * from master_worker'sheet_name = '师...

2019-12-02 15:16:27 710

转载 python functools.wraps装饰器模块

https://www.cnblogs.com/Neeo/p/8371826.html

2019-11-29 11:57:58 91

原创 JSON parse error: Unrecognized token 'telephone': was expecting 'null', 'true', 'false' or NaN;

做爬虫时候遇到了一个异常 很奇怪 就记录下完整异常{"timestamp":"2019-11-17T08:02:07.931+0000","status":400,"error":"Bad Request","message":"JSON parse error: Unrecognized token 'telephone': was expecting 'null', 'true', ...

2019-11-17 16:11:36 4191

原创 python pdf转txt

import pdfplumberpath = "pdf/21.pdf"with pdfplumber.open(path) as pdf: pages = pdf.pages for page in pages: with open('pdf/21.txt', 'a') as f: t = page.extract_text()...

2019-11-15 13:20:40 386

原创 python 获取指定目录下文件数量及文件列表

import globpath_file_number=glob.glob('./*.py')#或者指定文件下个数# path_file_number=glob.glob(pathname='*.py') #获取当前文件夹下个数print(path_file_number)print(len(path_file_number))...

2019-11-15 13:18:28 2458

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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