自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 高级前端进阶篇汇总

如何理解三次握手和四次挥手var、let、const的区别let和const声明形成块作用域,而var不会。 同一作用域下let和const不能声明同名变量,而var可以。 var和let可以修改声明的变量,而const不可以。 const定义的变量必须初始化,而var和let不必须。什么是函数柯里化函数柯里化,就是将一个接受多个参数的函数转化为接受单一参数的函数的技术。// 普通的add函数function add(x, y) { return x + y}// 柯

2020-08-07 09:56:42 349

原创 零基础编程入门教学

一、什么是编程通过组合代码的方式,创造出一个个能在计算机上(手机电脑平板等智能设备)运行的东西。这就是编程,编写代码的过程,创造程序的过程。二、什么是代码用一些英文字母和汉字符号等拼接起来的东西就是代码。不同的编码规则,构成了不同的编程语言。三、编程语言有哪些前端语言(用来写一些用户能看到的东西):html、css、javascript等后端语言(用来写一些用户看不到的东西):java、php、node.js等...

2020-07-16 16:58:06 181

原创 vue篇(技术总结 持续更新)

20200121vue 报错:Cannot read property '_wrapper' of undefined通常情况下是@click的方法没有在methods中定义,一个个去排查吧20200117 el-select设置value为对象普通的,如果直接传对象,会显示如下效果,解决办法:el-select加value-key属性唯一标识20200109 el-table勾...

2019-05-05 09:51:11 1067

原创 css篇(技术总结 持续更新)

