自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的痕迹的博客

生命不息奋斗不止

  • 博客(191)
  • 资源 (2)
  • 收藏
  • 关注

原创 Cesium源码解读之Viewer(全网最全)

这流程一两句话也说不情况,就不一个字一个字的敲了太费时间了,这里我拍个视频大家感兴趣可以看看,今天我们来扒一扒cesium 的源码, 探寻一下底层的奥秘,我们平时工作中用的最多的应该就是。这句了但我们却很少去了解他底层是否如何实现的。

2024-08-31 08:34:00 318

原创 26个希腊字母写法和读音

瞧,在许多时候都会用到这些希腊字母,但不认识更不知道怎么读,so 记录一下便于查阅。

2024-08-23 14:13:20 720

原创 React管理系统整合Cesium避坑指南

花费了一周时间将React 升级到了最新版本18,同时整合Cesium三维模块到系统中,其中遇到了react 版本升级后模块删改,按照原来的引入方式无法使用的问题,以及Cesium 放入子路由一直404等问题。

2024-08-04 20:03:14 1138

原创 将excel表格转换为element table(下)

在‘将excel表格转换为element table(上)’我们把excel 转换后通过数据重构绑定到了element table上,现在要做的就是根据源文件进行行列进行合并操作。这个逻辑有的多 , 因为第一列合并操作有点特殊需要单独操作,后面的行合并又是单独的,而列合并又需要单独写逻辑。哎不管了经过上面一系列的折腾简单的行列合并算是可以实现了,其它的情况后续再研究研究…思路有了接下来就是一步步的去实现了。这里在一步步分析实现步骤。先看看最终处理的结果。先分析一下合并的逻辑。

2024-07-03 11:30:27 330

原创 将excel表格转换为element table(上)

由于行列内容太多看起来有些乱,这效果的确不是想要的,于是想到了使用element ui 的table 来加载。最近有个功能需要将excel展示到html 界面里面,看是简单的一个需求也是需要费尽心思才完得成。于是根据这个案例开始重新组织xlsx 加载返回的数据。想要把excel 读取出来,于是使用xlsl的插件。看起来是要好很多了,接下来就是进行行列合并的操作了。将数据转换为html 再使用v-html加载数据。通过插件可以获取到已经分析好的数据。再增加一个重构表单数据的方法。首先要将数据行列重新组装。

2024-07-02 21:47:57 714

原创 感谢5年前的自己

总之,对于在CSDN的未来写作之旅,我怀揣着诸多憧憬和期待。同时,我也希望能够与更多的读者、作者和合作伙伴共同成长和进步,共同推动技术的发展和繁荣。在CSDN这个技术交流的平台上,我度过了五年的写作生涯。这五年里,我经历了从初学者到资深技术博主的转变,不仅积累了大量的知识和经验,也收获了无数的认可和友谊。

2024-06-25 09:58:06 815

原创 CesiumJS整合ThreeJS插件封装

最近做项目有一个三维需求使用CesiumJS比较难以实现,发现THREEJS中效果比较合适,于是准备将THREEJS整合到CesiumJS中为实现效果所需我们找到官方博客,于是根据该博客提供的思路去实现整合。

2024-06-20 16:58:58 1030 1

原创 云务器迁移(腾讯云>华为云)

自己平时除了写些bug外还喜欢玩玩服务器,这不前几年买了一个域名,当时服务器买的是阿里云的,想着域名备案挺麻烦的就一直用着,只是在服务器到期后会重新购买其他运营商的(关键是续不起🤫)这不最近腾讯云服务器马上到期了,续费又太贵于是就找了一台便宜的华为云服务器,但没想到的是买了一台unbuntu的环境,而配置域名解析也着实让我倒腾许久,随便记录一下作为后期参考,主要有 腾讯云的域名解析、dns解析;华为云的dns 解析、域名解析操作。

2023-10-19 22:20:08 786 2

原创 Cesium加载Supermap的wmts和wmts100服务

最近使用cesium 加载supermap的wmts 服务,多次遇到加载异常与白页面问题,纠结好久最后才搞定[特此记录]

2023-08-16 16:28:53 2212

原创 一个简单实用的cesium三维开发工具包

而大多二三维的包(openlayersjs,cesiumjs、threejs)都是外国的,如果英语水平好还行,否则读起来真是连蒙带猜甚是难受;正式因为经历过所以结合自身经验和网络资料整理了一套cesium相关案例的开发包,供大家参考,希望对各路小伙伴有所帮助。WebGL近几年越来越被人们所关注,但是二三维开发难度也比普通web要高出许多,不管我们是在在开发或者是学习过程中,往往需要耗费大量的时间去查阅资料和研究官方案例;让本来就非常紧张的而宝贵的精力卷到了不关紧要的地方。

