自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NodeJS+MySQL关于日期的获取和显示转换的问题(node获取会比当地时间少8个小时)

NodeJS+MySQL关于日期的获取和显示转换的问题(node获取会比当地时间少8个小时)学习了一段时间后,总结一下关于前台从MySQL取数据到显示前台的问题:(功能是做一个判断日期与本地日期,实现活动过期或者人数已满的功能)MySQL的表:CREATE TABLE activityInformation(activityId INT NOT NULL AUTO...

2018-11-13 12:30:29 6428

原创 three.js加载纹理总是黑色的问题

什么是纹理?简单理解就是贴在几何体或平面的纹路,就比如一个杯子上的图案。菜鸟(包括我)根据three.js教程上代码敲上去之后,纹理没有效果;查阅了半天,总结有以下几个原因:1、图片路径:谷歌浏览器需要在属性中按照如图配置 --allow-file-access-from-files(注意前面有一个空格):Chrome浏览器默认是不能访问本地文件的,这是浏览器的安全限制;这样设置即可访问本地文件。2、new THREE.TextureLoader().load()方法是异步,即所有代码执行完成后

2020-06-10 17:17:20 5684 5

原创 解决webstrom "node"不是内部命令(绝对可靠)

你已经安装了nodejs,并且你也已经配置了环境变量(网上太多配置环境的文章了,我就不写了);你能在任意盘的命令行中得到node和npm版本,但就是在webstrom的terminal中不能使用node命令。两个问题:1、没配置webstrom的node环境:添加你的node.exe环境,点击enable启用,点击确定,重启webstrom。但是还是不能用?我就是在这个地方出了问题:2...

2020-03-18 18:09:53 1714 4

原创 vue后台数据序列化为树状结构

function transData(a, idStr, pidStr, chindrenStr) { var r = [], hash = {}, id = idStr, pid = pidStr, children = chindrenStr, i = 0, j = 0, len = a...

2019-11-08 11:35:01 1236 1

原创 vue实现openlayer地图上叠加echarts饼状图

知识点:1、需要使用openlayer的Overlay属性和方法。2、地图上叠加饼状图类似在地图上叠加div,原理一样;唯一的区别echarts会存在节点渲染好后再往节点添加要素。3、第一步根据后台返回的数据的条数,在地图上循环出div作为容器;在使用this.$nextTick(function(){})把饼状图添加到节点中;或者采用axios的then()方法,把节点添加到地图后再添加ec...

2019-10-31 14:47:19 1296 1

原创 vue打包后一片空白问题

一共两点,关键至极:1、vue-cli3.0项目新建的vue.config.js文件中:publicPath:’./’2、src里边router.js路由配置里边默认模式是hash,如果你改成了history模式的话(我遇到的就是这个问题),打开也会是一片空白。所以改为hash或者直接把模式配置删除,让它默认的就行 。...

2019-10-19 14:36:46 275

原创 bootstrap3.x popover报错Cannot read property 'off' of null

最近在使用bootstrap3x的popover实现openlayer的弹出框的时候,控制台总是报错:Cannot read property ‘off’ of null或者Cannot read property ‘trigger’ of null。根据我的理解,改源码的complete方法和destroy方法(tooltip.js第633行和tooltip.js第380行): v...

2019-07-12 11:16:01 806 2

原创 项目中webpack处理require()引入echarts的问题

我们按照echarts的官网用npm安装echarts并用require(“echarts”)引入echarts对象,但是如果直接运行js脚本会报“Uncaught ReferenceError: require is not defined”的错误,因为require()是nodejs的语法,应用于服务端,所以浏览器不能识别require()方法。所以我们就需要借助webpack、glup、...

2019-04-24 10:26:50 5399 2

原创 js获取div中鼠标选中的文本内容

<!DOCTYPE html><html lang="en"><head></head><body><div><p onmouseup="mytest()">只是一段文本其余的还有很多的文字</p></div><script> function mytest(...

2019-03-28 11:35:51 3508

原创 封装常用的日期转换方法

在业务中,我们常常需要处理日期的格式,以便我们操作;var date=new Date();往往会得到如下形式:Wed Mar 20 2019 11:47:20 GMT+0800 (中国标准时间)所以自己封装一个函数生成类似一个正常显示的时间格式:2019-03-20 11:50 38:554S代码(只需要新建一个js引入进去即可):Date.prototype.format = f...

2019-03-20 16:12:48 481

原创 后台json按条件分类,并实现echart柱状图

在最近的业务场景下需要将后台返回的json数据实现在echart柱状图上,看文档,横坐标如图:然而后台返回的数据格式如图:我们要按照日期为横坐标,每个颜色为纵坐标,最后按照每个种类的颜色生成数组;横坐标简单;就是数组去重,最后生成日期数组。然而颜色需要按照数组的每一项表示当天的次数;如图最后生成的颜色数组依次为:直接上代码:red=[1,0,0,1,1],or=[0,0,1,0,0],...

2019-03-19 10:13:26 780

原创 openlayer5基础(一)官方demo讲解

官方demo:&lt;!doctype html&gt;&lt;html lang="en"&gt; &lt;head&gt; &lt;link rel="stylesheet" href="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/css/ol.css" type=&quot

2019-03-05 10:44:04 2431 3

原创 气象专业名词解释

1、灾种级别:蓝-&amp;gt;黄-&amp;gt;橙-&amp;gt;红2、QPE:定量降水估计,对以前时段的降水数据的统计。3、QPF:短期定量降水预报,根据现在雷达、卫星、雨量计等资料对未来1-6小时的降水进行预估4、落区:主要指的是灾害性天气及其次生灾害的发生区域预报5、气象业务:观测、预报5、1 观测是实际值,预报是预测值5、2观测分为高空、地面;高空观测方式:雷达、卫星;地面观测方式:监测站(风...

2019-03-01 09:29:58 3150

原创 2019前端面试题总结

常考的数组方法:(1)、arr.join():将数组元素串起来组成字符串(2)、arr.sort():按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。(3)、arr.reverse():反转数组项的顺序。(4)、arr.concat():将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat...

2019-02-26 17:28:10 1411

原创 CSS实现三角形

实现原理:对div设置属性border-top、border-bottom、border-left、border-right,并借助它们的transparent值来设置。&lt;div class="triangle"&gt;&lt;/div&gt;.triangle{ //生成一个50*50的正方形 border-left: 50px solid red; ...

2019-02-17 15:43:11 117

原创 部署Node+Express+MySQL项目到阿里云轻量应用服务器

在部署之前我们需要以下几个工具:1、在阿里云,需要购买一个轻量服务器。2、一个能远程连接服务器的软件。SecureCRT3、你的项目(node+MySQL)。部署的原理就是你在本地测试的时候在地址栏(locahost:8080)会出现你的项目,部署无非就是借用阿里云服务器为你托管你的项目,并能在公网上访问得到,而轻量服务器和ECS服务器不同的是:便宜,但是存储空间小,流量限制。废话不多说,...

2019-01-17 23:39:06 2082 1

原创 CommonJS、AMD、CMD的区别(精华)

一、三者都是JS的模块化规范。二、CommonJS又和AMD、CMD有区别2、1、CommonJS是基于JS的应用程序的(非浏览器端)模块化规范,主要用于服务器端的编程2、2、AMD、CMD两者都是用于前端JS模块化规范三、AMD和CMD的区别:3、1AMD推崇依赖前置,CMD推崇就近依赖。依赖前置:通俗得讲就是我们编写程序时需要那些模块(比如jQuery.js,zepto.js)需要...

2019-01-09 23:44:25 330

原创 阿里云服务器升级node版本

阿里云服务器升级node版本最近要部署一个Node项目到阿里云服务器,但面临node.js镜像的版本不够,就需要升级node版本。官网的升级方式:https://www.aliyun.com/jiaocheng/140205.html但是最后说要在 /etc/profile中更改node的指定路径(菜鸟懵逼?)正确方式:在最外层更目录下面进入 :vim /etc/profile按 i 进入...

2019-01-02 22:57:16 2869

转载 JS数据类型和引用类型详解(转发)

1.两种值类型与数据类型的关系基本类型:(亦做原始类型)简单的数据段。包含的数据类型有:Undefined、Null、Boolean、Number、String.引用类型:由多个值构成的对象。包含的数据类型有:Array 、 Object 、 function 、Date 、RegExp.2.两种数据值类型与内存分配JS内存空间分为栈(stack)、堆(heap)、池(一般会归类...

2018-12-29 17:03:31 169

原创 Vue+element实现组件(表格)之间的传值(路由方式)

初次接触vue项目,关于vue组件之间传值的方式:1、通过vue的store仓库(大项目适用)2、props(父子组件)3、路由传值(最简单的方式)我们先讲第三个:这是我的从后台接受到的数据渲染到表格的数据: &lt;el-table style="width: 90%" class="psHeight" @selection...

2018-12-16 20:06:16 11443 2

原创 Node.js在数据库进行多条件模糊查询的sql技巧

实现简单的前台输入框查询筛选出内容包含的数据:使用ajax请求后台,后台拦截后再交给逻辑处理层(controller),再在dao层进行sql语句的查询并返回数据给逻辑层: blog_search:function (req,resp) { let search_value=req.query.search_value;//获取到前台(ajax)传过来的数据 co...

2018-11-13 13:40:42 4840

openlayer叠加山东省地图数据和样式

基于openlayer的GIS技术叠加山东省地图信息,包含数据叠加,地名叠加,样式设置。

2019-03-27

空空如也

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

TA关注的人

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