自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

solocao的专栏

先要慢,才能快,近期目标,将博客排名从115万进入100万。

原创 记录自己灵感闪现的开发语录 每日更新 记录变强或者变得更菜的过程

2018年8月6日 今日博客排名115万+ 1、大多数人不想成为菜鸟,但现实是大多数人是菜鸟,包括我。

2018-08-05 12:50:32 158 0

原创 Netcdf中时间的格式化

需求:获取到的时间格式为minutes since 2018-01-01 00:30:00 我想要的格式为2018-01-01 00:30:00 java代码如下 // 4° 设置时间变量 Variable timeObject = ncFile.findVariable("time&q...

2020-07-10 13:39:50 23 0

原创 Netcdf对数据进行裁剪

对三维数据进行裁剪 List<Range> tyxRanges = new ArrayList<>(); tyxRanges.add(new Range(null,0,12)); tyxRanges.add(new Range(null,0,12)); tyxRanges....

2020-07-09 23:28:28 10 0

原创 Netcdf文件导出基本代码示例

需求:从一个nc文件中取出我想要的变量,导出到另外一个nc文件。 下面是基本代码: @GetMapping("/export") public String varExport(@ModelAttribute FileSaveVars params ) throws IOExc...

2020-07-08 22:06:28 27 0

原创 mac 通过 homebrew 安装mongodb

通过homebrew安装mongodb非常省事,但是如果没有科学上网,可能比较慢,下面是官方安装教程链接: https://github.com/mongodb/homebrew-brew 主要步骤 1、brew tap mongodb/brew 2、brew install mongodb-co...

2020-06-29 10:13:59 54 0

原创 neditor 自定义工具栏配置

neditor是ueditor的亚种。我已经实现了vue+neditor的封装,下面记录一下常用工具栏的配置。 1、配置方法 实例化编辑器的时候传入 toolbars 参数 2、参数列表 名称 描述 anchor 锚点 undo 撤销 redo 重做 bold 加粗 ...

2020-06-09 20:02:57 69 0

原创 java使用AntPathMatcher进行uri匹配