2023-06-09 23:15:29 765

原创 误删usr/bin/bash后无法登录,抢救性修复

使用top 查看cpu 使用情况,发现了大量的es 用户,但是这个并非我执行的,感觉有些奇怪了使用 查看PID启动文件的路径发现都是在usr/bin/bash 中,于是想都没想就把bash 删除了,然后kill 所有进程,再然后就是reboot 重启系统,心想这次该没问题了。哪知,输入用户密码登录,又出现了登录界面,一直进入不了系统,这才恍然大悟,刚才删除了用户信息,现在是无法进行登录了!心中突然一紧,这可怎么是好,安装了那么多应用在系统里面了;如今无法进入系统,该咋办?不可能重装了后再重新安装一次吧!这

2022-06-04 17:39:20 3372

原创 CentOS安装详细步骤

官网下载balenaEtcher也可以云盘下载云盘链接:https://pan.baidu.com/s/1G6dZyDC82AZ_H0ZzIDW9_Q 提取码:6jrv选取镜像 云盘链接:https://pan.baidu.com/s/1AdxNVx1CSoSewy0B0hFE4g 提取码:mj1t选择制作的目标盘点击开始大致是这样一个界面,选中Boot Settings 进入设置U盘引导(不同型号电脑界面可能不同)进入这个界面,如果原本有安装过其他Linux系统,在这里会显示原有系

2022-06-04 17:37:51 3218

原创 Job for docker.service failed because start of the service was attempted too often. See “systemctl s

一启动docker就提示错误[root@sccstestenv yum.repos.d]# systemctl start dockerJob for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details.To force a start use "systemct

2022-05-15 22:51:44 2955

原创 Linux运维日记

最近Linux 使用频繁,于是趁机记录记录相关操作指令,便于查阅文章目录1、链接另一台服务器2、从远程服务器拷贝文件3、将本地文件拷贝到远程服务器4、ps 命令5、grep 命令6、df 命令1、链接另一台服务器语法:ssh 用户名@计算机IP或者计算机名称 ssh root@192.168.10.762、从远程服务器拷贝文件语法:scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径scp -r root@192.168.10.76:/opt/proj /optroot.

2022-05-01 12:54:44 902

原创 Illegal property name: the_geom for feature type app:sjhb_glfwm

一直以来使用ol 就避免不了使用geoserver,然而在一次使用wfs 进行geometry过滤是遇到了许多奇怪的问题,而因经验不足,找寻不到解决方法,甚是苦恼;在多方搜寻和理解情况下找到了一些解决方法,故再次记录,便于今后查询

2022-04-23 21:48:18 1747 3

原创 Linux系统目录

Linux 目录资料

2022-04-17 22:25:11 696

原创 Linux 中安装部署Redis操作步骤

最近由于项目所需redis 进行数存储,于是得在服务器安装一个redis文章目录1、 下载redis2、解压文件3、将其移动到安装目录4、 执行make 编译5、 进行安装6、修改redis.conf配置7、启动redis8、查看 ps -aux | grep redis9、关闭redis10、查看redis 日志1、 下载redis直接使用wget 拉取,也可以直接去官网下载 redis官网[root@install_folder]# wget http://download.redis.io.

2022-04-16 21:03:18 4109

原创 HINT: Must be superuser to create this extension.

create extension postgis;异常,决定设置postgres 为超级用户

2021-12-14 22:03:56 4581

原创 openlayers自定义投影坐标系(EPSG:4542),GeoJSON读取geometry和坐标转换

在做二三维开发中时常会遇见,形形色色各种类型的投影坐标系,然额不管是OL还是CESIUM他们都只支持EPSG:3857和EPSG:4326类型的坐标系,所有我们不得不将 其他类型的投影坐标转换为4326或者3857,目前比较好用的要属proj4, 当时刚开始使用也是十分笨拙,走了些弯路…项目中时常会得到shp转换的大量geojson数据如:这种一大堆的坐标系,且需要全部转换,起初我是这样做的:1、拿到所有的featurens,2、申明一个临时变量来保存所有的features3、然后循环调.

2021-11-27 12:32:43 5045

原创 vue-router路由history模式+nginx部署项目到非根目录下(实践版)

