自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空影

此生多磨难,此身越重洋

原创 react动态导航

因为我是初学,所以关于react的文章会比较浅显,见谅 因为我是用的antd配合学习的,然后再导航这块发现他们是写在一起的,然后我是从vue那边过来的,所以就感觉很别扭。同时也查阅了官方文档怎么配合列表组合。 render() { const subItems = [{ k...

2019-12-04 15:43:26 55 0

原创 input只读模式下IE表现

问题1:input输入框如果设置readonly点击输入框照样有光标 解决:加上unselectable='on' <input type="text" name="transtype" unselectable='on&...

2019-11-01 15:17:35 73 0

原创 IE下GET请求,url和参数相同的话,将不会重复发起请求

发现问题 在做兼容ie11兼容得时候发现修改了数据但是返回回来的数据还是上一次的,跟chrome表现差太多了。后面上网查找资料发现:IE浏览器下使用GET发送请求时,如果两次请求的地址和参数相同,在不刷新页面的情况下,浏览器会缓存第一次请求的内容,服务端更新后浏览器仍然显示第一次的内容。 解决 1...

2019-10-21 10:43:32 146 0

原创 axios封装(附带token静默刷新)

/**axios封装 * 请求拦截、相应拦截、错误统一处理 */ import axios from 'axios'; import router from '@/router' import urls from './urls&...

2019-09-05 17:21:18 355 0

原创 npm下载electron包速度过慢

一:cnpm下载 缺点:下载的包是类似快捷方式,复制出去的话要重新npm install一遍 二:使用淘宝镜像 新建.npmrc文件,后面那个斜杠一定要加 electron_mirror=https://npm.taobao.org/mirrors/electron/ ...

2019-08-27 09:40:47 413 0

原创 vuex进阶使用

接上文:vue-cli简单使用vuex 因为最近在对项目进行重构工作,所以就慢慢抽离了一些模块,最早做的就是重构了vuex模块,我发现我写的太垃圾了,我自己都看不下去了。所以在对vuex深入了解之后就动手把vuex模块无缝重构了,下面就是我在实验vuex的一些体会。 抽离层级 在上一篇文章中我们就...

2019-06-22 11:11:07 232 0

原创 @property装饰器

@property最大的好处就是在类中把一个方法变成属性调用,起到既能检查属性,还能用属性的方式来访问该属性的作用 class类直接将属性暴露给外界是非常不建议的!!! 普通方法 class student(object): def __init__(self, name='&...

2019-06-06 15:13:01 70 0

原创 python Craps赌博游戏

主要是记录一下自己在python方面的简单逻辑思路(感觉和js写起来就是不一样的感觉),也是把什么简单的小题目做了做,觉得这个好像还有点意思 规则:玩家掷两个骰子,每个骰子点数为1-6,如果第一次点数和为7或11,则玩家胜;如果点数和为2、3或12,则玩家输庄家胜。若和为其他点数,则记录第一次的点...

2019-06-03 16:04:56 522 8

原创 python 打包exe文件

上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。 安装模块 1、pyinstaller 这里建议最好使用命令安装,手动下载安装有很多其他的模块不存在,我就一开始是手动安装,安装一次缺一个模块,然后补一个,...

2019-05-30 10:52:54 2033 0

原创 python定时截屏

# python3 author Crow Lu import time from PIL import ImageGrab import os absPath = os.path.abspath('.') path = [x for x in os.listdi...

2019-05-30 09:34:21 1831 0

原创 python使用flask开发web接口(简单)

因为前面已经成功连接了数据库并且查询到了数据库数据,所以我就想着能不能做一个简单的web接口,因为现在都是使用前后端分离开发模式。然后就参考廖雪峰老师的教程使用了falsk这个web框架 开发 import flask from flask import request #获取参数 import...

2019-05-29 15:54:41 2773 2

原创 python连接数据库查询

写在前面 这是我的第一篇python文章,至于为什么学python呢?源于我前端工作比较不饱和,所以我老大叫我多学点东西,然后他就叫我可以考虑学一下python。然后呢,我也是感觉没什么事就打着学一下的心态去学了一下,不知不觉就学了差不多4天吧。主要是把廖雪峰老师的课程过了一遍:Python教程。...

2019-05-29 14:56:31 864 0

原创 js循环处理 async await

需求 因为最近的项目上有一个显示历史记录的需求,然后因为其中的创建人等都需要通过接口去获取具体的数据,这就造成了我需要循环遍历历史记录并同时处理其中的字段显示问题。 思路 我在网上看到的一些对于循环处理async await的方法是这样的 let list = [1,2,3,4,5,6] fun...

2019-05-27 17:54:02 635 0

原创 element-ui——树形控件默认高亮选中

这篇博客是因为我按照文档提示使用控件方法不能正确默认选中才写的。 我的数据是多变的,也就是可能会刷新两三次。 方法就是下面这个,但是这个位置很有讲究 :highlight-current="true" ref="treeBox" node-key="...

2019-05-21 15:01:51 2254 0

原创 vue脚手架兼容IE

我是使用vue脚手架开发项目的,但是今天在别人电脑上发现打不开,然后就发现是使用了360浏览器,然后f12中报错:Promise未定义,我自己使用IE浏览器打开也发现报错:Vuex require babel-polyfill promise。然后由此发现应该是缺少ES6运行环境支持。 解决 1、...

2019-05-21 09:54:39 395 0

原创 element-ui——默认事件添加额外参数

大家都知道element-ui很多事件他都有默认参数,这里我就用下拉框来简单的说一下 <template> <el-select v-model="value5" multiple placeholder="请选择" @change...

2019-05-15 14:59:19 2166 0

原创 axios下载excel(后台返回文件流)

因为公司安全系统策略问题,以后的博客基本会以代码为主,就很难详细的一个一个步骤讲解了(或者说是我碰到问题后思考解决问题的思路),因为太难还原步骤了。 axios配合后台接口返回文件流下载excel(因为我项目是excel)文件,这里也可以使用post请求,我写get请求只是因为我项目是get...

2019-05-07 17:41:42 3372 3

原创 vue-cli进阶使用vuex(配合axios)

首先这不是一篇很正经的博客,这个只是我在项目实际中使用vuex的一些做法,不过其实做的不是很彻底,因为我没有彻底分离action,getter……。 前面其实也写了一下简单实用vuex的,不过我觉得原来的不适合运用在正经项目中,所以就把那篇作为一个入门基础文:vue-cli简单实用vuex 这里还...

2019-04-17 17:50:48 229 0

原创 vue-cli封装axios

为什么要封装axios我就不多说了,总而言之就是为了方便开发 配置 如果需要配置跨域代理的话,可以先看看我这篇文章:vue-cli配置跨域 全局方法 新建src/request/http.js /**axios封装 * 请求拦截、相应拦截、错误统一处理 */ import ax...

2019-04-15 17:04:05 523 0

原创 vue-cli中css引入图片打包路径问题

问题 开发模式 图片路径(存储文件夹) src |__assets |__img |__css |__js 这是我在css中引入图片的写法,在开发模式中是ok的 base.scss $icon_url :'../img/icon.png' ; .logo{ ...

2019-04-12 17:52:20 1531 0

原创 bootstrap-table(七)拖拽排序

需求 这个需求是今天下午老大艾特我发的一张图片 因为我们产品后台有一个组织的模块,其中就因为客户多次提示能不能做排序功能,所以老大就直接截图让我能不能做成钉钉这个样子,然后因为我用到的表格是bootstrap-table,所以我就去网上找了一下,发现在bootstrap-tbale扩展上有一个拖...

2019-03-21 17:21:09 2393 1

原创 webpack使用art-template

下载 npm i art-template-loader art-template -d 配置 module.exports = { module: { rules: [ { test: /\.art$/, ...

2019-03-07 09:50:41 454 3

原创 vscode格式化ES6中import错乱

在setting.json中添加 "beautify.config": { "brace_style": "collapse,preserve-inline" }

2019-03-07 09:26:10 624 0

原创 vue封装组件(简单入门)

因为接下来的项目准备用vue,而我其实对vue只是半吊子的了解,所以也是在项目正式开始之前努力的学习一下项目需要用到的东西。然后因为这两天在搞tinymce富文本技术预言,所以也是跟着网上的案例半懂不懂的弄出来了,但是对其中封装的组件调用确实很不明白,所以也是在文档和网上似是非是的介绍中搞了一下,...

2019-03-04 15:34:49 2217 0

原创 Three.js(四)ThreeBSP的使用

基础 demo基于上一篇博文的basic.js配置,所以需要先引入上一篇文章的文件:通过简单使用光源提供一个基础封装类 介绍(ThreeBSP) 名称 描述 intersect(交集) 使用该函数可以基于两个现有几何体的重合的部分定义此几何体的形状。 ...

2019-01-25 15:10:50 1317 6

原创 Three.js(三)通过简单使用光源提供一个基础封装类

这篇文章主要是为了提供一个基础的封装类,但是因为直接硬生生的代码会感觉很不友好,所以就是把简单使用光源的这部分作为这个类的简单demo了。 效果图 附带功能 摄像头控制器 环境光和平行光的使用 网格的创建 网格辅助功能 性能监测工具 坐标轴辅助 自适应 创建地板 以上功能都是提供到能够使用的...

2019-01-21 14:58:49 171 0

原创 three.js(二)控制物品旋转、缩小

这里就感觉没啥要介绍的,不过因为也算是一个单独的操作项,所以也是单独拎出来简单的介绍一下了。 方法 dispose() //解绑所有事件 attach() //设置当前对象 detach() //解除对象 setMode(mode) - mode[scale/rotate/translate]...

2019-01-16 17:35:55 697 0

原创 three.js(一)控制摄像机角度

这篇应该算是最基础的了,不过因为我自己也是刚刚学习这个,所以也是把这个单独拿出来做一篇分享,因为3d就是想要人能够控制多角度观察的。 话不多说,这里就把显示物品单独拎出来看看,这也是官网的例子 初始显示 &amp;lt;!DOCTYPE html&amp;gt; &...

2019-01-16 17:28:13 2045 2

原创 bootstrap-table(六)行内编辑(非官方)

大致效果 声明:因为这个我自己没有mock数据,所以其实效果是没那么真实的,但是基本上的逻辑功能我算是理清了的,我自己项目上用的,但是我把这些都删掉了,自己再写了个demo的。请需要更复杂逻辑的自行摸索实现。手动狗头 代码 准备工作——把表格数据显示出来 let data = [{ ...

2019-01-10 11:23:18 3248 0

原创 openlayers3(五)根据坐标点画圆、线、多边形

这个是上一篇博客中的电子围栏中的一部分功能,但是因为有点小坑啥的我自己就单独拎出来写了。所以我写的也算是基于上一篇:openLayers3(四)电子围栏—使用画图工具绘图 话不多说,代码附上 代码 class drawFence{ //转换坐标点(多) transPoin...

2018-12-29 15:16:02 4733 7

原创 openLayers3(四)电子围栏—使用画图工具绘图

因为是BMap和 openlayers一起做,所以对于所有功能都是对标百度地图离线,这不,前不久刚弄好了百度地图的电子围栏功能,然后就开始了openlayer的了,不过总体来说要比前一次弄轻松很多,因为逻辑什么的都是一样的,就是画图可能不一样,所以也是看了一波API然后先把绘图功能搞出来。其余的因...

2018-12-26 15:26:12 1490 4

原创 require js(四) 按需加载css

前面也讲到了,我是用require做单页面应用,这个呢就有可能会涉及某个具体页面需要为他写一个具体的css样式。但是我又不想全局引入,因为这样有可能破坏其他页面的样式,所以就需要按需加载css这个东西。 因为按需加载css又涉及到处理css文件,所以我们需要引入一个js文件:require-cs...

2018-12-25 17:46:01 674 0

原创 获取当前月的总天数

简单记录一下 dateObject.setMonth(month,day) month:一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。 day:一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计) 设置month按照实际月份设置的时候其实是往前加了一个月...

2018-12-24 16:09:06 597 0

转载 angular按需引入css文件

具体需求 做这个的原因是有个别页面整体不同于其他页面,如果css全部放在一个文件中比较乱,所以就想着单独放,但是我在页面中引入这个css文件后会出现一些问题:就是点击这个页面之后再点击别的页面有些样式会被覆盖,所以就想着能不能通过按需引入解决这个问题。 查找资料 angular-route-sty...

2018-12-20 14:09:11 1905 0

原创 echart柱状图背景色

关键 barGap:不同系列的柱间距离,为百分比(如 ‘30%’,表示柱子宽度的 30%)。如果想要两个系列的柱子重叠,可以设置 barGap 为 ‘-100%’。这在用柱子做背景的时候有用。在同一坐标系上,此属性会被多个 ‘bar’ 系列共享。此属性应设置于此坐标系中最后一个 ‘bar’ 系列上...

2018-12-20 14:00:29 3512 1

原创 百度地图API(五)DrawingManager删除特定绘图

需求 我想删除某一个我用绘图工具DrawingManager画的图,比如特点圆,或者特定长方形等等 思考 这个问题真的脑壳疼呀,一开始各种绕弯子,各种查资料都没个正确的。不过还是根据以前删除某个覆盖物的思想和画图后有一个compleate事件想到的。 具体实现 大部分代码参考 百度地图API(四)...

2018-12-14 17:56:04 2077 0

原创 百度地图API(四)电子围栏—DrawingManager

本来这个需求就是一开始没明确,不过今天早上被叫去讨论这个功能的具体需求了,所以从新改造了昨天的画图,这是昨天的 百度地图API(三)电子围栏—地图点击事件创建多边形 话不多说,开始今天的画图吧 引入工具类(DrawingManager) &amp;lt;link rel=&...

2018-12-14 14:57:47 3490 0

原创 removeEventListener解绑不了使用了bind()事件

这个算是我在偶尔中发现的一个问题,因为最近都喜欢使用class来写,所以这个里面的this感觉乱飞,最近就因为一个绑定事件让我搞不懂,我这里就写了一个简单的demo来表示 html &lt;button onclick="add()"&gt;绑定事件&...

2018-12-13 18:20:46 815 1

原创 百度地图API(三)电子围栏—地图点击事件创建多边形

分析 电子围栏:顾名思义就是一个多边形,然后终端或者其他什么东西在这个围栏中,如果离开围栏则通知离开了围栏,而做这个电子围栏应该就是鼠标点击多个点然后形成一个多边形。所以我们可以拆分业务 地图点击连线形成多边形 点击保存不再点击连线并将最新的围栏数据传给后台 点击创建重新创建电子围栏 ...

2018-12-13 17:59:12 2564 0

原创 前端上传文件修改文件名

在change事件中写 //第二个参数必须要加new Date().getTime()才能实时读写 var file = new File([files[0]], new Date().getTime() + "_pic.jpg", { type: fi...

2018-12-12 14:26:12 4367 0

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