自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决 Git:This is not a valid source path/URL

由于sourcetree 可以获取不同仓库的代码,而我的用户名密码比较杂乱,导致经常会修改密码,而sourcetree 不会提示你密码错误,直接提示 This is not a valid source path/URL。在sourceTree中,找到setting ----advanced ,找到对应的仓库点击remove。删除之后重新拉去,就会提示重新输入用户名,密码。

2023-10-09 11:49:14 531

原创 解决sourceTree的每次拉取更新都要重新输入密码的问题

git config --global credential.helper osxkeychain

2022-01-06 16:47:08 282

原创 echart折线点击整条线弹出 信息

echart.getZr().on('click', function(params) { // var pointInPixel = [params.offsetX, params.offsetY] const { target, topTarget } = params //如果点击echart空白地方,topTarget 是空 if( topTarget && topTarget.z === 2){ // 获取折线的 index // 如果是拐点,直接读

2021-09-23 11:05:23 507

原创 ngxin搭建本地文件 服务器,本文主要针对地图瓦片

前段时间研究了cesium 的时候,cesium 可以使用在线的地图,但是考虑到网络问题,使用在线的,网络特别慢,所以绝对调用离线的地图。调用离线地图,首先得有瓦片,经历了九九八十一难,通过淘宝,下载了某个区域的 18级的 墨卡托 地图瓦片。文件大概 几个G。。然后用 配置nginx ,使其能够 访问各个层级的瓦片。简单配置 如下location /map {alias/usr/local/var/www/map;autoindex on;autoindex_localtime on;}启

2021-08-24 14:26:01 617

原创 vue 编译之后的,用nginx启动

1,vue 编辑,我现在用的还是vue2.0,编译用的最直接的 npm run build2.编译之后生成 dist文件3.安装nginx ,我用的是mac,执行命令 brew install nginx 中途有n多坑。先略过4.nginx -v 查看安装的nginx 的版本号5。执行 nginx 命令 ,启动nginx 服务6. 执行 nginx -s reload ,重启nginx 服务7. 执行 vim /usr/local/etc/nginx/nginx.conf 编辑ngi

2021-08-24 14:14:44 464

原创 VSCode编辑器,格式化代码配置

{// 文件自动保存// onFocusChange => 当前文件失去焦点后自动保存// onWindowChange => 需要当前 VScode 窗口失去焦点才会自动保存// afterDelay => 与 files.autoSaveDelay 配置联动,也就是在间隔多少毫秒自动保存,默认「1000毫秒」,有个小细节,如果配置了保存格式化代码,这个配置下自动保存不会格式化代码“files.autoSave”: “onWindowChange”,“files.autoSa

2021-07-21 17:00:17 464

原创 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 880

原创 获取绝对值

var num = '-123'var absNum = Math.abs(num)

2020-07-28 15:59:21 298

原创 把字符串转为时间,进行大小比较

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 278

原创 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 2132

原创 关于vscode编辑器代码格式化

1,先安装 eslint 插件2.在file-perference-setting 中搜索3.点开 红框 中插入一下代码`{// tab 大小为2个空格“editor.tabSize”: 2,// 编辑器换行“editor.wordWrap”: “off”,// 保存时格式化“editor.formatOnSave”: true,// 开启 vscode 文件路径导航“breadcrumbs.enabled”: true,// prettier 设置语句末尾不加分号“prettie

2020-06-12 14:36:18 634 1

原创 替换 字符串 中所有的 images 为 static/images

项目场景,由于 从后台获取到的xml 的图片路径和前端项目的不一样,xml 的 所有图片节点的路径为 images,前端为 static/images代码:var imageSrc = ‘…/static/images’var newXmlTemp = xmlTemp.replace(/images/g, imageSrc)注:xmlTemp 为从后台获取到的xml...

2020-06-03 17:57:06 219

原创 input focus 事件阻止事件冒泡

将 @focus 改为 @click.stop.native

2020-06-03 15:42:36 1939

原创 vue 双向绑定在项目中的应用

1.vue 的双向绑定机制,简单的说,例如,,那么在span 中,直接应用 {{value}},当value改变是,span 中的值随着改变。那么问题来了,当我在弹框中,引用了 value ,但是点击了取消之后,页面中span 的值会随着改变,但是,我并不想让 页面的值 发生变化,只有点击确认才能让其改变,所以,应该 在给 input 赋值的时候,应该先克隆一个 value 的值。方法:var...

2019-09-07 16:59:53 404

原创 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 5709 2

原创 关于页面刷新的问题

关于页面刷新,在项目的开发中,使用了大量的 echart 组件,而制作echart 需要在 页面加载完之后,也就是在mounted 中调用 绘制echart 的方法。而此时 项目中会有 弹框弹出来,当关闭弹框的时候,需要刷新页面。之前 刷新页面 都是直接调用 mounted 中的方法,发现会报 找不到元素的 错误,找啊找,找到了 reload 方法。第一步,需要修改 app.vue,在rou...

2019-08-08 17:12:53 203

原创 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 147

原创 npm install安装没反应,需清除代理

npm config rm proxy npm config rm https-proxy

2019-08-02 14:34:40 2048

原创 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 3822

原创 Vue 骨架屏

骨架屏,就是在页面还没加载完成之前,出现的页面大概的一个模型。如图:在Vue 项目中如何实现呢。实践之后在新的博文叙述。

2019-05-30 15:31:28 215

原创 关于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 913

转载 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 59

转载 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 1097

原创 关于关键字搜索之后,关键字标红的写法

做项目的时候,有一个搜索,输入关键字,然后搜出来的结果,关键字标红。类似下图可以通过正则的方法实现。 //判断搜索记录是否包含某个关键字checkPara(val,para){ if (val.indexOf(para) !== -1 && para !== ''){ return true; }else { return false ...

2019-04-29 19:59:55 3266 1

原创 关于vue路由,必须登录才能进去的问题

做项目的时候,有好多页面都是需要登录才能进去的,那么我们可以通过两种方式来实现:第一种,通过添加白名单的方式.在permission.js 中添加 const whiteList = [’/login’, ‘/404’] ,[] 里面写白名单路由。然后在下面进行判断,直接上代码: router.beforeEach((to, from, next) => { NProgr...

2019-04-29 19:52:36 5255

原创 如何搭建本地服务器

用这个标题似乎不太妥,但本文中心思想 是 vue项目build 之后 如何运行。首先下载USBWebserver 到本地,安装完成之后,找到文件所在目录,找到 root 文件夹,然后把build之后的dist 文件放到root 下,然后返回 上一级目录,如下图然后双击 usbwebserver.exe 。出现如下图,点击localhost,自动打开浏览器,跳转到项目首页。这样项目就运行起来了。...

2019-04-20 15:38:45 368

原创 html5 基本属性标签的认知

今天开始创建我自己的博客了。欢迎吐糟,欢迎纠正写点什么呢?最近看了 《html5 经典入门》,感觉自己连HTML 都不会写了。本人一向相信,把简单的事情做好了 那就不简单,所以今天好好mark 一下之前被自己忽略掉的html 5 的一些基本属性。1.首先说meta ,meta 元素提供的信息是用户不可见的,它不显示在页面中,一般用来定义页面信息的名称,关键字,作者等。meta 标记不需要设计结...

2019-04-15 19:09:50 95

空空如也

空空如也

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

TA关注的人

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