你总是心太软心太软独自一个人研究到天亮你无怨无悔的疯狂找寻我知道你根本没那么坚强你总是心太软心太软把所有问题都自己扛问题总是太多解决太难不是你的就别再勉强夜深了你还不想睡你还在想着他吗你这样执着到底累不累明知他不会那么容易只不过想早点睡一觉可惜他无法给你机会翻遍网络没有想要结果喔,算了吧。。。。。不我还要再找找最近经历了如上歌词的生活,大致是这样的:开发一个项目,发现使用hash 老是带有一个#号,如localhost:8080/#/这样始终够美观,于是就想着往往his.

2021-11-23 21:55:57 6151 1

原创 openlayres Cannot set property ‘disposed‘ of undefined

今日遇到一诡异事件,使用openlayers 进行feature 加载标注,一直报错Cannot set property 'disposed' of undefined甚是郁闷,看就有相关帖子,但操作完全不同如How to add or remove the Layer from map in ol@6.0.0-beta.3对于代码是看了又看,没问题呀,,,于是我拷贝了项目中原来的代码到该操作方法,进行适当修改,运行正常???异常代码 //矢量标注的数据源 const vecto

2021-11-21 12:08:37 650 2

原创 docker控制postgers容器导入导出数据

文章目录1、从容器中备份数据库2、将sql导入到postgres1、从容器中备份数据库有了这些经历,我决定把postgres中的数据备份起来,免得下次在出现这种情况,我可以直接删库跑路,哈哈哈,扯远了,可以删掉容器,重建,导入数据,不需要那么麻烦去容器中追查木马,搞出来一堆问题。docker ps进入目标容器:docker exec -u root -it 容器名 /bin/bashdocker 中,以root用户,创建备份目录,直接执行如下命令,pg_dump -h localhost

2021-11-21 09:28:18 2073

原创 docker使用tomcat发布war

1、拉取tomcat到本地查看仓库tomcatdocker search tomcatNAME DESCRIPTION STARS OFFICIAL AUTOMATEDtomcat Apache Tomcat is an open source implementati… 3174

2021-11-21 09:24:56 538

原创 postgres链接太多(sorry, too many clients already)

postgres 由于用户链接数已满无法进行新的链接,同时提示错误 sorry, too many clients already首先进入postgres数据库,我使用的容器部署,那就是先要进入对应的postgres 容器$ docker exec -u root -it postgresId /bin/bash1、登录postgres$ su postgres2、进入sql 查询$ psql2、当前总共正在使用的连接数postgres=# select count(1) from

2021-11-21 08:58:51 15280

原创 vue3+vite2+element-plus+ts搭建一个项目

花了几天用 vue3+ vite2+ element-plus+ ts 搭了个 数据管理系统,使用静态数据模拟动态路由,路由拦截,登录页面鉴权等,使用了iconify图标数据预览搭建中踩过动态路由生产环境报错,json循环依赖,路由跳转 ‘window.webkitStorageInfo’ is deprecated. 浏览器卡死等问题但这些都已经处理了,这个简单系统下载就可以使用,喜欢的自取,顺便给个star,3Q....

2021-10-24 09:03:33 5612 2

原创 使用umi+dva做一个demo

最初只是使用react 进行开发项目,发现项目过大状态管理起来就相当困难,虽然有redux, mobx,但是使用起来还是相当繁琐,而目前umi有现成的轮子使用简单,当然愿意尝试了,趁现在假期有时间简单学习记录一下文章目录一、安装umi二、首页三、路由配置四、鉴权五、mock六、models六、login七、test一、安装umi还是原来的套路,要使用先是安装一伙$ npx @umijs/create-umi-app // if use npm好了命令执行完成后目录是这样的好接下来该开始着.

2021-06-14 21:52:34 943

原创 禁用input自动补全,模拟type=password输入字符显示为星号

