2020
10-09
10-09
vue之封装多个组件调用同一接口的案例
背景:项目中有多个组件调用同一接口,为提高代码可维护性,需要封装公共方法直接return接口调用的结果exportfunctiongetAll(){letall=[];letopt={method:'get',url:'all/teacher',success:res=>{all=res.data.value||[];},fail:err=>{tipInfo(err.data.desc,'提示',false,'warning');}};$http(opt);returnall;}console.log(getAll());//[]$http是在axios基础进行...
继续阅读 >
1.configparser模块简介使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configParserconfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项2.看一下configparser生成的配置文件的格式ini配置文件格式如下:这里是注释[log]log_path=base_dir/OutPut/log/[ima...
阿西八!!!写久了Flutter,前端的知识真的是忘得差不多了,今天就来复习一下Vue中如何封装公用变量以及公用方法以封装一个正则表达式为例!第一步创建我们的公用文件夹我们来看一下utils.js中的代码classPublicMethods{constructor(){this.name='公用变量'}verificationPhon(phone){//大陆手机号码11位数,匹配格式:前三位固定格式+后8位任意数//13+任意数*15+除4的任意数*18+除1和4的任意数*17+除9的任意数...
前言本次来分享一下排序的api底层的逻辑,这次用js模拟,java的逻辑也是差不多。先看封装好的api例子:js的sort排序java的compareTo排序自己模拟的代码(JS)functioncompareTo(a,b){returna-b;//a-b为从下到大b-a为从大到小}Object.prototype.newSort=function(Func){constflag=Func(1,0);const$this=this;//注意:上面for循环的$this.length-1是因为这里只需要走到倒数第二个位置即可,而下面的fo...
前言列表右滑动展示删除和收藏按钮就类似微信或者美团饿了吗的列表,右滑动出现指定的按钮功能;本来我是想把前几年支付宝的一个机试题拿来讲,奈何我记不太清题目,也找不到当时做的题了,所以只好将就一下那这个案例来讲解,其实解题思路大致是一样的,毕竟作为程序员最重要的不是会多少框架和会用api用的多熟练,设计思路才是最重要!案例这个界面相信大家都非常熟悉,很多时候一些封装好的插件可以拿来用即可实现...
首先编写py程序:printtest.pydeftest():print('printtest')将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup.py中输入配置信息:fromsetuptoolsimportsetupsetup(name='printtest',version='1.0',py_modules=['printtest'],)打开终端,定位到该文件夹下,输入:pythonsetup.pysdist此时在目录中生成dist文件夹,文件夹中有testpg-1.0.tar.gz文件,用户安装的话只需要testpg-1.0.tar.gz文件即...
引言在做接口测试的时候,我们不仅需要将测试结果以报告的形式展示,还需要将测试结果以邮件的形式发送到需要知道的人手中。那么如何发送邮件呢?邮件发送方式测试结果以邮件形式发送的方式有两种:第一种:手动统计结果数据及报告,用邮件客户端或web版形式发送,比如:用QQ邮箱,foxmail邮箱...第二种:使用脚本发送,比如:利用python内置对SMTP协议的支持,发送邮件。介绍一下:SMTP是发送邮件的协议,Pyt...