温故而知新
新生代农民工yy
这个作者很懒,什么都没留下…
展开
-
解决sourceTree的每次拉取更新都要重新输入密码的问题
git config --global credential.helper osxkeychain原创 2022-01-06 16:47:08 · 313 阅读 · 0 评论 -
vue发版带git 版本号
第一种,生成version文件和COMMITHASH第一步:先安装 插件 git-revision-webpack-plugin如果webpack 的版本高于4.0 则直接运行 npm install --save-dev git-revision-webpack-plugin如果webpack 版本低于4.0 则 npm install --save-dev git-revision-webpack-plugin@2.5.1第二步:修改webpack.prod.conf.js 文件'use s原创 2020-08-11 18:05:38 · 916 阅读 · 0 评论 -
获取绝对值
var num = '-123'var absNum = Math.abs(num)原创 2020-07-28 15:59:21 · 353 阅读 · 0 评论 -
把字符串转为时间,进行大小比较
var str1 = '2020-05-05'var str2 = '2020-05-06'var data1 = new Date(str1)var data2 = new Date(str2)return data1-data2原创 2020-07-13 17:24:17 · 314 阅读 · 0 评论 -
map 地图给定n个点,如何判断n个点的中心点
根据n个点,获取地图的中心点,首先我们线找到n个点中,根据 lng 和 lat ,即经度和纬度,对比得到最东边的点,最西边的点,最南边的点和最西边的点。形成一个矩形。那么地图的中心点,就应该是矩形的中心点。var east = {lng:lng1,lat:lat1}var west = {lng:lng1,lat:lat2}var south = {lng:lng2,lat:lat1}var north = {lng:lng2,lat:lat2}centerLng = lng1 ...原创 2020-07-13 17:20:53 · 2264 阅读 · 0 评论 -
vue 双向绑定在项目中的应用
1.vue 的双向绑定机制,简单的说,例如,,那么在span 中,直接应用 {{value}},当value改变是,span 中的值随着改变。那么问题来了,当我在弹框中,引用了 value ,但是点击了取消之后,页面中span 的值会随着改变,但是,我并不想让 页面的值 发生变化,只有点击确认才能让其改变,所以,应该 在给 input 赋值的时候,应该先克隆一个 value 的值。方法:var...原创 2019-09-07 16:59:53 · 435 阅读 · 0 评论 -
new Date()获取当天时间,当天时间 开始 时间和结束时间
var date = new Date(); var todayYear = date.getGullYear(); var todayMonth = date.getMonth(); var today = date.getDate(); //获取当天的开始时间new Date(todayYear ,todayMonth,today,'00','00','00');//获取当天的结...原创 2019-08-30 11:15:33 · 5822 阅读 · 2 评论 -
npm install安装没反应,需清除代理
npm config rm proxy npm config rm https-proxy原创 2019-08-02 14:34:40 · 2077 阅读 · 0 评论 -
关于页面刷新的问题
关于页面刷新,在项目的开发中,使用了大量的 echart 组件,而制作echart 需要在 页面加载完之后,也就是在mounted 中调用 绘制echart 的方法。而此时 项目中会有 弹框弹出来,当关闭弹框的时候,需要刷新页面。之前 刷新页面 都是直接调用 mounted 中的方法,发现会报 找不到元素的 错误,找啊找,找到了 reload 方法。第一步,需要修改 app.vue,在rou...原创 2019-08-08 17:12:53 · 213 阅读 · 0 评论 -
js 校验 ip 地址
function isValidIP(ip) { var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/ return reg.test(i...原创 2019-08-06 16:06:59 · 162 阅读 · 0 评论 -
vue如何设定接口请求的方式
在拦截器里面添加service.interceptors.request.use(config => {config.headers.post['Content-Type'] = 'application/json'; //主要是这里if (getToken()) {if (config.method === 'post') {var parm = {token ...原创 2019-07-02 18:53:04 · 3835 阅读 · 0 评论 -
关于cc的上传视频,视频回放功能
关于视频上传,cc 视频上传是用flash 进行上传的,首先引入 swfobject/swfobject.js 和 uploadFlashvideo.js,uploadFlashvideo.js 文件 如下:var ctx = 'http://192.168.147.35:9510/pc/api' // ------------------- // 调用者:flash ...原创 2019-05-29 15:22:46 · 943 阅读 · 0 评论 -
GET和POST的 区别
参考:https://www.cnblogs.com/logsharing/p/8448446.htmlGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什...转载 2019-05-28 15:48:20 · 86 阅读 · 0 评论 -
Vue 骨架屏
骨架屏,就是在页面还没加载完成之前,出现的页面大概的一个模型。如图:在Vue 项目中如何实现呢。实践之后在新的博文叙述。原创 2019-05-30 15:31:28 · 249 阅读 · 0 评论 -
axios取消接口请求
<body> <div class="page" id="app"> <button @click="getMsg" class="get-msg">获取数据</button> <button @click="cancelGetMsg" class="cancel">取消获取</button> &l...转载 2019-05-20 11:12:23 · 1144 阅读 · 0 评论 -
关于关键字搜索之后,关键字标红的写法
做项目的时候,有一个搜索,输入关键字,然后搜出来的结果,关键字标红。类似下图可以通过正则的方法实现。 //判断搜索记录是否包含某个关键字checkPara(val,para){ if (val.indexOf(para) !== -1 && para !== ''){ return true; }else { return false ...原创 2019-04-29 19:59:55 · 3351 阅读 · 1 评论 -
关于vue路由,必须登录才能进去的问题
做项目的时候,有好多页面都是需要登录才能进去的,那么我们可以通过两种方式来实现:第一种,通过添加白名单的方式.在permission.js 中添加 const whiteList = [’/login’, ‘/404’] ,[] 里面写白名单路由。然后在下面进行判断,直接上代码: router.beforeEach((to, from, next) => { NProgr...原创 2019-04-29 19:52:36 · 5327 阅读 · 0 评论 -
html5 基本属性标签的认知
今天开始创建我自己的博客了。欢迎吐糟,欢迎纠正写点什么呢?最近看了 《html5 经典入门》,感觉自己连HTML 都不会写了。本人一向相信,把简单的事情做好了 那就不简单,所以今天好好mark 一下之前被自己忽略掉的html 5 的一些基本属性。1.首先说meta ,meta 元素提供的信息是用户不可见的,它不显示在页面中,一般用来定义页面信息的名称,关键字,作者等。meta 标记不需要设计结...原创 2019-04-15 19:09:50 · 128 阅读 · 0 评论