- 博客(54)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注

原创 Git自用指令集合
自己常用的一些指令1、文件编辑2、工作流程3、编辑代码4、查看跟新。5、强制拉取远程仓库,更新至本地。6、强制推送到远程仓库。7、强制覆盖其他分支。8、删除分支9、多仓库同步。10、https切换ssh11、重新设置过滤文件,以前的不管用git init ------ 初始化git项目1、文件编辑git add 文件名称 ----- 单个文件git add 文件名称1
2020-09-14 16:42:59
741

原创 vscode 前端常用必备插件汇总。
持续更新,欢迎推荐好的插件。1. vscode基础智能能提示类插件2. vscode美化优化类插件3. vscode各大框架辅助插件4. markdown工具类插件
2019-01-14 21:10:20
48078
6
转载 【工具】.gitignore 文件(包含vue,node,vscode)
自动生成 .gitignore 文件的网站gitignore.io: https://www.toptal.com/developers/gitignore# Created by https://www.toptal.com/developers/gitignore/api/node,vuejs,visualstudiocode# Edit at https://www.toptal.com/developers/gitignore?templates=node,vuejs,visualstud.
2021-09-16 10:43:46
603
原创 【笔记】es6语法
es61. Symbol:唯一性,相同的也是唯一的。2. 声明变量3. 解构赋值4.扩展运算符...:可以合并一维数组或者对象5.unicode,字符集,扩展。6. 模板字符串7. 对象简写:键名,键值一致,可以写一个。8.迭代。9. 函数扩展10.数组扩展11.对象扩展12. Set13. Map14. 字符串扩展15. Iterator接口,迭代器16. Proxy拦截代理和Reflect17. generator,生成器一些新的语法,不定时更新1. Symbol:唯一性,相同的也是唯一的。l
2021-07-14 22:43:27
673
1
原创 【vue】vue2+vue3数据监听
vue数据绑定vue2vue3vue2// vue2.0,defineProperty拦截数组。// 数组劫持。let oldProtoMethods = Array.prototype;let proto = Object.create(oldProtoMethods);['push','pop','shift','unshift'].forEach(method => { Object.defineProperty(proto,method,{ get(){
2021-07-14 22:16:41
386
原创 【浏览器】概念+运行流程
浏览器相关浏览器输入网址后发生了什么网络协议运行机制http协议浏览器输入网址后发生了什么用户通过浏览器发送http到指定主机服务器接受请求,进行分析处理服务器处理完,返回对应数据到用户浏览器收到服务器数据,根据数据进行分析,渲染处理。网络协议网卡:翻译信号,标识位置。每个网卡有个唯一编号mac;IP:网卡链接网络会被分配一个动态地址,IP,internet protocol;端口:IP好比营业厅,端口好比服务窗口,一个应用程序可以监听多个端口,一个端口只能被一个程序监听。连接:需
2021-07-14 22:10:23
241
原创 【uni-app】微信公众号开放标签使用
uniapp微信公众号开放标签使用实现方式公众号开发文档上,关于开放标签使用没有uniapp,参照vue的话并不完全适用实现方式注意事项以下相关代码仅适用与uniapp,其他未测试相关代码效果,调起订阅,必须是线上环境默认相关页面鉴权已成功.实现思路页面中放入容器view,负责显示的样式,注意不能用button,绑定v-html在页面onReady,绘制完毕的时候,给v-html注入相关开放标签代码开放标签透明,定位覆盖到容器view上代码<!-- #i
2021-05-25 18:31:36
1150
8
原创 字体提取简化裁剪工具
字体提取简化裁剪工具一、 在线工具裁剪二、 图形工具 FontSubsetGUI工具一、 在线工具裁剪地址:https://www.fontke.com/tool/subfont二、 图形工具 FontSubsetGUI工具下载地址:FontSubsetGUI工具教程(可百度)...
2021-03-04 18:42:18
1497
2
原创 前端学习资料整理
资料整理基础篇TS持续更新,看到啥更新啥。基础篇TS阿宝哥的 重学TS1.0:http://book.bugstack.cn/#s/6TAYl8NQ
2020-10-21 19:02:28
264
原创 【笔记】node学习指北
node相关一、准备工作二、node1. 内置模块2. 第三方模块(插件)三、pm2四、express四、MongoDB一、准备工作npm init //初始化项目npm i express //模板框架npm i mongoose //数据库管理nom i nodemon -g //热更新服务器5.npm i art-template express-art-template //模板引擎其他:pm2,管理简化node操作性能测试工具:loadruner、jmeter接口测试工
2020-09-02 14:54:06
316
原创 【笔记】vue2.0构建功能特性整理
vue2.0一、构建配置1. 插件安装2. 目录结构3.准备事项配置二、vue简单使用1.指令2.生命周期仅为个人笔记~,比较老了一、构建配置1. 插件安装npm i vue-cli -g //安装脚手架vue init webpack mypro //创建项目npm i axios vue-axios //数据请求npm i vue-router //路由npm i vue-lazyload //图片懒加载npm i scroller
2020-09-02 13:25:57
357
原创 js十大经典算法排序
js十大经典算法排序1. 冒泡排序2. 选择排序3. 插入排序4. 希尔排序5. 归并排序6. 快速排序7. 堆排序8. 计数排序9. 桶排序10. 基数排序
2020-07-03 15:17:13
617
3
原创 uni-app基础使用和知识点(笔记)
目录【uni-app基础】【uni-app之nvue】【uni-app基础】一、事件绑定@click :点击 @langtap :长按二、事件传参不支持自定义事件,建议id传参。e.target.id :获取的对象包含冒泡,穿刺。 e.currentTarget.id: 获取的是目标对象,更加准确。三、组件1. scroll-view :滚动组件,内部view,可设置横向或者纵向滚动,用弹性盒布局,内部view约束在一行,可实现横向滚动导航。...
2020-05-09 12:15:02
4757
4
原创 vue之vuex实现购物车功能
vuex购物车vuex实现购物车的增删改查,单选,多选,反选,全选。 动态价格计算,数量统计。module模块化,namespaced命名空间state, actions, mutations,getters主要用法辅助函数,方法调用。
2020-05-08 23:23:26
5438
3
原创 uni-app之避雷针(自用记录,持续更新,欢迎补充)
小程序之那些年我们一起踩过的坑一、canvas二、swiper自己做记录用的,不分先后顺序,想到哪写哪~哈哈一、canvascanvas封装组件获取不到当前生成实例。解决:组件中创建canvas实例的时候,要传入第二个参数this。(api写的有,我确实没注意到)二、swiperswiper中的文本不会换行。解决:swiper中的文本默认,white-space: n...
2020-01-08 17:06:51
320
原创 【css3技巧(四)】滚动吸顶。
css技巧一、滚动吸顶一、滚动吸顶非常简单的一个css3属性,注意兼容性:positon:sticky.position: -webkit-sticky; position: sticky; top: 0; z-index: 99;
2019-12-19 17:08:17
893
原创 小程序路由跳转封装,5中常用,2种跳转其他小程序
我用的uni-app框架写的小程序,把 “uni” 开头的api换成 “wx” 就可以了新建router.js导出模块export default { /** * 1.function * @param {string} url 目标页面的路由 * @param {Object} param 传递给目标页面的参数 * @description 处理目标页面的参数,...
2019-12-13 13:54:12
741
原创 小程序之多视频暂停播放,超出可视区域停止播放视频。
小程序多视频播放,滑动播放当前,暂停可视区域外的视频。自动播放当前滚动区域视频,暂停上个视频
2019-12-12 11:43:33
4172
8
原创 js之堆栈内存,运行机制。
js的堆栈机制栈内存堆内存栈内存从电脑内存中分配一块出来,用来执行代码的内存,Stack先创建变量,再做赋值操作分配一个主线程来自上而下执行。(js单线程,浏览器多线程)主要用来运行代码,和存储基本类型。基本数据类型存储变量存储空间,存创建的变量值存储空间,存基本数据类型的值一个值存储空间可以对应多个变量,一个变量只能对应一个值存储空间。堆内存从内存中有拿...
2019-11-14 17:03:16
2223
原创 【css3技巧(三)】圆环进度条动画,圆形镂空,静态缺口圆环,优惠券缺口。
文章目录一、静态缺口圆环,可多色。二、圆形镂空缺口,或者半圆镂空。三、圆环进度动画。一、静态缺口圆环,可多色。效果图:主要代码:background: conic-gradient(#B9C1F8 0% 25%,#fff 26% 50%,#5979EF 51%,#B9C1F8 100%);原理:哈哈,css3锥形渐变写个圆形背景,然后在里面定位一个小点的子级白色背景的元圆。缺口部...
2019-11-01 11:26:54
3803
原创 小程序iconfont图标引入,小程序使用背景图。
小程序引入iconfont和使用背景图一、小程序引入iconfont图标。二、小程序引入使用背景图片。一、小程序引入iconfont图标。这种方法不能引入多色图标,多色图标请使用图片,或者base64转码引入。在阿里iconfont图标库中新建项目,把搜藏的图标保存到项目中,点击下载到本地。解压下载的图标文件,依次打开找到,iconfont.css文件。Ctrl+A全选。复制。...
2019-10-14 10:23:00
1445
原创 vue之组件传值,父子组件双向绑定。
vue之组件传值一、 父传子1. 父组件给子组件绑定事件2. 子组件,props接收二、子传父1.子组件,this.$emit2.父组件,v-on接收三、父子组件双向绑定。单向数据流【重要】1.用watch监听。2.computed计算属性【优化】当你写个公共组件的时候,需要用到。一、 父传子页面向自定义的组件,或者父组件向子组件传递时。1. 父组件给子组件绑定事件在子组件上绑定...
2019-08-13 18:56:42
6860
1
原创 SecureCRT中文汉化版和永久免费激活。
SecureCRT一、SecureCRT汉化版二、SecureCRT免费激活一、SecureCRT汉化版ecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。跟Xshell同类,但更安全,支持多端管理。SecureCRT汉化版下载-百度网盘提取码:9wrg二、SecureCRT免费激活SecureC...
2019-07-31 11:51:20
89886
38
原创 vue之状态管理器vuex(三)
vuex通用使用方法一、安装配置状态管理器一般根据项目需求,你觉得需要用的时候再用,哈哈一般用来做一些登陆状态的管理,购物车,还有一些兄弟组件的数据传递。这里不讲原理,只写怎么用,原理慢慢体会。。。写法包括模块化开发,异步同步数据都这样写,不用考虑其他,哈哈。一、安装配置1、引入vuexnpm i vuex -s 
jsonp、反向代理、后端处理,这些都不讲,直接改浏览器。小程序、APP没有跨域问题,vue可以反向代理,uni-app的H5跨域问题,靠这个很好用。仅限于chrom谷歌浏览器。在目标地址最后加入:--disable-web-security --user-data-dir ...
2019-06-18 17:11:56
879
原创 js之数据字母索引排序。
用于通讯录,或者商品列表1。排序前{[ ],[ ],[ ]}2。排序后{A:{},B:{},C:{}}// 处理数据按字母排序分类。 sortData(data,field){ let letter_reg = /^[A-Z]$/; let list = []; let letter = ''; for (let i = 0; i...
2019-06-17 17:49:26
6977
5
原创 js之语法大全。(原生js、事件、正则、cookie、es6)
欢迎补充~js语法大全一、基础单词二、数组方法三、字符串方法四、DOM方法五、BOM方法六、ES5新增七、Math、Dath八、事件九、正则表达式十、cookie十一、ES6一、基础单词length:数组长度Array:数组number:数字boolean:布尔parseInt:转化为整型数值continue:继续break:阻断,用于循环中Typeof: 返回值是字符串,...
2019-06-12 17:11:11
846
原创 wx.request之微信小程序数据请求封装
小程序数据请求封装微信小程序的数据请求封装,利于模块化开发和维护。//接口请求封装 requestUrl:function ( url, params, method = "post" ) { wx.showLoading({ title: '加载中', }); let server = 'https://xxx.com/xxxx/'; //正式域名 ...
2019-06-12 10:24:47
1170
原创 js之时间日期格式化
简单格式化时间基础不同格式需要在转化下function getCurrentTime() { let keep = '' let date = new Date() let y = date.getFullYear() let m = date.getMonth() + 1 m = m < 10 ? '0' + m : m let d ...
2019-06-07 01:13:10
756
原创 js之fetch请求数据封装
fetch async 封装let baseUrl = 'api域名地址'export default async(url = '', data = {}, type = 'GET', method = 'fetch') => { type = type.toUpperCase(); url = baseUrl + url; if (type == 'GET') { le...
2019-05-17 15:29:22
2403
原创 jquery之tab样式切换
简单的一个小dom。<!--heml--> <ul id="navlist"> <li>全部</li> <li class="active">蹿红</li> <li>七天</li> ...
2019-05-15 17:34:03
1702
原创 jquery之移动端下拉刷新,上拉加载更多。
jquery的下拉刷新,上拉加载一、下拉刷新二、上拉加载更多一、下拉刷新思路:1。在想要显示刷新提示的地方,放一个嵌套盒子,子盒子相对父盒子相对定位,父盒子高度默认为0,子盒子高度固定。2。利用手指滑动事件,touchstart、touchmove、touchend。3。数据是模拟的,注意每次调用函数清除定时器。//html <div id="pull-down" clas...
2019-05-15 17:24:29
7711
原创 vue之tab切换的三种实现方式。
vue的tab切换一、v-show控制一、v-show控制1.简单版原理:用点击事件改变num值作为开关,控制tab样式和内容显示隐藏。2.数据渲染原理:主要利用v-for绑定的index来控制,跟上面差不多。...
2019-05-11 17:49:10
61249
8
vue 创建项目时的问题
2019-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人