自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git 删除本地/远程分支

如果本地分支A下有未合并的更改或未推送的提交,会提示无法删除,一般来讲这种就是处理一下的,把修改的内容提交一下。如果一定要秀一下,git push origin -d 远程分支名,在本地终端操作,是不是更高端一点。如果一定要删除的话,git branch -D 本地分支名A,换大写D,强制删除本地分支A。一般来说,删除远程仓库的分支,可以直接在管理页面上进行操作,还更直观。注意:需要切换到其他分支下才能删除,处于分支A的时候,无法删除分支A。切换分支git checkout 本地分支名B。

2023-04-27 16:51:12 885

原创 最简洁的js防抖

防抖的实现方式有很多,但这么简介的你见过吗?

2022-09-26 17:46:37 149

原创 node 本地项目使用 https

1.首先我们需要使用到一个插件 crossnpm install cross2.下载mk证书 mkcert-v1.4.1-windows-amd64.exe(自行下载)3.解压证书3.1 打开终端,将下载的mkcert-v1.4.1-windows-amd64.exe文件拖入终端,在后面 输入 -installC:\Users\admin>D:\download\yx12345mkcertzhengshushengchenggongju\mkcert-v1.4.1-windows-amd6

2022-04-24 22:58:45 1115

原创 add(1)(2)(3)累加

