vue的单页面(SPA)项目,必然涉及路由按需的问题。以前我们是这么做的//require.ensure是webpack里面的,这样做会将单独拉出来作为一个chunk文件constLogin=r=>require.ensure([],()=>r(require('../component/Login.vue')));但现在vue-router的官网看看,推荐这种方式://vue异步组件和webpack的【代码分块点】功能结合,实现了按需加载constApp=()=>import('../component/Login.vue');可是,很多情况下,我们这么...
继续阅读 >
分类:编程语言
2020
10-10
10-10
爬虫代理的cookie如何生成运行
HTTP是用于互联网传输数据信息到本地的一种传送协议我们在浏览器中输入输入关键词,会返回页面内容。这就是我们用浏览器向网站所在的服务器发送了一个请求,网站的服务器接收到这个请求后进行解析,然后把网页内容呈现出来。有时候服务器网站会检测IP在一个时间段内的请求次数,如果过于频繁,就会拒绝服务,简称为封IP。HTTP代理就是用别人的IP进行访问,进行IP伪装。除非是访问网站或APP专用数据api接口,正常的HTTP请求都需要进...
继续阅读 >
2020
10-10
10-10
python 如何将office文件转换为PDF
在平时的工作中,难免需要一些小Tip来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转换为PDF文件。不过在做具体操作之前需要在PC安装好Office,再利用Python的win32com包来实现Office文件的转换操作。安装win32com在实战之前,需要安装Python的win32com,详细安装步骤如下:使用pip命令安装pipinstallpywin32如果我们遇到...
继续阅读 >
2020
10-10
10-10
解决vue2中使用elementUi打包报错的问题
bug1.找不到element-ui/lib/theme-default/index.css解决:修改路径为element-ui/lib/theme-chalk/index.css原因:elementUi升级时遗留bugbug2:ERRORinstatic/js/app.77ab8a3664d32f2b9c76.jsfromUglifyJsUnexpectedtoken:operator(>)[./~/element-ui/src/mixins/emitter.js:2,0][assets/js/0.498ce690b229694d8858.js:3947,32解决:打开build目录下webpack.base.conf.js文件添加{test:/\.js$/i,loader:'babel-loade...
继续阅读 >
2020
10-10
10-10
Python制作一个仿QQ办公版的图形登录界面
最近,QQ的办公版本——TIM进行了一次更新升级。本次更新升级大幅修改了界面的样式,看起来更加的清爽、简洁和高效了。这种界面州的先生还是比较喜欢的,没有QQ那么花里胡哨,也比微信那些残缺的功能更加丰富。并且这次的登录界面还新增了微信登录的选项,看来TIM还打算从微信那边争取一部分用户过来。闲话少说,进入正题。州的先生看到这个出自大厂的图形界面程序,不由得想用Python的图形界面模块来实现一个。在上古时代,前...
继续阅读 >
2020
10-10
10-10
Python使用for生成列表实现过程解析
在python中,可以把for循环写在一行,生成一个新的列表,使用起来非常方便,下面举几个简单例子体会一下。1.简单的for...[if]...语句list1=[1,2,3,4,5,6,7,8,9]new_list=[xforxinlist1ifx%2==0]printnew_list输出:[2,4,6,8]2.把双层列表生成单层新列表list1=[[1,2,3],[4,5,6],[7,8,9]]new_list=[xfortemp_listinlist1forxintemp_list]printnew_list输出:[1,2,3,4,5,6,7,8,9]3.把...
继续阅读 >
2020
10-10
10-10
element-ui中dialog弹窗关闭按钮失效的解决
如下所示:<el-dialogtitle="修改库存":visible.sync="kcDialog"@close="kcDialog=false">...</el-dialog>加一个@close可以是一个方法或者直接操作kcDialog为false补充知识:webpack外部扩展,依赖前置引入了外部jsindex.html<scriptsrc="https://code.jquery.com/jquery-3.1.0.js"integrity="sha256-slogkvB1K3VOkzAI8QITxV3VzpOnkeNVsKvtkYLMjfk="crossorigin="anonymous"></script>js中import$from'jquery'这时候会...
继续阅读 >
2020
10-10
10-10
小程序实现录音功能
本文实例为大家分享了小程序实现录音功能的具体代码,供大家参考,具体内容如下首先判断权限getPermission:function(){varthat=this;wx.getSetting({success(res){console.log(res.authSetting)if(res.authSetting["scope.record"]===false){wx.showModal({title:'是否录音',content:'是否录音',success:function(tip){if(tip.confirm){...
继续阅读 >
2020
10-10
10-10
webstorm建立vue-cli脚手架的傻瓜式教程
webstorm文件->new->project1、尽量不要勾选Usethedefaultprojectsetup(babel,eslint)默认建立的项目好多的配置不全,后期再装很麻烦。2、点击create后出现以下选项,按键盘上下键选择默认(default)还是手动(Manually),如果选择default,一路回车执行下去就行了(注:现在vue-cli3.0默认使用yarn下载),这里我选择手动3、选择配置,这时你会看见一些选项,你要集成什么就选就行了,我这里选个我比较常用的(...
继续阅读 >
2020
10-10
10-10
2020最新版SSM框架整合教程
实验环境为:IDEA2020.1+MySQL8.0.21+Tomcat9.0.36+Maven3.3.9最终项目结构图:一、搭建数据库环境创建一个存放书籍数据的数据库表CREATEDATABASE`ssmbuild`;USE`ssmbuild`;DROPTABLEIFEXISTS`books`;CREATETABLE`books`(`bookID`INT(10)NOTNULLAUTO_INCREMENTCOMMENT'书id',`bookName`VARCHAR(100)NOTNULLCOMMENT'书名',`bookCounts`INT(11)NOTNULLCOMMENT'数量',`detail`VARCHAR(200)NOTNULLCOMME...
继续阅读 >
2020
10-10
10-10
python实现发送带附件的邮件代码分享
具体代码如下:from django.template import loaderfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.header import Headerimport smtplibimport tracebackclass SendEmail(object): """ 发送html邮件 """ &n...
继续阅读 >
2020
10-10
10-10
如何解决mybatis查询结果接收不同的问题
记一次大坑:mybatis查询结果和接收的不一样,折腾我好几个小时.先上代码:代码是要查询排名,sql执行的结果SELECTb.operator_id,b.class_count,b.class_study,b.student_count,b.rownumASrank,b.rownumASpraiseSumFROM(SELECTconcat((@rownum:=@rownum+1)+0,'')ASrownum,operator_id,class_count,class_study,student_countFROM(SELECT@rownum:=0)ASfoo,appraise_listWHEREbase_id=120ORDERBYclass_countDESC)b...
继续阅读 >
2020
10-10
10-10
最新WebStorm2020.2注册码永久激活(激活到2089年) 原创
一、软件下载官方下载地址:https://download.jetbrains.8686c.com/webstorm/WebStorm-2020.2.2.exe自学编程网下载地址:https://www.jb51.net/softs/598714.html激活补丁:需要的小伙伴,请关注微信公众号:程序员零距离,或者扫描下方公众号二维码,回复关键字:2089,即可免费无套路获取。二、软件介绍WebStorm是一款强大的HTML5编辑工具,拥有丰富的代码快速编辑,可以智能的补全代码、代码格式化、html提示以及代码检查和快速...
继续阅读 >
2020
10-10
10-10
JavaScript实现多层颜色选项卡嵌套
本文实例为大家分享了JavaScript实现多层颜色选项卡嵌套的具体代码,供大家参考,具体内容如下这是学JavaScript时候的一个作业,如果没有思路还是挺有难度的,但是思路正确的话一步一步来就很简单做出来了。实现效果HTML部分代码<divclass="box"id="box"><ulid="leftBox"><liclass="active">a</li><li>b</li><li>c</li><li>d</li></ul><divid="rightBox"><divid="rightBox1"class="active"><ahref="#">a1...
继续阅读 >
2020
10-10
10-10
JS实现无限轮播无倒退效果
本文实例为大家分享了JS实现无限轮播无倒退的具体代码,供大家参考,具体内容如下原理:每次移动前设置transition过渡效果,完成清除过渡效果,然后在到达最后一张图片的时候在清除过渡效果之后translateX(0)另外需要jq的引用HTML:<divclass="slide-container"view-count="3"><ul><li><imgsrc="images/women/15444293310974910.jpg"alt=""/></li><li><imgsrc="images/women/15444293312083674.jpg"alt=""/></li...
继续阅读 >
2020
10-10
10-10
使用Python绘制台风轨迹图的示例代码
参考:1.Basemap绘制中国地图2.Basemap生成的图中绘制轨迹使用CMA热带气旋最佳路径数据集,对我国周边的台风进行绘制importreimportosimportnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.basemapimportBasemappath=r"E:\ComputerScience\数学建模\第二次模拟赛题\附件"files=os.listdir(path)#得到文件夹下的所有文件名称data=[]all=[]forfileinfiles:#遍历文件夹ifnotos.path.isdir(file):#判...
继续阅读 >
2020
10-10
10-10
js+canvas绘制图形验证码
本文实例为大家分享了利用canvas绘制图形验证码的具体代码,供大家参考,具体内容如下思路:通过随机获取指定字符串的指定数的字符,通过canvas绘制出来返回指定范围的随机整数//指定范围的随机函数:返回指定范围内的随机整数functionrand(min,max){/*max=10min=1Math.random()=0最小取到1Math.random()=0.9999*10=Math.floor(9.9)=>+1=10*/returnMath.floor(Math.random()*(max-min+...
继续阅读 >
2020
10-10
10-10
利用python绘制中国地图(含省界、河流等)
我们可以使用Basemap这个工具包来实现中国地图的绘制首先需要加载一些包:importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.basemapimportBasemapBasemap包就是气象画图的利器,现在我们就可以愉快的画图了!plt.figure(1)map=Basemap()map.drawcoastlines()plt.title(r'$World\Map$',fontsize=24)plt.show()第2行创建一个地图,第3行添加海岸线,这样一个世界地图就出来了,怎么样,很简单吧。(plt.show()...
继续阅读 >
2020
10-10
10-10
vue中路由跳转不计入history的操作
我就废话不多说了,大家还是直接看代码吧~<van-fieldlabel="选择部门":value="arr.DepartMentName"readonlyright-icon="arrow"@click="$router.replace({name:'tree'})"/>在下个页面使用replace跳回来即可补充知识:vue-router模式为history的项目打包发布后不能通过地址栏里的地址进行路由跳转项目打包发布后不能通过地址栏里的地址进行路由跳转,地址栏里回车访问就直接404本项目使用nginx发布,所以这里只有ngin...
继续阅读 >
2020
10-10
10-10
JS实现放大镜效果
JS实现放大镜效果,供大家参考,具体内容如下鼠标移到图片上就可以放大一块区域代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title><style>#small{width:700px;height:340px;position:absolute;left:70px;top:100px;}#smallimg{width:100%;height:100%;...
继续阅读 >
2020
10-10
10-10
vue element ui validate 主动触发错误提示操作
elementUI使用了async-validator进行表单验证,但是当我使用下拉树(el-cascader)时,发现其不主动触发,于是我只能主动去触发,方法如下:this.$refs['form'].fields[0].validateMessage='errormessage'this.$refs['form'].fields[0].validateState='error'补充知识:element-ui打开页面触发校验问题如果你设置了关闭弹出页就resetFields(),此时打开页面仍然触发校验效果,一般是下拉框和时间选择导致的,解决办法就是...
继续阅读 >
2020
10-10
10-10
Idea自动生成Entity实现过程详解
最近在鼓捣spring-boot,真好用,学习到jpa.通过生成Entity文件,能够快速的生成数据库,并且使用JpaRepository的基本增删查改方法,好用的一批.可是随之,问题来了,实际的开发中,不会是去创建Entity再去生成数据库的,而是现有了数据库再去搭建整个项目,需要去维护的是数据库,而不是去维护java文件.所以,就需要去生成Entity文件.idea提供了好用的工具.第一步,先使用idea去连接数据库.第二步选择hibernate选择成功后悔发现项目中有...
继续阅读 >
2020
10-10
10-10
Spring boot webService使用方法解析
以前一家公司,项目用到webservice,不过后来没待多久,当时也要弄别的也就没有研究,这次也遇到过这样一个使用场景,需要对接别人的一个人脸识别服务,在什么都没有的情况下,对方只给了一个wsdl的地址过来,全程都靠自己去研究了.先就webservice讲下自己的理解把,感觉有点像websockt,它可以实现一个服务端,然后在客户端去调用服务端去完成服务端的操作.这里使用spring-boot1.先创建spring-boot项目,引入jar包2.创建一个对象.<!--web...
继续阅读 >
2020
10-10
10-10
Vue Element校验validate的实例
官方文档限制输入指定类型添加type限制即可,type包括以下值:例子:rules:{bannerType:[{required:true,message:'请选择类型',trigger:'change'}],associateId:[{required:true,message:'请选择公告',trigger:'change'}],associateData:[{required:true,type:'url',message:'输入合法的链接',trigger:'change'}]}限定输入字符串的长度用min和max加以限制,elementvalidate具体某个值后的限...
继续阅读 >