自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 turtle画哆啦A梦(不止一个哦 多个有趣的画)

代码import turtledef flyTo(x, y): turtle.penup() turtle.goto(x, y) turtle.pendown()def drawEye(): turtle.tracer(False) a = 2.5 for i in range(120): if 0 <= i < 30 or 60 <= i < 90: a -= 0.05

2021-02-05 10:07:05 9984 75

原创 博客导读目录

导读目录Python机器学习爬虫DjangoFlask工具VueLInuxGitPythonPython基础 Python 内置方法 Python sorted和sort区别 python random模块 python time模块 字符串 时间戳互转 python中垃圾回收机制 python中年月日时分秒格式 python中文件读写模式的区别 推荐一位python大牛的博客 python中对list去重的方法 datetime.timedelta() 找出

2020-11-20 14:25:35 581 5

原创 selenium + 超级鹰 识别验证码自动登录

登录界面如下爬虫代码from selenium import webdriverimport time,random, re, osfrom test_chaojiying import Chaojiying_Client # 导入超级鹰工具类from PIL import Imagedriver = webdriver.Chrome() #启动谷歌浏览器driver.implicitly_wait(10)

2020-09-29 17:47:54 1171 4

原创 python中年月日时分秒格式

%a 星期几的简写%A 星期几的全称%b 月分的简写%B 月份的全称%c 标准的日期的时间串%C 年份的后两位数字%d 十进制表示的每月的第几天%D 月/天/年%e 在两字符域中,十进制表示的每月的第几天%F 年-月-日%g 年份的后两位数字,使用基于周的年%G 年分,使用基于周的年%h 简写的月份名%H 24小时制的小时%I 12小时制的小时%j 十进制表示的每年的...

2019-07-08 19:25:52 12007 4

原创 机器学习之matplotlib绘图

**class WorkPlot(object):#初始化方法def init(self,plt):self.plt = plt#配置中文字体plt.rcParams[‘font.sans-serif’] = [‘SimHei’]plt.rc#绘制趋势图def test_line(self):plt = self.plt#定义x y轴数据x=[‘5-1’,‘5-2’,‘5-3...

2019-05-04 15:25:56 826 2

原创 解决UnicodeEncodeError: ‘ascii‘ codec can‘t decode byte in position

首先看一下Python默认的编码格式如果不是utf-8Python2# 在文件头部写入以下内容import sysreload(sys)sys.setdefaultencoding('utf-8')Python3# 在文件头部 写入以下内容# coding: utf-8Linux# 执行以下命令locale -a #解决 默认编码是utf-8 仍报错 ‘ascii’ codec can’t decode bytecd /usr/local/bpython36/lib

2021-10-19 20:56:52 3620

原创 el-table-column 由于加了if判断 切换标签页时表头顺序不一致

解决前切换标签页后 表头顺序与原来的顺序不一致解决后解决办法加 key<el-table-column v-if="currentView === '2'" :key="Math.random()" prop="companyName" label="单位" width="180"></el-table-column>...

2021-03-15 09:00:41 438 2

原创 el-table 使用sort-method 自定义排序详解

el-table 指定字段 进行自定义排序 详解

2021-03-12 14:42:01 11215 2

原创 async和await的使用