一般大家看到的 add(1)(2)(3) 这种,大家看到的大部分都是function add(x) { var sum = x; var fn = function (y) { sum = sum + y; return fn; }; // 一般 toString 和 valueOf 只写一个 fn.toString = ()=>{ return sum }; fn.valueOf =

2021-07-28 20:49:52 718

原创 MAC 苹果系统如何复制文件,文件夹路径

option+command+C

2021-07-27 14:46:56 1388

原创 vue 项目再js文件使用router

第一步,引用import Router from '@/router'第二部,使用Router.push({name: 'Login'})

2021-04-21 17:31:18 1940 1

原创 js 保留整数部分

js保留整数1.丢弃小数部分,保留整数部分parseInt(4.6)2.向上取整,有小数就整数部分加1Math.ceil(4.1)3,四舍五入.Math.round(4.4)4,向下取整Math.floor(4.6)补充:Math 对象的方法abs(x) 返回数的绝对值acos(x) 返回数的反余弦值asin(x) 返回数的反正弦值atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值atan2(y,x) 返回从 x 轴到点 (x,y)

2021-04-14 10:10:47 7718

原创 后台返回文件流,前台如何下载

ajax().then((res: any) => {const blob = new Blob([res]); //创建一个blob对象const a = document.createElement(“a”); //创建一个标签a.href = URL.createObjectURL(blob); // response is a bloba.download = “商品列表.xlsx”; //文件名称a.style.display = “none”;document.body.app

2021-03-01 13:37:23 1563

原创 Mac idea phpStorm webStorm 2020

打开网址 http://idea.lanyus.com/ 选择获取注册码,复制生成的验证码安装完成后,打开软件,依次选择菜单栏 Help -> Register-> Activation code ->输入复制验证码->确定完成。点击OK...

2020-03-12 16:12:38 10099 4

原创 关于js在进行加减乘时会出现算不尽的小问题

在运算中会遇到0.1+0.2 不等于0.3,而是等于0.300000000000004出现这种情况是由于计算机本身机制导致的。为了解决这个问题,我写了一个小插件,大家可以参考一下https://github.com/gaocw/gaoOperation.git(https://github.com/gaocw/gaoOperation.git)...

2020-02-15 15:38:21 595

原创 axios 发 post 请求,后端接收不到参数的解决方案

问题场景场景很简单,就是一个正常 axios post 请求:axios({ headers: { 'deviceCode': 'A95ZEF1-47B5-AC90BF3' }, method: 'post', url: '/api/lockServer/search', data: { username, ...

2019-11-15 09:50:24 568

原创 bootstrap-table 常用功能整理

项目中常使用到bootstrap-table,对于一些常用的功能这里整理一下,避免以后重复去查找。 $("#bootstrap-table").bootstrapTable({ pagination: true, pageSize: 10, pageList: [ 10, 25, 50], ...

2019-09-16 14:23:53 257

原创 jquery 模拟点击事件

$("input[type='checkbox']").trigger("click");

2019-09-16 14:18:02 2141

原创 html如何控制上传图片只能拍照,不能从图库选择

只调用摄像头<input type="file" accept="image/*" capture="camera">拍照+图库<input type="file" accept="image/*">录像+图库<input type="file" accept="video/*">拍照或录像+图库<input type="file" a...

2019-08-08 16:49:54 7986 8

原创 使用 Fetch

详细的请参考:https://www.cnblogs.com/libin-1/p/6853677.htmlFetch发送数据使用Fetch发送也很简单,只需要配置三个参数。fetch(‘some-url’, options);第一个参数是设置请求方法(如post、put或del),Fetch会自动设置方法为get。第二个参数是设置头部。因为一般使用JSON数据格式,所以设置Content...

2019-05-23 14:48:09 202

原创 IE new Date()无效

引言: 同一种语言javascript,在不同的浏览器中,存在语言兼容性问题,本质上是由于不同的浏览器是支持的语言标准和实现上各有差异。本文将基于new Date来创建Date对象来分析这个问题。我们在使用new Date("2019-04-26 12:23:22")let yy = time.getFullYear();let mm = time.getMonth()+1;let dd...

2019-04-26 09:29:21 774

原创 Vue在IE中报错出现不支持=>等ES6语法和“Promise”未定义等问题

在做VUE项目中大家可能会发现除了IE内核浏览器之外项目都能正常显示,但是到IE就萎了,这主要是IE不支持ES6的原因。要解决这个我们要先引入browser.js,这样你可以使用ES2015(javascript下一代标准,具体可以看阮一峰的ECMAScript 6 入门)进行编码。<script src="/browser.min.js"></script><...

2019-04-04 10:15:12 918

原创 vue中$refs、$emit、$on的使用场景

一、$refs的使用场景父组件调用子组件的方法,可以传递数据注意:子组件标签中的时间也不区分大小写要用“-”隔开父组件:<template> <div id="app"> <child-a ref="child"></child-a> <!--用ref给子组件起个名字--> <button @cl...

2019-03-26 15:32:53 1152

转载 vue 路由懒加载

当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。结合 Vue 的异步组件和 Webpack 的代码分割功能,轻松实现路由组件的懒加载。首先,可以将异步组件定义为返回一个 Promise 的工厂函数 (该函数返回的 Promise 应该 resolve 组件本身):c...

2019-03-26 11:33:17 485

原创 浏览器禁止选择,复制,右键等

禁止鼠标右键:oncontextmenu=“return false”;禁止选择:onselectstart=“return false”;禁止拖放:ondragstart=“return false”;禁止拷贝:oncopy=document.selection.empty() 。禁止复制:oncopy = “return false”;禁止保存:&amp;amp;lt;noscript&amp;amp;gt;&amp;amp;lt...

2019-03-15 17:39:57 741

原创 js 数组去重

var arr1 = [1, 2, 2, 3, 4, 4, 5]; // 去重方法一 function Duplication1(arr) { var array = []; for (var i = 0; i &lt; arr.length; i++) { if (array.indexOf(arr[i]) == -1) {...

2019-03-12 10:20:48 95

转载 php word/excel/ppt 转pdf

转载至:https://blog.csdn.net/sangjinchao/article/details/78053545把代码放到了github上,点击进入前阶段有个项目用到了线上预览功能,关于预览office文件实现核心就是,把office文件(word,excel,ppt)转为pdf文件,然后再把pdf文件经过pdf2html转为html文件进行预览。利用openoffice的话...

2019-03-08 11:43:40 1263 2

转载 nodejs 到底是什么?

理解 NodeJsNodejs 自己使用了Openssl.在Nodejs 0.6之前, Nodejs是动态链接到 Openssl 库的, 而之后的版本都是静态链接的.nodejs 到底是什么?nodejs 官方 有一段解释: “Node.js is a platform built on Chrome’s JavaScript runtime for easily building fas...

2019-03-07 13:57:15 540 1

原创 npm install 报错

npm WARN [email protected] requires a peer of [email protected] but none is installed. You must install peer dependencies yourself.npm WARN [email protected] requires a peer of webpack@^4.0.0 ...

2019-03-04 10:19:20 2403

原创 Mac 安装软件时,提示已损坏解决

“xxx.app已损坏,打不开.你应该将它移到废纸篓”,并非你安装的软件已损坏,而是Mac系统的安全设置问题,因为这些应用都是破解或者汉化的,那么解决方法就是临时改变Mac系统安全设置。解决方法:修改系统配置:系统偏好设置–&gt; 安全性与隐私。修改为 “任何来源”10.12以上系统的一般没有这个选项,打开终端,执行 sudo spctl --master-disable,再次打开安全性与...

2019-02-27 15:01:47 289

原创 在IDEA、phpstorm、webstrom 等中使用Git

1打开软件,你会看到这个:在这里你可以选择git。然后输入的的地址,直接clone就好,没有登陆的需要登陆一下。2使用在这里你可以下载更新代码和提交代码。建议每次提交前先下载你也可以又击;这这里也可以提交,下载。在这里pull,你还可以选择分支在这里你也可以切换分支,...

2019-01-31 10:48:36 269 1

原创 JS 数组,数组对象的合并去重

一、数组合并var arr1 = [1,2,3,4];var arr2 = [4,5,6,7,8];var arr = arr1.concat(arr2); //合并数组console.log(arr); //将set集合转化为数组// 1,2,3,4,4,5,6,7,8var arrNew= new Set(arr); //通过set集合去重// 1,2,3,4,5,6,7,8...

2018-12-20 19:42:49 2995

原创 控制 iframe 外的事件

在实际应用中,我们会常常遇到 iframe 这个标签,尤其是在弹出窗的时候。而这个时候我们会在 iframe 里进行一些操作,有时候我们还需要控制iframe外的东西!这个时候一帮很难实现!我也是找了很久才找到这个解决办法,今天分享一下:其实很简单:使用 &lt;button onclick="javascript:parent.Func();"&gt;&lt;/button&gt;...

2018-12-16 19:20:40 598

原创 ajax 请求返回数据格式不正确

通过ajax请求的时候,有时候后台会返回我们一个字符串,而实际上这应该是一个json对象!这是我们就需要自己转一下格式:data=JSON.parse(data);这是你就可以data.xxx啦!...

2018-12-11 08:29:30 782

原创 获取URL参数

function getQueryString(name) {var reg = new RegExp(’(^|&amp;amp;)’ + name + ‘=([^&amp;amp;]*)(&amp;amp;|$)’, ‘i’);var r = window.location.search.substr(1).match(reg);if (r != null) {return unescape(r[2]);}...

2018-12-11 08:29:23 195

原创 maven编译时报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang

在Windows中可以正常编译执行的maven工程,在linux用jenkins打包编译时出错[ERROR] 致命错误: 在类路径或引导类路径中找不到程序包 java.lang是因为windows和linux分隔符有差异Windows下使用分号(;),MAC 、Linux下使用冒号(:)需要修改pom.xml文件,找到环境变量设置KaTeX parse error: Expected 'EOF...

2018-10-22 19:07:31 683

原创 关于d3.js 生成的 SVG转化成图片

因为工作需要使用到SVG,然后使用了d3.js.然后甲方爸爸想要看到版本记录。那么我就需要将d3.js 生成的SVG转化成图片保存。在这里经历了很多坑。分享一下,让各位可以避坑!其实很简单,就是使用saveSvgAsPng.js链接:http://p8sv0x8g6.bkt.clouddn.com/saveSvgAsPng.js使用方法就是 var canvas = $(&amp;quot;#s...

2018-10-18 19:44:04 2761 10

原创 eclipse mac 版下载 安装SVN

下载地址:链接: https://pan.baidu.com/s/1kY8PNqqDCi3fT3IEXzGQyA 提取码: jxgz安装SVN:1.打开eclipse,点击Help-Install New SoftWare—Add—Name:subclipse — Location:http://subclipse.tigris.org/update_1.8.x!!!!!!Contact...

2018-09-28 10:33:07 258

原创 js 冒泡事件

冒泡事件相信很多人多听过,但是具体什么是冒泡事件,有些人估计还是不太清楚!我在这里简单的说明一下:冒泡事件:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。来个例子吧,这样清晰一点:&lt;div class="div1" onclick="fun1();"&gt; &lt;div class="div2" onclick="fun2();"&gt;

2018-07-28 10:33:24 2307

原创 Vue.js mounted 未执行

mounted 是在页面html部署完成后开始执行但是今天使用,发现mounted 一直无法调用,这里分享一下解决办法:首先;我用的vue是在百度 http://apps.bdimg.com/libs/vue/1.0.8/vue.js上的,坑就在这里。。。。。。 mounted:function () { this.$nextTick(function () { ...

2018-07-21 15:07:05 18271 3

原创 关于高德地图 所有省的 adcode

今天有地图需要用的所有省的adcode,就整理了一下,需要的拿走!var adcode = [ {adcode: &quot;110000&quot;, name: &quot;北京市&quot;}, {adcode: &quot;120000&quot;, name: &quot;天津市&quot;}, {adcode

2018-07-12 19:55:32 10481 1

原创 h5 实现跑马灯效果

最近有个项目需要跑马灯的效果,然而本人比较懒,不想写js;于是搜索了一下,知道h5中有这么一个标签可以实现跑马灯效果! 这里给大家分享一下:marquee标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果,该标签是个容器标签。&amp;lt;marquee&amp;gt; 需要滚动的文字 需要...

2018-07-01 21:27:10 3274

原创 Ajax 跨域问题解决

为什么会出现跨域问题跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。在此说明一下,所谓的同源,指的是域名、协议、端口均相等。举例如下:http://www.abc.com/a/b 调用 http://www.abc.com/d/c(非跨域)http://www.abc.com/a/b 调用 http://www....

2018-06-22 14:48:46 186

转载 px、em、rem、rpx 用法 与 区别

这篇文章记录前端(包含小程序)开发中常用到的几个单位 px、em、rem、rpx 的区别和用法。px px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 PX特点 1. IE无法调整那些使用px作为单位的字体大小; 2. 国外的大部分网站能够调整的原因在于其使用了em...

2018-06-12 14:41:29 21846 1

原创 js 快速排序

最近看到一个排序,所以自己也看了一下,这里分享一下。首先创建一个数组 // 创建一个数组 const arr = []; function random(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } ...

2018-06-08 15:58:23 2478

browser.min.js

browser.min.js,

2019-04-04

空空如也

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

TA关注的人

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