自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python将Cookie从str类型转换为dict类型

示例代码:cookies_str="PHPSESSID=r9r8cgomqe61q3ndu6e0; GUIDE_MAP:=1594190653;Hm_lvt_83efb6da7f0d183ee8ad0d78f0=1594115801,1594170658,1594189409,1594190655; acw_tc=2760825615941934039125236e771ed80ecc64edf96b346e78c; Hm_lpvt_83efb6da7f0d18d3ee8ad0d78f0=15941940

2020-07-09 09:57:54 2085

原创 微信小程序用canvas绘制签名画板

wxml:<canvas canvas-id="mycanvas" class="mycanvas" bindtouchstart="touchstart" bindtouchmove="touchmove"></canvas>wxss:.mycanvas { width:750rpx; height:800rpx; background-color: #ccc;}js:Page({ /** * 页面的初始数据 *

2020-06-17 19:10:27 700

原创 WSL-Centos8 Sstream 安装Vim

运行环境查看命令:wsl --list --verbose或者wsl -l -v在使用Vim编辑文件的时候发现Vim没有安装,所以我们来进行vim的安装。执行命令:yum -y install vim出现了报错,经过翻译,我们发现报错的rpm数据库。我们尝试删除出问题的数据库试试。执行命令:切换到rpm目录:cd /var/lib/rpm查看所有文件:ls -a删除db文件:rm -rf __db.*删除完后再次查看所有文件:ls -a导入RPM-GPG-KEY: rpm --im

2022-04-27 00:05:36 3444

原创 解决ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘

运行jupyter notebook的时候报错:ImportError: cannot import name 'soft_unicode' from 'markupsafe'这个报错应该怎么解决呢?1、 根据错误提示,我们发现是导入markupsafe这个库引起的报错,首先我们先查看这个库是否存在pip show markupsafe2、经过查看我们发现这个库是已经安装过的。那我们尝试指定版本号覆盖安装一下这个库python -m pip install markupsafe==2.0.1

2022-04-18 22:51:51 80193 34

原创 微信小程序scroll-view避坑指南

如果我们要在微信小程序中实现横向滑动展示内容的场景,scroll-view是我们的首选,但是在使用中可能会遇到一些问题,我们结合实际案例记录一下注意点。以横向滚动隐藏滚动条为例,我们需要给元素设置如下属性:<!-- 元素不使用flex布局--><scroll-view scroll-x="true" enhanced="true" show-scrollbar="false"><!-- 元素使用flex布局--><scroll-view scroll-

2021-11-15 10:32:34 1570

原创 Less做除法运算报错

错误重现body{ width:100px / 2;}// 输出body{width:100/2}解决办法// 方法1(不推荐使用)body{ width:100px ./ 2;}// 输出body{width:50px}// 方法2(推荐使用)body{ width:(100px/2);}// 输出body{width:50px}探究原因翻译:parens-division(4.0默认)-使用/ operator在括号之外不执行除法(但可以“强制

2021-10-21 17:37:21 363

原创 多环境下安装tesserocr

window10安装安装环境:python-3.7.4pip 21.2.41.下载安装tesseracttesserocr是依赖tesseract进行工作的,所以要先下载tesseract。1、下载下载地址:https://digi.bib.uni-mannheim.de/tesseract/该地址提供了多个版本的下载文件,这里我们选择的是tesseract-ocr-setup-3.05.01.exe这个版本2、安装下载好以后双击进行安装即可,安装过程中会出现一个有多选框要选择的界面,这

2021-08-23 15:04:43 303

原创 axios通过cdn引入使用小计

一、引入axios.jshttps://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js二、使用axios.js发送请求1、发送Get请求(url传参)axios.get('url?params1=xxxx') .then(function (res) { // 请求成功返回 console.log(res); }) .catch(function (err) { // 请求失败返回 console.

2021-08-16 16:16:55 9150

原创 input maxlength 属性不起作用

在网页开发中遇到了一个问题,input设置type="number"后设置的max-length没有效果了经过查阅资料后找到了两种解决办法方法一type类型设置为tel<input type="tel" placeholder="请输入手机号码" maxlength="11" />方法二添加oninput事件,添加长度判断<input type="number" maxlength="11" oninput="if(value.length>11)value=valu

2021-08-13 17:23:09 2277

原创 微信开放平台修改应用名称

如果APP进行了名称变更,分享到微信后显示的应用来源名称也想要同步进行变更,应该怎么操作呢?1、登录微信开发平台微信开发平台网址:https://open.weixin.qq.com/2、修改APP信息点击管理中心->移动应用->找到要修改的应用,点击操作区域查看按钮,点击进入移动应用详情,滑动移动应用详情页面找到基本信息。点击右上角的修改按钮,进入资料修改页面。在修改信息完成后,滑到页面底部点击保存。等待微信开放平台审核修改的资料,审核时长为1-7个工作日。3、审核后新的信

2021-07-28 16:22:12 3806 1

原创 微信开放平台注册和添加应用操作指南

操作步骤此处已首次操作的流程进行记录。已有账号则略过注册步骤,查看自己需要的步骤即可。1、注册/登录微信开放平台微信开发平台网址:https://open.weixin.qq.com/2、申请开发者资质认证2.1、登录以后点击账号中心->开发者资质认证2.2、按要求填写资料并支付费用3、添加应用信息等上一步的资质认证审核通过后就可以添加应用了。3.1、点击管理中心->选择要添加的应用(如:移动应用)按提示进行操作。最后提交以后,微信开放平台会在1-7个工作日审

2021-07-28 16:02:38 5866

原创 jQuery 替换 class 的方法

1、// 添加新的样式,移除旧的样式.addClass("new-class") .removeClass("old-class");2、// 修改class属性,直接替换原class.attr("class","new-class");3、// 自动检测,有就移除,没有就添加.toggleClass("class1");...

2021-07-27 18:10:28 4198

原创 radio使用小技巧

// 按自己的需求修改即可input[type="radio"] { margin-right: 0;}

2021-07-26 01:33:21 3022

原创 js剪贴板插件 clipboard.js的使用

为了方便我们演示,我们使用官网上第三方CDN提供商的链接<script src="https://cdn.rawgit.com/zenorocha/clipboard.js/v2.0.8/dist/clipboard.min.js"></script>有项目使用到了这个功能,查找到了这个插件,在网上查找了很多资料,很多没有说到重点。经过自己的尝试和摸索最终搞定了这个插件。示例代码:<!DOCTYPE html><html lang="en">&

2021-07-23 16:58:58 1266 1

原创 APP内嵌H5与APP进行事件交互

需求:APP内嵌H5商城,支付功能要使用APP来调取微信进行支付。详细描述:用户在H5商城浏览到喜欢的商品时,点击商品进行下单,H5请求拿到支付需要的参数,H5请求APP暴露的方法并提交支付参数,APP发起支付,收到支付结果返回给H5,H5做支付结果展示。实现逻辑详见代码:// 通过UA查询到要发起支付的设备是安卓还是ios,为后续调用不同的方法做准备var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1

2021-07-16 15:36:17 851

原创 jquery点击事件失效原因和解决办法

发现问题在使用jQuery绑定点击事件的时候,如果被绑定的元素是动态添加的,大概率会出现点击无效的情况。例如:给testdiv里动态添加li元素并给li绑定点击事件: // 动态添加li元素 $("#testdiv").append('<li>点我测试</li>'); // 给li元素绑定点击事件-Click绑定 $("#testdiv li").click(function(){ alert($(this).html()); }); // 给li元素绑定

2021-07-14 15:34:41 6235 1

原创 web开发常用meta(随时补充)

<!--告知浏览器此页面的字符编码格式 --><meta charset="UTF-8"><!--设置页面关键字,加速页面seo。多个关键字可以用|、-、,等字符分隔--><meta name="keywords" content="优惠券领取"><!--设置页面描述,加速页面seo--><meta name="description" content="优惠券领取"><!--设置可视区域宽高,缩放级别,是否禁止

2021-06-17 09:46:28 231

原创 CSS3实现边框锯齿效果

使用场景:优惠券兑换页面。实现代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt

2021-05-26 15:56:21 1607

原创 使用字蛛(font-spider)压缩字体文件

写在前面的话:字蛛的工作原理是把页面上用到的文字从字体包中提取出来打包成同名的新字体包。压缩阶段没有出现过的文字,则新字体包中不会包含。需要工具: node、npm环境 font-spider npm包 待压缩的字体包 需要使用字体的网页操作步骤:1、安装node ,npm下载Nodejs https://nodejs.org/en/download/安装的时候选择add to PATH 这样node npm 模板都安装了安装完毕后,输入cmd后敲回车,在打开的命令行界面,依次输

2021-05-20 14:35:53 1294 1

转载 禅道Bug等级划分标准

一、严重程序P1:致命(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失, 与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数 据库发生死锁、重要的一级菜单功能不能使用、内存泄漏、严重计算错误、无法登录、无法正常退出、功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出, 关联程序间调用冲突等。P2:严重(不影响其他功能测试的情况下可以继续该版本测试)系统主要功能部分丧失、数据库保存调

2021-05-17 12:17:37 5519 1

原创 使用form-data和raw作为body发起POST请求的区别

使用form-data作为body发起POST请求:前端<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scal

2021-03-23 16:24:16 3838

原创 jQuery获取textarea中的内容

查阅资料可知:jQuery的.val()方法是专门用来获取表单元素值的,而textarea也属于表单元素所以可以直接用.val()方法获取。由于textarea是个双标记,因此.text()或.html()方法也可以获取到其中的信息。经过我们实际的测试发现;1.我们通过给textarea元素设置id,通过id查找到元素获取val的方式行不通。详情见代码。具体原因还未查找到,有了解的码友请指点一二。2.通过jQuery的选择器查找到元素,通过.val()的方法可以获取到初始的textar

2021-01-19 15:11:56 7867

原创 Python中join()函数用法详解

''' 使用join()将列表、元组、字典以指定字符拼接为一个新的字符串 被拼接的内容必须是str类型.即列表、元组、字典的元素需要是str类型才能被拼接 文件路径的拼接。详情见示例'''# 列表-list# list1=["1","2","3","4"]# result="".join(list1)# print(result) #1234# print(type(result)) #<class 'str'># 元组-tuple# tup1=("1"

2020-11-19 15:22:02 2637

原创 javascript中new Date()的问题Invalid Date、NaN-NaN的问题

function compareDate(start_time) { /** * 是否达到开奖时间 * @param {start_time} 开始时间 */ if (start_time.indexOf("-") != -1) { // 检测传入的时间格式,把'-' 换成 '/'兼容ios var start_time = start_time.replace(/-/g, '/'); } // 获取当前时间 .

2020-11-08 14:19:18 669

原创 JS自执行函数

1.1、对于函数表达式,在后面加括号即可以让函数立即执行;例如下面这个函数,至于为什么加了括号就可以立即执行,我们可以这么理解,就是像fn1();这样写的话,函数 可以立即执行是没问题的,我们在经常会用到,那么对于函数表达式来说,fn1就是对后面的匿名函数的一个引用,因此在后面的匿名函数后直接加括号,自然也就可以立即执行函数表达式立即执行1.2、但是对于下面这个函数,如果直接加()就会报错;如果按照上面的思路去理解,在匿名函数后面直接加上()应该是可以立即执行的,但是下面这个函数之所以会..

2020-10-29 14:08:43 237 1

原创 Mysql使用命令导入/导出数据

导入数据1.连接数据库mysql -u 数据库用户名 -p输入上方命令回车,按提示输入数据库密码。看到如下提示则成功连接数据库。2.连接指定数据库use 数据库名称3.导入数据source sql文件路径/sql文件名.sql然后执行上方命令,开始导入数据。提示停止则导入完成。特别注意:以上导入命令中的路径不能使用 \ 必须是 / 不然会引发报错*导出数据导出整个数据库linux: mysqldump -u 用户名 -p 数据库名> 导出的文件名和路径win

2020-09-20 01:26:23 294

原创 CSS中font: 0/0 a; 0/0 a分别是什么意思?

font-size: 0px;line-height: 0;font-family: a;第一个0是指字号为0第二个0是指行高为0a是指元素的字体系列

2020-09-08 18:28:41 4197

原创 前端开发中如何在JS文件中检测用户浏览器是否打开了调试面板

一、根据浏览器窗口大小变化var widthThreshold = window.outerWidth - window.innerWidth > threshold;var heightThreshold = window.outerHeight - window.innerHeight > threshold;var orientation = widthThreshold ? 'vertical' : 'horizontal';二、从输出时间来判断function isCons

2020-08-17 00:53:03 3126

原创 python 用0补全字符串达到长度统一(以长度需要3为例)

位数不够,左侧补零(即数字是放在右侧)情景一: for i in range(35): new_i=str(i).rjust(3,'0') print(new_i)运行结果:000001002003...032033034情景二:位数不够,右侧补零(即数字是放在左侧) for i in range(35): new_i=str(i).ljust(3,'0') print(new_i)运行结果:

2020-07-10 18:09:18 1129

原创 Python开发环境之pipenv

一、安装使用Python的pip命令进行安装即可。安装完成后在dos界面直接输入pipenv不报错即为成功安装。pip install pipenv二、使用1.创建虚拟环境1)创建一个存放项目的文件夹。如:E盘下创建flask-api文件夹存放项目命令行方式创建:win+r打开运行,输入 cmd 进入命令行终端在终端输入E: 回车,然后输入 mkdir 文件夹名称 如图:手工创建:打开E盘,新建文件夹并重命名为flask-api2)进入项目文件夹,创建虚拟环境win+r打开运行,

2020-06-29 11:48:35 1220

原创 前端开发伴侣

一、Font Awesome 中文网官网:http://www.fontawesome.com.cn/简介:Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。二、Saas官网:https://www.sasscss.com/简介:Sass 为 CSS 赋予了更强大的功能三、Webpack官网:https://www.webpackjs.com/简介:webpack 是一个现代 JavaScript 应用程序的静

2020-05-19 17:55:06 175

空空如也

空空如也

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

TA关注的人

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