根据改地址做了一个模拟如下:<template> <div class="text-input" :class="right ? 'textinput-right' : ''"> <span v-if="star" class="pwd-txt" :style="right ? { paddingRight: '5px' } : { paddingLeft: '5px' }" > {{ password

2021-03-31 21:45:52 2688

原创 vue项目连接socket.io跨域及400异常处理

node 项目中app.js /* * @Descripttion: * @version: * @Author: dex * @Date: 2021-01-21 18:01 * @LastEditors: dex * @LastEditTime: 2021-01-21 18:01 * */ const app = require("express")(); var http = require("http").createServer(app); var sock

2021-01-30 22:33:30 1623 3

原创 antd 在webpack.config配置主题色

虽然官方提供了craco-less 来 覆盖less-loader 提供的 less 变量,但自己也想试着修复config来配置一下首先需要运行 yarn eject 来暴露webpack的配置其次需要安装less-loader(注意这个需要在3以下) 和 babel-plugin-importyarn add less@^2.7.3yarn add babel-plugin-import然后打开webpack.config.js一、配置babel全局引入antd.css在对应的 tes.

2021-01-03 21:27:05 1466

原创 react eject提示This git repository has untracked files or uncommitted changes:

欲将react webpack 配置暴露出来老是提示This git repository has untracked files or uncommitted changes:Remove untracked files, stash or commit any changes, and try again.D:\react>yarn ejectyarn run v1.22.10$ react-scripts ejectNOTE: Create React App 2+ supports

2021-01-03 21:25:43 426

原创 react 代码自动格式化

咦写了几行代码发现保存后没有被格式化?import React from "react";import {Row,Col } from "antd";export default class Header extends React.Component{ render(){ return ( <div className="header"> <Row className="header-top"> <Co

2021-01-03 21:23:54 2653 2

原创 nodejs和npm升级版本与切换

由于服务器环境的不同可能需要根据实际情况升降对应的nodejs 及npm 版本,最简单的例子就是 npx 只适用于 npm 5+ 看想用npx 那不升级咋办呢一、升级nodejs首先是升级nodejs下载一个gnvm.exe(百度网盘提取码:bljh)放到nodejs 安装目录如:直接 cmd > gnvm update latest当然linux 可也是用二、升级npmnpm 升级比nodejs 简单 直接运行 npm install npm@latest -g即可这可以自.

2021-01-02 08:22:48 4391

原创 Error in render: “TypeError: Cannot read property ‘0‘ of null“

根据操作,直接就指向了这个methods, 找了半天你会发现,这个错误并不是这个地方引起的,why?转了一圈回来,发现是html中引起的

2020-12-27 10:07:01 4252 1

原创 手动封装XMLHttpRequest

自己动手封装一个XMLHttpRequest<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>自定义XMLHttpRequest实现前后端通讯</title> </head> <body> <button type="button" onclick="getData()">获取数据</button&gt.

2020-12-26 15:38:15 527

原创 记一次处理挖矿程序引发的postgres 连接超时

进入服务使用top 查看cpu 使用情况使用 ll /proc/pid号 查找进程也可以使用 lsof ps 进程名称(有的linux 需要先安装yam install lsof)首选我的postgres是使用docker 制作的一个容器,所以先要进入这个容器*docker exec -it 容器id /bin/bash进入容器后在登录postgresroot@f82e7d3a9755:/# su postgrespostgres@f82e7d3a9755:/$ psql然后使用

2020-12-26 15:29:43 1832

原创 Module build failed: Error: Plugin/Preset files are not allowed to export objects, only functions.

运行项目是提示Module build failed: Error: Plugin/Preset files are not allowed to export objects, only functions.原来是babel版本兼容问题修改为 "devDependencies": { "babel-core": "^6.26.0", "babel-eslint": "7.2.3", "babel-loader": "^7.1.2", "babel-plugin-t

2020-11-15 20:22:26 1233

原创 Cannot read property ‘type‘ of undefined Occurred while linting **\index.jsx:1

今一个react 中使用mobx 老是提示Cannot read property 'type' of undefined Occurred while linting **\index.jsx:1头疼起初是认为是 @observable的问题,于是修改了整个js将:export default class AppState { @observable count = 1 @observable name = 'jack' @computed get msg() { re

2020-11-15 20:21:23 2529

原创 Must use destructuring props assignmenteslint

eslint 检测提示Must use destructuring props assignmenteslint使用对象结构就可以解决了

2020-11-15 12:18:17 5836

原创 Experimental support for decorators is a feature that is subject to change in a future release. Set

错误提示Experimental support for decorators is a feature that is subject to change in a future release. Set看着这一片的错误提示很难受修改方法:File > Preferences > Settings输入 > tsconfig.js将 Experimental Decorators 项勾选上就OK了...

2020-11-15 12:13:53 1735 1

原创 Typo in static class property declarationeslint

eslint 检测提示 Typo in static class property declarationeslint找了半天原来是propTypes 写成了PropTypes (就是一个首字母大写导致的)

2020-11-15 12:08:00 733 2

百度离线开发的library

支持离线开发百度地图,如绘制线面,几何图形;设置mark,使用该libraries进行坐标查询,位置导航等功能,避免小程序中业务域名冲突问题,同时支持离线tiles即下载操作

2022-07-01

layer.rar 使用js 闭包封装的原生提示模态框

该工具类为一个使用js 闭包封装的一个提示模态框,使用于不同分辨率的设备包括pc

2019-08-23

空空如也

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

TA关注的人

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