需求:我在做rbac权限校验的时候,设置管理员的访问路径为/admin/**,希望所有的开头为/admin/的uri操作地址都能进行匹配判断。 import org.springframework.util.AntPathMatcher; String content = "/admi...

2020-06-06 10:05:58 86 0

原创 mac 升级 15.4之后,部分软件无法打开解决

我的mac升级版本后,有一些好用的软件就打不开了,比如orc识别软件text scanner 解决方法: sudo codesign -f -s - --deep /Applications/TextScan.app 可以直接输入 sudo codesign -f -s - --deep 再...

2020-05-16 22:56:41 429 0

原创 java setDataSource 报红

开始学习spring security遇到一个问题,setDataSource老是报红 解决方案,在pom.xml中增加 <dependency> <groupId>org.springframework.boot</groupId> ...

2020-05-16 20:09:44 56 0

原创 mac安装mysql记录,使用zsh

1、正常安装去官网下载最新版,依次下一步就可以。 2、配置zsh 执行vim ~/.zshrc_profil 添加mysql/bin的目录: export PATH=$PATH:/usr/local/mysql/bin 添加完成后:wq保存 最后在命令行输入source ~/.zshrc_pro...

2020-05-04 20:34:55 50 0

原创 JDK8和JDK1.8有何区别

通常所说的JDK8和JDK1.8是同一个意思。

2020-04-19 15:11:48 478 0

原创 文件树的功能整理

我的需求是实现一个文件树,需要对原始数据结构进行处理,返回前端需要的数据。 1、mongodb数据库中存放的原始数据: let fData = [ { "pid": null, "_id": "5e847c7f11228f1e8...

2020-04-05 15:05:13 60 0

原创 腾讯地图 qq.map 设置鼠标样式

腾讯地图设施鼠标样式我暂时没有找到直接的方法,但是它有一个属性可以控制draggableCursor,draggingCursor。直接修改地图实例的属性,就可以实现修改样式。 官方参考文章:http://open.map.qq.com/javascript_v2/doc/mapoptions.h...

2020-01-29 15:25:04 100 0

原创 腾讯地图 marker 从地图上清空

腾讯地图marker有一个方法setMap,使用这个方法,可以设置marker所在的地图,只要把所在地图设置为null,就相当于清空了。 marker.setMap(null) 官方参考文档:https://lbs.qq.com/javascript_v2/case-run.html#sampl...

2020-01-27 15:05:26 137 0

转载 腾讯地图 添加事件和移除事件

见官方文档:https://lbs.qq.com/javascript_v2/guide-event.html var listener = qq.maps.event.addListener( map, 'click', function() { ...

2020-01-27 15:02:25 211 0

原创 nuxt引用static或者assets目录下资源注意事项

Nuxt 服务器启动后,会将static文件目录映射到根路径/下。 所以想引用static目录下图片,直接写法如下 <img src="/log.png"/> 引用assets目录下文件,写法如下 <img src="~/assets/logo.p...

2020-01-11 20:14:30 1629 1

原创 vscode设置折行字数

在vscode设置中查找Word Wrap。 将默认的80换成200 即可。

2020-01-11 15:27:21 109 0

原创 小程序原生组件调用mpvue父组件方法

通过triggerEvent实现 1、小程序原生子组件 methods: { markertap () { console.log('子组件内部点击') this.triggerEvent('markertap') } } ...

2020-01-05 20:52:28 116 0

原创 微信小程序map作为子组件wx.createMapContext失效

我是将map封装成了子组件进行使用,发现wx.createMapContext无论如何都没有效果。最后,定睛一看,原来将map放到子组件中,再使用wx.createMapContext需要增加额外的参数this 具体使用方法如下: const mapCtx = wx.createMapConte...

2020-01-05 16:19:26 31 0

原创 微信小程序自定义组件生命周期

created 组件实例化,但节点树还未导入,因此这时不能用setData attached 节点树完成,可以用setData渲染节点,但无法操作节点 ready (不是onReady) 组件布局完成,这时可以获取节点信息,也可以操作节点 moved组件实例被移动到树的另一个位置 detache...

2020-01-05 15:36:15 33 0

原创 eslint 设置全局 变量

我在做高德地图开发的时候,喜欢将map作为全局变量,但是eslint会显示报红。 所以需要在.eslintrc.js中加上如下配置: "globals": { "map": true }

2019-12-19 13:50:45 513 0

原创 高德地图 amap 设置鼠标样式

我的需求,要在高德地图里面做一个地图选点的功能。这个功能很简单,但是高德地图的默认鼠标样式是一只小手,不适合做选点用。 高德地图中有4中样式如下图 对应名称如下: pointer,default,move,crosshair 需要进行设置,直接如下代码: map.setDefaultCurso...

2019-12-18 17:00:04 35 0

原创 mac通过homebrew安装opensdk11

1、安装cask brew tap homebrew/cask-versions 2、安装adoptopenjdk/openjdk brew tap adoptopenjdk/openjdk 3、查看一下java、jdk版本 brew search java brew search jdk ...

2019-12-05 20:46:22 34 0

原创 vue项目中assets与static的区别

在使用vue脚手架生成的目录中,会有一个src/assets还有一个static。 两者都可以用来放一些静态文件。那有什么区别呢? static中的文件不会被webpack打包,文件被复制到dist/static assets中的文件会经过 webpack 打包,重新编译。 图片若放在assets...

2019-12-04 14:51:07 44 0

原创 eslint airbnb 不允许尾随逗号

我使用的是airbnb规则进行代码eslint。 会出现保存后,数组或者对象最后一个元素尾随逗号。 此时需要在.eslintrc.js中加入下面代码即可 "comma-dangle": ["error", { "arrays": &...

2019-12-04 13:40:08 152 0

原创 cesium的clock开始,结束,控制速率

开始 viewer.clock.shouldAnimate = true; 结束 window.viewer.clock.shouldAnimate = false; 速率调整 viewer.clock.multiplier = 8;

2019-11-28 19:26:15 96 0

原创 js 快捷键

直接上代码 document.onkeydown = onKeyDown; function onKeyDown() { if (window.event.ctrlKey && (window.event.keyCode == 69)) { alert(&quo...

2019-11-25 14:07:46 19 0

原创 cesium 设置地球默认区域为中国 一键返回默认区域

直接上代码啦 Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(90, -20, 110, 90); const viewer = new Cesium.Viewer('cesiumContainer&...

2019-11-25 10:17:43 174 0

原创 docker查看容器并运行

1、查看所有容器 docker ps -a 结果 2、运行容器 docker start 56b90db5253e

2019-11-22 10:21:30 25 0

原创 oracle 分页

我直接贴代码了,做一个备份 public async zbjhList(request: Hapi.Request, h: Hapi.ResponseToolkit) { const { page, size } = request.payload; const min = (...

2019-11-16 21:35:13 19 0

转载 js 全屏 退出全屏

直接上代码: 全屏 function fullScreen() { var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mo...

2019-11-10 14:22:31 21 0

原创 cesium 根据 id 获取实体 entity并移除实体

官方参考文档 https://cesium.com/docs/cesiumjs-ref-doc/EntityCollection.html 我是在数据库中记录了entity的id,每次调用接口,获取到id,希望能获取实体。 官方方法:getById 具体代码: const labelEntity...

2019-11-03 15:14:53 245 0

原创 cesium进行模型高度测量的代码片段

主要参考 https://sandcastle.cesium.com/index.html?src=Picking.html export function monitorMove() { const viewer = window.viewer; const scene = viewer...

2019-11-03 14:09:00 59 0

原创 cesium根据输入高度设置相机camera视角高度

核心代码: camera.setView({ destination: Cesium.Cartesian3.fromRadians(viewer.camera.positionCartographic.longitude, viewer.camera.positionCartographic....

2019-11-01 18:19:30 117 0

原创 js cesium 中弧度、角度转化

参考如下代码: const { heading, pitch, roll } = viewer.camera; console.log({ heading, pitch, roll }); // 弧度 const radians = Cesium.Math.toRadians(heading) c...

2019-10-31 14:15:47 112 0

原创 cesium事件简单全面描述

我在开发中,需要一个功能,时时获取经纬度和相机角度。需要对cesium中对事件实现监听。 cesium事件主要几大类类型: 1、鼠标事件:ScreenSpaceEventType 2、键盘事件:KeyboardEventModifier 3、相机事件:CameraEventType 事件之间可以通...

2019-10-31 13:56:49 29 0

原创 docker 报错 Container is not running

我在运行docker exec -it 56b90db5253e /bin/bash报错。 出现这个问题,是因为Container容器之前已经启动过了 需要执行docker start 56b90db5253e就可以解决了。

2019-10-24 16:32:47 705 0

原创 bootstrapselect使用 Bootstrap's dropdowns require Popper.js

虽然我目前喜欢用vue,但是有一些项目会用bootstrap进行配合。 下面介绍一款bootstrap生态链的插件:bootstrapselect。 官网地址:https://www.bootstrapselect.cn/ 特别要注意一点,引入bootstrapselect前要先引入popper....

2019-10-17 22:11:54 329 0

原创 cesium面板动态显示并跟随移动

我的需求,首先显示一个billboard,点击billboard后,在旁边显示一个div面板,并且该面板随着地图拖拽也能进行相对运动。 做成效果如下。 概要实现步骤: 1、自定义div面板,面板需要设置id值 2、使用我自己定义的函数,进行定位。 export function ...

2019-10-05 19:19:36 186 0

原创 cesium billboard 点击 不想显示infobox

cesium的一些实体默认点击,会弹出infobox,如果不想弹出,只需要初始化的时候加上参数infoBox: false即可。 示例: var viewer = new Cesium.Viewer('cesiumContainer', { selectionIndic...

2019-10-05 15:40:02 275 0

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