20200102 element-ui卡片头部样式修改原因解析:直接在当前页覆盖.el-card__header样式发现并未生效,scoped私有化导致的。去除scoped即可,但是全局的卡片头部样式都跟着修改了。解决办法:曲线救国 自定义样式<div class="card-header">我是标题</div>.card-header { margin: ...

2019-04-30 10:00:15 231 1

原创 js篇(技术总结 持续更新)

20200119 联图网在线二维码生成接口// 获取支付二维码 getPayCode() { let para = { "MemberId": this.employeeId, "orderId": this.orderId, "payType": 7, }; this.a...

2019-04-30 09:00:44 1239 2

原创 小程序中fixed定位弹框页面穿透问题

需求描述:新开发支付宝小程序,自定义popup弹框,弹框中有滚动区域,弹框出现后页面需要滚动到指定位置。问题分析:popup弹框在上,铺满整个屏幕,没有问题;页面高度大于可视区域(超出100vh);引发的问题,弹框出现后,页面还能上下滚动(在真机上,页面穿透了),小程序机制的问题(以整个page为单位)。解决思路:当弹框出现后,采用小程序自带指令 disableScroll 禁用页面滚动,没有问题,但是导致弹框里现有的滚动也不行了(实际需求是弹框里也有滚动的场景,禁用后整个页面任何元素都不能滚.

2021-07-19 18:05:13 15

原创 关于HTTP几种请求状态的分析

2021-07-05 18:11:01 4

原创 纯JS实现上传进度条

原理:无论是原生XMLHttpRequest请求还是ajax请求 upload对象下都有一个progress函数 会实时返回当前已上传的文件大小axios 对应的是onUploadProgress这个函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传进度条</title></head><sty.

2021-06-04 10:25:02 15

原创 聊聊前端如何处理跨域的问题

什么是跨域用浏览器访问一个页面,接口请求URL的协议、域名、端口三者之间任意一个与当前页面URL不同即为跨域。问题背景:在之前的开发过程当中,都是后端那边处理跨域问题,加个配置项允许跨域就行了,处理起来也比较简单。但是在最近一个项目中,遇到的后端不处理,前端这边刚开始使用的是降低浏览器安全性的办法,但是总感觉不合适,于是就开始了nginx的探索。nginx下载安装nginx: downloadnginx配置命令 在根目录下执行查看nginx的版本号:nginx -v启动nginx

2021-05-17 16:06:54 27

原创 【VUE常用插件】用awe-dnd组件实现拖拽排序

一、安装cnpm i awe-dnd --save二、引入 在main.js中// 拖拽排序插件import VueDND from 'awe-dnd'Vue.use(VueDND)三、参考代码<template> <div> <div class="item" v-for="item in list" v-dragging="{ item: item, list: list, group: 'item' }" :key="item.t

2021-05-10 16:34:36 74

原创 【VUE常用插件】用wangeditor实现富文本编辑器

一、安装wangeditorcnpm i wangeditor --save二、引入wangeditor 在对应页面中import E from 'wangeditor'三、定义节点按钮和初始化方法<template> <div> <div id="editor"></div> <button @click="getHtml">获取html</button> <a target

2021-05-10 16:20:15 52

原创 【VUE常用插件】用vue-esign实现画板签字功能

一、安卓vue-esigncnpm i vue-esign --save二、引入vue-esign 在main.js中// 生成签名插件 import vueEsign from 'vue-esign'Vue.use(vueEsign)三、定义画板和按钮 <div> <vue-esign style="border:2px solid #000" ref="esign" :width="500" :height="300" :isCrop="isCr

2021-05-10 16:09:00 141 3

原创 【VUE常用插件】用html2canvas实现将html导出为图片

一、安装html2canvascnpm i html2canvas --save二、引入html2canvasimport html2canvas from "html2canvas";三、定义要导出的内容<div> <div id="html"> <h1>html导出图片</h1> <h1>html导出图片</h1> <h1>html导出图片</h1>

2021-05-10 15:59:47 24

原创 【小程序相关】解决h5网页内嵌在web-view时的返回问题

场景描述:一个带有底部tab栏切换的移动端网页,从列表进入详情再进入购买等依次深层次进入,然后点击左上角返回按钮去一层层的返回是没有问题的;但是当用户频繁切换几个tab很多次的时候,这时候再去点击左上角的返回按钮还是走一层层的返回,原因是浏览器的返回机制造成的,带来的问题就是用户想返回出去但是却看到的效果是底部tab一直在切换,一时半会退不出去。核心思路:实时记录每次页面切换,并讲切换后的路径存入本地。 监听浏览器的返回动作,判断用户是否是在首页点击的返回按钮,如果是,则直接返回退出。// m

2021-04-23 15:41:10 260

原创 【VUE常用插件】用vuedraggable组件实现拖拽排序

npm i vuedraggable -S<template> <div> <draggable v-model="groups" @chang="change" @start="start" :move="move" @end="end"> <div v-for="(item, index) in groups" :key=index>{{item}}</div> </draggable> .

2021-03-29 14:14:38 28

原创 如何解决前端代码部署发布后页面代码不更新问题

有以下几种思路,可供参考:1、在入口文件中添加以下代码,提示浏览器该不进行本地缓存。<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate"><meta http-equiv="expires" content="0">2、如果是部署在nginx上,在nginx的配

2021-03-25 11:18:29 540

原创 Tushare接口获取股票日线行情数据

官网链接:Tushare大数据社区 (waditu.com)目标:获取近五日的交易数据,判断黄金柱。一、获取4200家上市公司代码const param = { "api_name": "stock_basic", "token": "你的token", "params": {"list_status":"L"}, "fields": "ts_code"};二、4200家公司分为42组,因为指定日期查询(近五日)每次最多只能查询一百个代码let list = [["

2021-03-17 09:33:00 370

原创 vue各页面/组件之间方法相互调用

一、通过sessionStorage在A页面中,点击事件中,通过sessionStorage存入一个key 在B页面中,页面显示就会触发的函数里判断是否有这个key,如果有就执行相应的动作并删掉这个key二、通过Vue.prototype挂载一个全局的对象在main.js中定义 Vue.prototype.$EventBus = new Vue() 在B页面中,页面加载函数里,定义一个监听事件 this.$EventBus.$on("switchTab",(val)=>{ }) 在A页

2021-03-05 14:57:07 822

原创 关于前端代码规范

开发规范代码一定要做好注释,没有必要的注释和代码删掉;代码中的alter,console必须在提交代码前删掉。 代码命名要规范(命名要让人‘见名知意’)css:tips-container用中划线连接。js:userInfo用小驼峰方式命名。 代码提交svn或git时必须要填写详细注释,不能用“fixbug”等统一标识或空处理。css规范统一使用UTF-8编码保存,两个空格缩进。 初始化规范:项目开发前需要统一引入的样式文件。 命名规范:class应以功能或内容命名,不以...

2021-03-01 15:25:11 21

原创 vuex的简单使用

一、安装vuexnpm install vuex --save // 如果安装了淘宝镜像,可以使用 cnpm安装二、新建store.js 引入vue和vueximport Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const state = { name: '张三'}export default new Vuex.Store({ state})三、在main.js中注册storeimport

2021-02-24 16:53:38 15

原创 微信网页分享标题图标配置

参考链接:概述 | 微信开放文档 (qq.com) 微信开放文档 (qq.com)

2021-01-27 09:44:21 168

原创 随机验证码.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>随机验证码</title></head><body> <p>验证码:</p> <div id="login" onclick="change()"></div></body><.

2021-01-23 12:23:49 48

原创 降低浏览器安全性.bat

Chrome.exe --args --disable-web-security --user-data-dir=c:/tmp

2020-12-25 15:15:51 30

原创 批量重命名去除小括号.bat

@Echo Off&SetLocal ENABLEDELAYEDEXPANSIONFOR %%a in (*) do (echo 正在处理 %%aset "name=%%a"set "name=!name:(=!"set "name=!name:)=!"ren "%%a" "!name!")exit

2020-12-25 15:14:17 30

原创 【小程序相关】支付宝小程序内跳转基金相关页面

支付宝小程序跳转官方基金详情页面this.$global.urlHandler('alipayFinanceApi:type=fundBuy&fundCode=004359')支付宝小程序跳转财富号this.$global.urlHandler(`alipays://platformapi/startapp?appId=2019101768404279&query=publicId%3D2018061160393077&nbupdate=syncforcee`).

2020-12-01 13:45:06 741

原创 小程序技术框架方案分析

微信/支付宝小程序开发 主流框架对比WEPY https://tencent.github.io/wepy/document.html腾讯团队开源的一款类vue语法规范的小程序框架,借鉴了Vue的语法风格和功能特性,支持了Vue的诸多特征,比如父子组件、组件之间的通信、computed属性计算、wathcer监听器、props传值、slot槽分发,还有很多高级的特征支持:Mixin混合、拦截器等;WePY发布的第一个版本是2016年12月份,也就是小程序刚刚推出的时候,到目前为止,WePY已经发布了

2020-11-20 16:49:09 731 1

原创 面试问题技术点记录

2019.3.4(1)promise // 解决异步,异步问题太常见,常见的异步解决方案setTimeout和方法嵌套(2)递归算法 // 用于不确定多少层的tree结构数据处理2019.3.5(1)window.open //可用于打开浏览器弹窗(2)vue框架配置本机ip //用于所启服务可被手机访问(3)滚动条样式 //更改浏览器默认滚动条样式可修改3.6(1)vue中i...

2020-10-23 09:40:04 54

原创 spring boot 常见问题梳理

使用IDEA连接MySQL报时区错误第一步 验证本地MySQL是否安装成功,进入到MySQL安装目录bin目录下,窗口命令执行mysql -u root -p,输入密码登录进入,show databases; //显示存在的数据库 确认本地已经安装了MySQL数据库,输入show variables like'%time_zone'; (注意不要漏掉后面的分号),如图显示 SYSTEM 就是没有设置时区啦 设置时区 输入set global time_zone = '+8:00';(...

2020-10-22 17:07:02 26

原创 小程序日常开发技术总结

20200212 自定义导航栏内容高度和胶囊高度一致标题栏高度+胶囊距顶部高度navHeight: getApp().statusBarHeight + wx.getMenuButtonBoundingClientRect().top+1620200122 云函数安装依赖wx-server-sdkcnpm install --save wx-server-sdk@latest...

2020-02-12 15:49:27 549

原创 【VUE常用插件】vue-quill-editor简单使用

最开始用的是大名鼎鼎的百度富文本编辑器UEditor 挺麻烦 要下载包 要引入 要封装完了之后还上传不了图片 老是报错 要用php配置后台比较麻烦于是 就开启了vue-quill-editor的篇章简单 轻量级 使用步骤如下:1.安装依赖包 执行如下命令cnpm install vue-quill-editor --save2.在main.js中全局引入import...

2019-12-16 16:51:39 199

原创 pycharm和webstorm下载安装流程

1.百度搜索pycharm或webstorm并下载安装包https://www.newasp.net/soft/411516.html // WebStorm 2018.3.5http://soft.onlinedown.net/soft/255225.htm // PyCharm 2018.3.52.解压压损包后双击exe应用程序进行安装3.安装完成后关闭当前安装...

2019-12-11 16:19:45 307

原创 python从0到1爬坑之路

python从️到️0到1历时两天,成功拿下,政府的网站也不过如此嘛!在这之前真的连python怎么写都不知道,一开始还记得是paython,作为一个前端工程师,真不敢相信自己竟然拿到了数据,稍微有点激动,真的是一路百度一路查,感谢新同事和老同学的指导,特此记录。具体操作流程如下:Python环境安装http://fastsoft.onlinedown.net/down/python-3....

2019-10-21 15:55:11 108

原创 移动端网页整页滑屏效果

<!DOCTYPE html><html><head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" /> <met...

2019-10-14 17:29:51 160

原创 如何使用nssm在windows上部署nodejs

最开始想要部署的时候网上搜索给的最多的就是 利用iisnode结合iis部署 研究一番 无果然后就看到了nssm部署的方式 参考链接:https://blog.csdn.net/taoerchun/article/details/51907698优点:简单、快速, 并且监控你安装的node服务,如果node挂了,nssm会自动重启它。1.下载安装nssm目前最新版的是2.23(下载地址...

2019-10-12 14:54:26 364

原创 何为深拷贝和浅拷贝

简单来说 b复制了a 如果修改b a也跟着变 那就是浅拷贝,如果修改b a不变那就深拷贝浅拷贝就类似于你借别人的钱 而深拷贝则好似你自己挣的钱 你随便花 不影响别人那什么情况下会出现浅拷贝?浅拷贝只出现在引用数据类型中,这里就得引入基本数据类型与引用数据类型的概念了。基本数据类型:number,string,boolean,null,undefined,symbol以及未来ES10新增的...

2019-09-23 17:39:02 67

原创 从零开始一个react native项目

声明:本项目是运行在windows环境下 安卓夜神模拟器的java环境的配置1.官网下载jdk 注意问题 最新版的jdk(如12.0.2)安装时不像1.8那样会提示是否安装jre 导致安装完成后java -version报错; 解决办法 第一种 去官网下载对应的jre版本并手动安装 第二种 切换到jdk的安装目录 执行bin\jlink.exe --module-path jmods -...

2019-08-12 11:52:15 258

原创 nodejs入坑全记录(持续更新)

20200118post请求 接收参数用req.bodyget请求 接收参数用req.query小程序错误码 -605101 微信后台 HTTP API 错误:查询语句解析失败参考链接:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference/errcode.html20200118 express框架修改...

2019-06-24 16:33:08 186

原创 小程序入坑全纪录(不再更新)

关于服务器域名的配置小程序中wx.request请求的接口,必须要在后台开发设置中配置对应的域名,如果api有端口,则配置域名时必须带上端口。值得注意的是,微信一个月内只允许申请修改5次,由于后台提供的接口端口号比较多,刚开始没有意识到这个问题,导致后面无法配置剩余的域名端口进而无法访问,这是一个很蛋疼的问题,最终在和后端同事的讨论下,借用已配置的域名做了一个中转,也就是我去访问已配置的域名,...

2019-06-14 14:27:31 2292

原创 git版本回退打标签分支合并

回退原因:最新提交了一次错误代码(不符合要求),想要回到上一个版本第一步:执行git log命令,查看提交记录,获取版本号(提交记录只显示最近三次,放大屏幕可看多次,也可手动回车依次往前查看,ctrl+c停止)第二步:执行git reset --hard <版本号>命令,这样本地的代码就成功回退到了你想要的版本,再次git log,本地的记录也没了,但当重新status的时...

2018-11-07 15:44:24 263

原创 目前主流的app开发方式

移动应用开发三种方式比较随着H5标准的发布以及推广,使得移动应用的开发也受到了很大影响,出于效率、成本等等的原因,移动应用的开发不在完全依赖于“原生”。 今天就简单总结一下目前的三大主流移动应用开发类型。 APP,一般认为是mobile application,也就是移动移动应用程序。1.NativeApp:本地应用程序(原生App)Native App是一种基于智能手...

2018-11-06 10:01:39 16682 4

mp-alipay-url-handler.rar

mp-alipay-url-handler.rar

2021-07-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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