自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 husky -pre-commit hook 报‘node不是内部或外部命令,也不是可运行的程序‘

在windows上,我们用nvm控制node版本,在提交代码时,可能会遇到如下报错信息。将其中 npx 命令修改为 node_modules/bin/* 目录执行。项目采用husky,在提交代码时进行相关校验。导致无法进行提交代码。

2023-07-31 14:37:07 1659

原创 Git 新建本地仓库,推送到远程仓库

来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。注: "."号前面有空格,"."表示所有文件。(这里报错因为我远程仓库有东西,需要先更新)git commit -m "备注信息"可以看到目录很干净没有东西可以提交。回车之后会显示提交的内容,

2023-07-19 14:45:02 1052

原创 github配置SSH免密登录

github配置SSH免密登录概述SSH免密登录步骤1.进入当前用户的家目录:概述SSH密钥是一种无需信任密码即可识别受信任计算机的方法。以下步骤将引导您完成生成SSH密钥并将公钥添加到GitHub帐户的过程。SSH免密登录步骤git bash 操作1.进入当前用户的家目录:cd ~在这里插入图片描述2.删除已经存在的.ssh 目录:rm -r .ssh在这里插入图片描述3.运行命令生成.ssh 密钥目录 (注意:这里-C 这个参数是大写的 C):ssh-keygen -t rsa

2021-01-29 09:09:38 538 1

原创 encode & decode 使用指南

encode & decode 使用指南一、先抛结论1. 所有 query 的拼接,= 后的字符串必须 encode函数功能介绍encodeURI() 函数通过将特定字符的每个实例替换为一个、两个、三或四转义序列来对统一资源标识符 (URI) 进行编码 (该字符的 UTF-8 编码仅为四转义序列)由两个 “代理” 字符组成)。encodeURIComponent() 函数通过将一个,两个,三个或四个表示字符的UTF-8编码的转义序列替换某些字符的每个实例来编码 URI (对于由

2020-11-13 17:39:09 1945

原创 css图片呼吸灯demo

<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <title>呼吸灯</title> <style type="text/css"> /* css代码 */ .breath_light { /*width: 300px; */

2020-11-02 16:33:28 618 1

原创 jq 表单 操作

1. 表单序列化表单一般字段都比较多怎么处理呢 按照jq写法 一个元素元素的取 真蛋疼$("#myForm").serializeArray() 如图 一目了然 舒服吧 但这些整理都需要通过 表单控件设置 name 属性2.表单赋值 也是蛋疼吧 元素书写难受吧function loadData(obj) { var ...

2020-04-07 10:51:45 674

原创 百度地图和腾讯地图经纬度切换

百度地图转换成腾讯地图/***坐标转换,百度地图坐标转换成腾讯地图坐标*lng腾讯经度(pointy)*lat腾讯纬度(pointx)*经度>纬度*/functionbMapToQQMap(lng,lat){if(lng==null||lng==''||lat==null||lat=='')r...

2020-02-28 16:46:00 1245 1

原创 前端使用html2Canvas将html生成图片(兼容IE)

准备工作// jq 页面必备 必须引入元素嘛<script src="./jquery-3.4.1.min.js"></script>// bluebird 其实用得比较经常 babel es6 转es5 的一个插件<script src="./bluebird.js"></script>// html2canvas 我们核心插件&...

2019-12-10 19:19:38 1972

原创 vscode 编辑器 拓展必备

Auto Close Tag自动添加HTML / XML关闭标签Auto Rename Tag自动重命名配对的HTML / XML标签Beautify格式化代码Bracket Pair Colorizer颜色识别匹配括号Code Runner非常强大的一款插件,能够运行多种语言的代码片段或代码文件:C,C ++,Java,JavaScript,PHP,Pytho...

2019-10-24 15:17:07 325

原创 http-server的安装、前端使用http-server启本地服务

http-server 简介http-server 是一个简单的零配置的命令行http服务器,它足够强大便于生产和使用,用于本地测试和开发。有时候我们打开一个文档使用file协议打开的时候,不能发送ajax请求,只能使用http协议才能请求资源,具体的区别大家可以去参考[这篇文档] (https://www.cnblogs.com/lishanlei/p/9327646.html),所...

2019-09-20 15:24:13 1355

原创 前端代码规范

命名规范1.组件名遵从驼峰形式,第一个字母大写2.方法名、参数名、成员变量、局部变量遵从驼峰形式,第一个字母必须小写3.常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长;4.私有方法,方法名前面加下划线注释1.公共组件使用说明2.各组件中重要函数或者类说明3.复杂的业务逻辑处理说明4.特殊情况的代码处理说明,对于代码中特殊用途的变量、存在临界值...

2019-08-30 12:03:47 236

原创 linux系统操作前端部署

pwd // 所有目录ssh 192.168.2.51 // 链接服务器sudosu- //切换账号权限rm -rf dist.zip // 删除文件或文件夹rz-y // 选择文件上传unzip dist.zip //解压文件...

2019-08-21 11:04:32 1109 1

原创 mpvue——引入echarts打包vendor过大

有一个项目需要引入图表,当时有两种选择一种是mpvue-echarts,一种是F2,而我经过踩坑之后依然决然的选择了mpvue-echarts,简单快捷容易上手,主要之前用过比较熟悉。import * as echarts from 'echarts/dist/echarts.min'引入后再打包少了2M左右但是还是大啊,查看了webpack后发现,因为是开发环境,所以没进行Uglif...

2019-08-12 16:49:03 933

原创 git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

error: Your local changes to the following files would be overwritten by merge:方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)git stashgit pull origin mastergit stash pop如此一来,服...

2019-08-08 16:08:07 237

原创 js 字符串转对象拼接

export const splitField = (obj, key) => { let str = '' key.split('.').forEach(i => { str += '["' + i + '"]' }) return eval('obj' + str)}

2019-08-08 11:16:41 1411

原创 16进制表示透明度

Button或者ImageButton的背景设为透明或者半透明半透明<Button android:background="#000000e0" ... />透明<Button android:background="#00000000" ... />颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 f...

2019-08-08 11:11:11 6646

原创 vue 禁用空格键

.lazy 并不是实时改变,而是在失去焦点或者按回车时才会更新.number将输入转换成Number类型.trim可以自动过滤输入首尾的空格iview 实例<Input type="text" v-model.trim="aa" @on-keypress="e =>{if(e.keyCode == 32) e.returnValue = false;}">&...

2019-07-11 14:09:13 2151

原创 Vuex数据状态持久化

vuex可以进行全局的状态管理,但刷新后刷新后数据会消失,这是我们不愿意看到的。怎么解决呢,我们可以结合本地存储做到数据状态持久化,也可以通过插件vuex-persistedstate。1.手动利用HTML5的本地存储方法1、vuex的state在localStorage或sessionStorage中取值;2、在mutations中,定义的方法里对vuex的状态操作的同时对存储也...

2019-07-03 13:59:35 14760 1

原创 vue-cli3 一直运行 /sockjs-node/info?t= 解决方案

首先sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。服务端:sockjs-node(https://github.com/sockjs/sockjs-node)客户端:sockjs-clien(https://github.com/sockjs/sockjs-client)如...

2019-06-24 17:55:42 502

原创 Vue用router.push(传参)跳转页面,参数改变,跳转页面数据不刷新的解决办法

this.$router 相当于一个全局的路由器对象,包含了很多属性和对象(比如 history 对象),任何页面都可以调用其 push(), replace(), go() 等方法。this.$route 表示当前路由对象,每一个路由都会有一个 route 对象,是一个局部的对象,可以获取对应的 name, path, params, query 等属性。关于 push() 方...

2019-06-24 10:27:09 10659 1

原创 css 横向滑动

<!DOCTYPE html><html> <head> <title>横向滑动</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style type="text/css"&gt...

2019-06-17 10:01:48 4879

原创 VUE 动态组件实例

<template> <div class="remote"> <component :is="currentView" v-bind="$props"/> </div></template><script>import Axios from 'axios';import '@/utils/less....

2019-06-10 09:25:24 881

原创 RN 集成antd-mobile-rn

在安装依赖包的 时候 更习惯 npm 但是npm install 阔以会失败 辣么换成yarn 就很方便了npm install -g yarn react-native-cli设置镜像源yarn config set registry https://registry.npm.taobao.org --globalyarn config set disturl htt...

2019-05-30 09:29:25 1196

原创 RN 链接真机测试

adb devices // 检验设备链接 出现device 则链接adb reverse tcp:8081 tcp:8081 // 真机调试服务转接至谷歌开发

2019-05-29 13:51:00 1551

原创 react-native navigation.navigate 传递参数以及后面页面获取传递的参数

react native调试在谷歌浏览器中查看network信息,看不到数据请求信息,这个就很麻烦,这里找到一个解决方法如下:在入口文件(index.js或app.js)中加入这一行GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest 即可如果还是不行,重启项目,关闭谷歌浏...

2019-05-29 10:42:50 5669

原创 JS实现根据对象之间的id以及pid构建目录树

1.遍历得到顶层节点 function fn(jsonData) { //取得顶级的数据 var resultObj = [] var baseNode = jsonData.filter(function(element) { return element.pid === 0 }) resultO...

2019-05-17 13:34:38 1648

原创 vue-devtools的安装与使用

一.在github上下载压缩包,github下载地址:https://github.com/vuejs/vue-devtools二.解压到本地的某盘三.用你的npm中进入该文件夹下四.依次输:1:npm install (如果在这部报错的话,就改用cnpm install。 cnpm需要安装安装地址)2:npm run build (这一步一定不要忘了,没...

2019-05-06 09:47:28 128

原创 vue自定义组件

1.通常写法// 通常写法Vue.component("counter",{ //1.组件名为"conter"; 2.data 写函数; 3.template 写组件的内容(元素和触发的事件) data:function(){ return {count:0} }, //template 是模板的意思,在 html 里面是一个可以同时控制多个子元素的父元素。在这...

2019-04-25 20:07:45 247

原创 mpvue 自定义tabbar

最近遇到一个需求咋眼一看 跟我们所希望的 相差甚远啊 咋办呢看官方api,有个cunstom属性 自定义 但是对于原生组件 心好虚啊能不能另辟蹊径 用自定义组件呢 辣么原生的咋办呢当然 是 才有原生的cover-image 做条件控制 把原生的toast 给隐藏 不展示 wx.hideToast() 一直到底了// tabBar....

2019-04-20 09:36:41 3700 7

原创 恶心的cover-view cover-image

首先我们知道 小程序 涉及 map echart 由于 canvas 形成 ,层级真TM的 高 所以要解决 这些问题 真是蛋疼一、我们要知道 小程序渲染机制是从上往下的 就相当于 叠层了so 就有 先后渲染// 模板 mpvue <view class="success-detail" v-if="showDetails"> <pric...

2019-03-28 15:37:04 5150

原创 搭建本地的一个站点

如: 我要展示本地http://localhost:8888/test.htmln那我肯定得找到 test.html 文件了第一步、找到目标存放目录当前我是放在桌面的 ,无所谓copy 目录:C:\Users\pc\Desktop\project第二步、肯定得依赖环境 搭建服务了 最简便的方式 当然是用 node.js废话不多说上代码吧// serv...

2019-03-22 09:37:19 1176 1

原创 小程序 mpvue 多段音频播放及长按录音

我们都知道 小程序有自带的 api 也有html5 的audio 标签但 小程序缺不内置了,咋办呢,肯定有办法解决的,如const recorderManager = wx.getRecorderManager() // 录音管理器 暂存器const innerAudioContext = wx.createInnerAudioContext() // 音频播放 (一段视频一个实例...

2019-03-15 09:24:21 697

原创 使用vscode进行vue格式化,会自动补分号和双引号的问题

默认的 settings.json 配置项可能不一样,现在只需要往json中写入以下配置就可格式化vue啦。"vetur.format.defaultFormatterOptions": { "prettier": { "semi": false, "singleQuote": true }}可能会出现 分号和双引号确实不会再自动添加了,但是不会在方法括号之间插...

2019-03-10 18:33:30 858

原创 前端程序员能力不足?表现在哪几点,你需要加强的地方!

随着前端越来越多的被提上日程,用户对产品的体验度要求越来越高,产品除了实用的特性还必须满足方便用,美观,交互好,人性化等一系列的操作,谁的产品先做到这些,就能获取用户的青睐。那么这样一来,前端无形当中追加了很多工作量,所以前后端分离是趋势,不可能要求后台去很多精力花费在帮我们吧数据和前端的静态效果以及相关的资源整合上。让大家分别去做各自擅长的事情。那么问题就暴露出来了,当对前后端能力要求、测试...

2019-03-07 17:58:10 2140

原创 js 数组排序

一、js的sort()方法arr = [{a:1},{a:2},{a:3},{a:1}]arr.sort((arg1,arg2)=&gt;{ if(arg1.a&lt;arg2.a){ return -1 } if(arg1.a&gt;arg2.a){ return 1 } return 0})// 打印 arr [{a:1},{a:1},{a:2},{a:3}]...

2019-03-07 10:53:46 127

原创 小程序关联服务号推送模板消息

记录一下小程序关联服务号的消息推送功能。准备工作:1、获取小程序的appid与appsecret(小程序后台获取)2、获取服务号的appid与appsecret(服务号后台获取)3、小程序与服务号绑定在同一个微信开放平台注意:小程序、服务号、微信开放平台都要认证!!!都要认证!!!都要认证!!!接下来进入正题。第一步:获取服务号的access_token直接通过官方给的接口获取。这里有两...

2019-03-05 10:29:36 2165

原创 如何在vue项目中使用md5.js及base64.js

一、在项目根目录下安装npm install --save js-base64npm install --save js-md5二、在项目文件中引入(main.js 作为全局变量)import md5 from 'js-md5';let Base64 = require('js-base64').Base64; ==== import { Base64 } fro...

2019-03-04 11:16:01 418

原创 微信小程序下拉刷新和上拉加载的实现

小程序下拉刷新 都是我们习以为常了吧一直说 下拉有两种方式 scrollview 和onPullDownRefresh(小程序自带的api)辣么实现操作呢很多人讲利用 用"enablePullDownRefresh":true 这是没有错的 但到底怎么使用呢,那我来说一下第一、 在app.json文件中 window对象下 定义// app.json"window"...

2019-03-01 10:48:12 869 1

原创 Javascript生成全局唯一标识符(GUID,UUID)的方法

方法一function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&amp;0x3|0x8); return v.toString(16); ...

2019-02-27 15:07:14 483

原创 实现js自动登录用户名和密码base64加解密

1.利用后台将用户名和密码进行base64加密,浏览器输入登录地址url进行登录var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_...

2019-02-22 10:36:29 1210

空空如也

空空如也

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

TA关注的人

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