async queryFireControlState () { let stateArr = [] for (let item of this.tableData) { let res = await doorDevStatus({maindevId: item.deviceID}).then(res => { if (res.code === '00000') { if (!res.data) { return {ID:.

2021-03-09 09:51:14 271 4

原创 el-table 多选是否置灰

按条件判断,控制多选是否置灰

2021-02-01 15:21:35 1491 4

原创 解决:Duplicate keys detected: ‘xxx‘. This may cause an update error

vue遇到的一个坑错误日志翻译错误代码解决错误日志翻译错误代码<el-table border :data="ruleDetailList" style="width: 100%; margin-top:10px" v-if="ruleDetailList.length"> <el-table-column label="xxx" prop="parkName"></el-table-column> <el-table-column labe

2021-01-28 11:17:31 2002 2

原创 一文搞懂python的位运算

python 位运算常用位运算符号& 运算符| 运算符^ 运算符<< 运算符>> 运算符常用位运算符号 符号 解释 & 按位 与 运算符 丨 按位 或 运算符 ^ 按位 异或 运算符 << 左移动运算符 >> 右移动运算符 & 运算符& 就是python中 and 的意思,当俩个都是1时 结果为1 示例:bin #

2021-01-19 18:04:16 589 3

原创 浅谈eval和json.loads

eval和json.loads浅谈python的 eval 和 json.loads

2021-01-18 17:25:41 581 2

转载 python的print特效你玩过吗

print特效前言打字机效果旋转式进度指示覆盖式打印效果打印彩色文字结尾原文链接https://xufive.blog.csdn.net/article/details/103800753前言print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print(‘Hello world’) 开始的。事实上, print() 也是程序员使用频率最高的函数之一,同时也是很多程序员喜欢的代码调试利器。但是关于 print() 函数,你真的了解吗?打字机效

2021-01-15 15:53:57 635 2

原创 教你爬取博客之星排行榜(selenium + requests )

爬取博客之星准备要爬取的页面及链接使用xpath定位元素完整代码将带tr td的内容粘贴过来准备心血来潮要爬取博客之星排行榜,话不多说 整。本次爬虫使用的是selenium,插件工具使用的是xpath_helper。要爬取的页面及链接https://bss.csdn.net/m/topic/blog_star2020使用xpath定位元素完整代码from selenium import webdriverdriver = webdriver.Chrome()driver.im

2021-01-14 10:02:12 839 3

原创 elementUi 日期时间选择器遇到的一个坑

添加value-format属性后的坑前言看图代码解决结尾前言今天遇到一个日期时间选择器的坑, 选择的时间是00:00:00 点击确定后变成12:00:00找了一会 也没发现是哪里有问题,当我把 value-format属性删除后 发现正常了, 就是value-format造成的。看图代码<el-form-item label="审核时间" class="create-time-item"> <el-date-picker v-model="checkTi

2021-01-08 11:27:07 3767 5

原创 python 正则

正则常用元字符常用修饰符运算符优先级match函数search函数findall函数compile使用元字符结尾常用元字符常用修饰符运算符优先级正则表达式从左到右进行计算, 并遵循优先级顺序。相同优先级的从左到右进行运算,不同优先级的运算先高后低。下表从最高到最低 运算符的优先级顺序运算符描述 \ 转义符 (), (?:), (?=), [] 圆括号和方括号 ^, $, \任何元字符、任何字符 定位点和序列(即:位置和顺序)match函数re.m

2020-12-29 15:30:57 512 15

原创 vue 解决当数据发生变化但页面没有变化

阅读以下两篇文章this.$setthis.$nextTick

2020-12-22 09:47:54 1889 7

原创 leetcode题解

leetcode题解盛最多水的容器题面给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。2<= n <= 3 * 104示例输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:宽(从8至7的宽度 等于7) * 高(高度则选择小的 7) = 49

2020-12-09 18:29:08 532

原创 python map的使用

Map源码使用调用函数配合lambda改变数据类型源码class map(object): """ # 参数:函数和可迭代数据,返回map对象 map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest ite

2020-11-26 15:46:31 385 5

原创 解决el-button 鼠标按下和松开事件无效

el-table对原生事件无效原因解决原因因为element只对click事件做了封装,所以鼠标按下 松开等事件在el-button中无效解决解决方法很简单 加 .native。native 监听组件根元素的原生事件, 主要是给自定义的组件添加原生事件。<el-button circle class="el-icon-caret-top" id="PointerIcon" @mousedown.native="start('to_right_up')" @m

2020-11-24 17:21:08 2786 2

原创 element icon图标方向旋转

icon图标方向旋转前言上代码效果前言任务如下:elementUi的icon图标如下:所以没有左上 右上 左下以及右下的图标,正思考要换图标时,同时一句话让我醍醐灌顶,他说你可以给图标方向旋转啊,比方说左旋转45度 就成了左上,哇 666上代码<el-col :span="13"> <el-row> // 左上 我们用左图标加旋转45度实现,然后使用id标签定位。 <el-col :span="5"><el-button

2020-11-24 11:22:21 5306 1

原创 selenium 手把手教你爬取博客所有文章的标题和链接

爬取博客所有文章做一个目录前言首先 进入博客接下来 定位并分析xpathcopy xpathcopy到的xpath语句 ctrl+v粘到xpath-helper 插件, 发现定位到一个,但是我们想要该页的全部文章经给分析发现文章不在同一div标签内, 所以//*[@id="articleMeList-blog"]/div[2]/div[1]/h4/a中的1是第一篇,去掉就是所有。上代码效果前言今天想给自己博客搞个目录 方便查看一些,但总不能去打开一篇文章复制一下链接吧,所以就想到用爬虫 爬取标题和链接,

2020-11-20 11:19:18 1244

原创 element 一个按钮多个选项事件

同一按钮不同事件前言上代码结尾前言任务:点击查看按钮,弹出窗口;悬浮查看按钮 显示下拉选项,选择不同选项触发不同事件上代码<el-table-column label="操作"> <template slot-scope="scope"> // 这里的command事件 是选择下拉选项时触发 <el-dropdown @command="handleMore"> // 这里的click事件是 点击查看时触发 <el-butto

2020-11-19 18:12:57 1178 2

原创 el-table 表头添加icon图标并悬浮提示

表头添加icon图标并悬浮提示前言开工第一种方法第二种方法效果前言任务:当鼠标移动到“门锁状态”的 图标时,弹出提示“xxxxxx”,鼠标移开该提示语消失。开工第一种方法<el-table-column :render-header="renderHeader" label="门锁状态" prop="state"></el-table-column> methods: { renderHeader (h, {column}) { // 悬

2020-11-18 16:34:04 5068 2

原创 vscode 修改缩进格数

vscode 修改缩进格数前言解决方法文件 --> 首选项 --> 设置输入tabsize 修改缩进格数如果仍没效果前言今天新建了一个vue文件,发现缩进从原来的2格变成了4格,但是用4格的话 会报es6语法错误解决方法文件 --> 首选项 --> 设置输入tabsize 修改缩进格数如果仍没效果...

2020-11-17 15:48:59 1510

原创 Python 内置方法

python 内置方法#1、all 判断对象 全部为正才为真,有一个为假就为假print(all([0,1,-5])) # Falseprint(all([1,-1])) # True#2、any 判断对象 全部为假才为假,有一个为真就为真print(any([0,1,-5])) # Trueprint(any([])) # False.

2020-11-13 14:08:22 239 3

原创 Python sorted和sort区别

sorted和sort源码比较用法比较待更新源码比较sorted(iterable, key=None, reverse=False) Return a new list containing all items from the iterable in ascending order. 从包含新项的iterable列表中升序返回。 A custom key function can be supplied to customise the sort order, and the

2020-11-12 16:00:22 431 2

原创 解决 pycharm中点击run 打开Python Console的问题

前言今天运行一个py文件,发现没有打开run界面而是打开了Python Console,用久了run窗口,不习惯用Python Console解决步骤点击菜单中的运行选择编辑配置去掉勾选,然后保存

2020-11-09 15:25:31 1223

原创 python random模块(简单明了)

# 想使用 先导入包import randomrandom()随机生成一个 大于0且小于1的浮点数randint(start,stop)随机生成一个 [start, stop] 区间的整数choice(seq)随机返回序列中的一个元素shuffle(seq)把原数据随机打乱randrange(start, stop, step)返回一个区间的随机整数,并且有步长限定以1, 2, 3, 4, 5, 6, 7, 8, 9, 10举例:random.rand

2020-11-06 16:34:18 421 2

转载 Linux 命令(find grep sed awk )大全

find命令命令说明 1. Linux find命令用来在指定目录下查找文件。 2. 任何位于参数之前的字符串都将被视为欲查找的目录名。 3. 如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。参数: -name # 按文件名查找 -size # 按文件大小查找 -perm # 按权限查找 -mtime n # 查找n天内修改内容的文件 -mmin n #

2020-11-04 11:49:52 416 2

原创 Vue 自定义验证之日期时间选择器

现有需求 查询条件中 当 开始时间 结束时间选择同一时间时 提示结束时间大于开始时间期望效果表单<el-form :inline="true" :rules="rules"> <el-form-item label="创建时间" prop="createTime" class="create-time-item"> <el-date-picker v-model="createTime" type="

2020-10-29 15:49:41 2170 1

原创 Python调试神器 PySnooper

pip安装pip install pysnooper 使用import [email protected]()def test(n): if n<2: return 1 return (test(n-1)) * ntest(5)# 详细结果如下 每一行的操作 变量的变化 以及缩进 都清清楚楚Source path:... D:funtion.pyStarting var:.. n = 514:44:43.327914 c

2020-10-28 15:00:43 266 1

原创 git 常用命令

git branch 查看本地所有分支git status 查看是否有更新文件git diff [文件] 查看差异git add [文件] 添加文件至暂存区git commit -m "注释" 提交到本地仓库git push 将本地推送到版本库git checkout 分支 切换分支git clone -b [tags标签] [git地址] 克隆分支至本地git pull 拉取版本库git log 显示提交日志(按q退出)

2020-10-27 10:34:33 207 2

原创 datetime.timedelta()

import datetimedt = datetime.datetimenow = dt.now()now.strftime("%Y-%m-%d %H:%M:%S")'2020-10-26 09:53:49'# 问100天前 是几月记号 星期几,这个时候就可以使用timedelta 快速方便的算出now - datetime.timedelta(days=100) 2020-07-18 09:53:49.708843(now - datetime.timedelta(days

2020-10-26 10:27:57 1851 2

原创 element 输入䀚时 提示只支持中英文

验证中英文的正则表达式如下:后来发现 “䀚”字的 Unicode编码为:\u401a ,不在 [\u4e00-\u9d5] 范围内,属于 CJK Unified Ideographs Extension A ,它的位置在 [\u3400-\u4db5] ,所以验证失败

2020-10-23 09:28:43 375 2

原创 vue调试工具vue-devtools的安装

按照网上教程 装了一上午的vue-tools 也没能成功, 发现 网上大多教程都是克隆的dev分支, 但dev分支并没有shells文件, 所以一直失败dev分支这是master分支这是v 5.1.1分支以v 5.1.1 分支为例 进行安装第一步 克隆指定分支的vue-toolsgit clone -b v5.1.1 https://github.com/vuejs/vue-devtools.git第二步 进入新创建的文件夹cd vue-devtools第三步 安装依赖

2020-10-21 11:18:14 546 4

原创 el-tree 懒加载

<el-tree :props="defaultProps" :load="loadNode" lazy @node-click="selectDeptTreeNode" // 点击节点时触发 :filter-node-method="filterNode" // 关键字过滤 ref="personDeptTree"></el-tree>双向绑定值 defaultProps: { children: 'subs'

2020-10-21 10:42:14 1574 6

原创 保留n位小数并四舍五入

语法number.toFixed(x)x 为必须参数 是 0 ~ 20 之间的值,包括 0 和 20,如果省略,将用 0 代替。number 必须为数字或浮点数, 如若不是 可以使用parseFloat 转一下类型返回值为 String 类型自动做四舍五入示例a = 1.538491.53849a.toFixed()"2"a.toFixed(1)"1.5"a.toFixed(2)"1.54"a.toFixed(3)"1.538"b = '14.82519'"14.8

2020-10-20 15:29:37 365 2

原创 Python基础

Python基础之理论**Python2 与 3的区别****进程 线程 协程**进程进程通信进程说明进程池线程常用方法join()方法isAlive()方法getName()方法setDaemon()方法线程锁线程特性线程池进程和线程的区别协程协程优点协程缺点协程为何能处理并发**Greenlet****Gevent**猴子补丁说明**GIL全局解释器锁**有了GiL锁为何需要线程锁GiL有什么影响排他锁避免GiL带来的影响方法一方法二**迭代器**迭代器的定义迭代器的2方法可迭代对象小结生成器工作原理生

2020-10-09 22:27:25 22682 4

空空如也

空空如也

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

TA关注的人

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