自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 坐标由本地坐标系转wgs84坐标系

前端坐标系转换

2023-10-24 17:54:10 727 1

原创 .obj模型文件(带材质和纹理)合并的基本思路

(3)第三个obj文件f(面)= 第一个.obj的V顶点数+ 第二个.obj的V顶点数+当前f的位置。(2)第二个obj文件f(面)= 第一个.obj的V顶点数+当前f的位置。(1)第一个obj文件的f(面)原封不动拷进新.obj中。假设第一个obj的顶点数为2048。(4)第n个:以此类推。

2023-10-23 13:42:24 3163 7

原创 electron-builder书写nsis脚本在安装electron程序时安装其他应用程序

(4)配置extraResources将exe复制到electron安装目录的resources文件夹下,以便程序索引。(3)编写installer.nsh(请求管理员权限,清空某个文件夹,携带参数静默安装程序)(2)在项目根路径下新建build文件夹,并新建installer.nsh文件。(1)添加nsis脚本路径。

2023-07-24 16:33:03 2398

原创 electron-builder 在打包为可分发格式之前修改打包的文件

大白话:electron-builder将win-unpacked内的文件打包成一个exe之后在最终安装目录中解压出来,也就是说我们修改这里的文件会影响最终用户使用的程序。

2023-07-24 16:22:05 698

原创 electron 调用 dll(动态链接库)

贴上安装代码。

2023-06-27 18:51:56 3228

原创 cesium 折线地形遮挡显示虚线

cesium的动态折线使得polyline的depthFailMaterial属性无效。

2022-09-28 15:09:28 1560

原创 Cesium 加载3DTileset报错 tileset.readyPromise.then(...).otherwise is not a function

加载Cesium的3DTileset控制台报了这个错:tileset.readyPromise.then(…).otherwise is not a function.otherwise改为.catchCesium 原有的一些promise写法改为了原生promise写法

2022-06-02 14:24:51 2830

原创 vue安装使用less以及配置全局变量

1、安装less、less-loader、和style-resources-loader(如果不使用全局变量,这个可以不要)npm install less less-loader style-resources-loader--savenpm高版本安装不对less版本可能会报错,这里给出我安装成功的版本,直接拷进package.json然后npm i即可"less": "^4.1.2","less-loader": "^7.0.0","style-resources-loader": "^1.

2022-05-24 16:42:06 1176

原创 electron标题栏设置-webkit-app-region: drag;后无法双击放大缩小窗体

记录一下,防止自己以后再次踩坑,也防止后人踩坑需求标题栏可进行窗体的拖拽,并且可以双击放大缩小窗体于是乎:设置了-webkit-app-region: drag;结果拖拽是能拖拽了,但是双击等事件无法触发坑BrowserWindow中设置了resizable: false; (不允许调节大小),设置为flase将会使得窗体无法调节大小,当然也会是的可拖拽区域双击无法放大缩小窗体win = new BrowserWindow({ width: 1440, height: 81

2022-04-24 16:14:53 2807 6

原创 vue eslint忽略第三方库的检测

解决方案:文件名-----package.json:{ //...... //其他配置 "eslintIgnore": [ "libgif.js" ]}libgif.js为要忽略检测的文件

2021-08-30 16:45:33 887

原创 vue3+cesium+ts全过程

前言:cesium和vue3结合需要用到typescript1、vue-cli更新到最新版本npm update -g @vue/cli2、创建vue3项目vue create vuets11选择vue3回车3、等待安装完成后打开该项目文件夹并打开终端4、安装typescriptvue add typescript5、package.json添加如下依赖{ "dependencies": { "@types/cesium": "^1.67.14", "ces

2021-08-04 11:43:42 3731 9

原创 移动端touch事件执行顺序

touchstart->touchmove(可无)->touchend->click如果不想触发click事件可在touchend中阻止默认事件发生event.preventDefault();如发现touch时没触发click事件,请检查是否阻止了默认事件

2021-07-13 18:10:20 545

原创 修改element-ui源码的过程

1、把element-ui的源码克隆下来git clone https://github.com/ElemeFE/element2、进入项目文件夹cd element3、下载依赖npm install4、package.json 中找到lint修改加上–fix(npm run dist时有可能报错的解决方案)"lint": "eslint --fix src/**/* test/**/* packages/**/* build/**/* --quiet",5、找到packages中对

2021-07-13 17:08:53 425

原创 浏览器http请求带转义字符造成400错误

问题描述1、谷歌浏览器发送请求好好地,换到火狐测试了一下产生了400错误2、比较 原本的url中携带了 DCGV314E253156|7CSBG310202002B1可以看出来谷歌对|自动进行了转义,但是火狐并没有解决方案对带有非法url字符的字符串进行转义var cabinetSnEncode = encodeURIComponent(cabinetSn)...

2021-07-05 16:49:52 684

原创 mysql 8.0设置允许远程连接

步骤1、切换为mysql数据库use mysql;2、设置root的主机地址localhost为%update user set host = '%' where user = 'root';3、刷新flush privileges;4、查询是否已经修改到了select user,host from user;5、授权grant all privileges on *.* to 'root'@'%';至此,授权完成...

2021-06-12 14:14:55 1371

原创 vue 监听和移除window.removeEventListener事件

监听mounted() { // 添加 resize 绑定事件 window.addEventListener( "resize",this.resizeLogic,false ); },解绑/* 生命周期结束 */ beforeDestroy () { // 取消监听 window.removeEventListener("resize",this.resizeLogic); }...

2021-06-10 17:33:18 4380

原创 css overflow:auto 没出现滚动条

ul设置了overflow:auto却没出现滚动条原因1:需要滚动的盒子没给高度

2021-06-08 11:40:37 3165

原创 centos访问tomcat步骤

1、安装好tomcat并启动2、开放8080端口3、阿里云添加防火墙规则4、访问成功

2021-06-06 15:17:11 249

原创 码云readme添加图片

注意括号里面的地址是点击原始数据后地址栏出现的地址g)

2021-05-20 15:16:00 326

原创 neo4j数据库导出 未找到模块Import-Module : 未能加载指定的模块“\Neo4j-Management.psd1”

问题描述执行neo4j-admin dump --database=graph.db --to=/soft/graph.db.dump导出数据库数据错误思考:分析了一下在neo4j-admin.ps1中找不到 $PSScriptRoot\Neo.4j-Management-psd1这两个文件这两个文件都在neo4j的目录bin下解决:将$PSScriptRoot\Neo.4j-Management-psd1改为绝对路径...

2021-05-12 19:06:40 1723

转载 mysql 服务启动失败1058系统错误

问题描述:mysql服务启动不起来,1058错误。在控制面板中查看mysql服务为禁用状态解决方案:针对win10系统:控制面板–>管理工具–>服务–>mysql,找到mysql后,若发现其为禁用状态,则选中MySQL后,右击–>属性–>启动类型,找到启动类型改为手动,然后应用,关闭窗口后,再次右击MySQL,点击启动即可。(也可进入任务管理器中,找到服务进行相同的操作。)...

2021-05-11 20:55:21 869

原创 springboot thymeleaf访问templates下html文件404

问题描述:要访问templates下的html文件一直访问不到,controller也没报错,访问路径也没错,配置也没错溯源最后发现maven没把依赖下载下来,但是奇怪的是pom.xml里面竟然不报错解决删除依赖,重新下载...

2021-04-28 09:51:57 684

原创 vue打包报错Error: Cannot find module ‘babel-plugin-transform-remove-console‘

原因:代码中有console语句解决:在vue ui中搜索babel-plugin-transform-remove-console安装依赖或者用npm安装

2021-04-27 15:06:40 4719

转载 css粘性定位sticky特性

1、样式表 z-index 无效。行内 style 写有效2、sticky 是容器相关的,也就说 sticky 的特性只会在他所处的容器里生效。再抽象出来就是top、bottom、left、right只相对他的父级容器而言。

2021-04-26 10:26:22 186

原创 mysql count()函数不计算null和空值

解决方案(二选一)1、在做统计时判断count的字段不为null和空SELECT workPost AS name,COUNT(workPost) as value FROM graduateinfo where workPost is not null and workPost != ''2、前端过滤数据踩坑网上大部分解决方案都是说count(字段)就能解决,我自己用了并没有效果。...

2021-04-22 15:25:52 4100 1

原创 element-ui表格本页数据清空了自动跳转上一页

需求:删除一项或者删除全部导致本页数据为空时,自动跳转上一页解决思路:计算剩余数据总页数,赋值给当前页,修改页面数据总数。重新获取数据渲染代码:单条删除:if(this.tableData.length == 0){ //当前页为空自动跳转上一页 const totalPage = Math.ceil((this.totalSize - 1) / this.pageSize) // 剩余数据总页数 this.currentPage = this.c

2021-03-03 16:18:13 616 1

原创 Vue重新渲染表格从第一页开始

修改currentpage没有效果,要在分页el-pagination中添加这一句:current-page.sync="currentPage"相当于把currentPage变量和分页的当前页绑定

2021-03-03 14:28:09 377 1

原创 axios访问服务器响应头两种方法

在token匹对不通过的时候在response响应头中加了一个字段flaghttpServletResponse.addHeader("FLAG", "-1");这样前台是访问不到flag的解决思路:暴露请求头中的某些字段方法一:cros中统一暴露public class CorsConfig { /** 允许任何域名使用 允许任何头 允许任何方法(post、get等) */ private CorsConfiguration buildC

2021-03-02 10:40:22 1014

原创 springboot拦截器以及遇到的坑

先上完整代码 @Componentpublic class AuthenticationInterceptor implements HandlerInterceptor { @Resource private UserService userService; @Override public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServlet

2021-03-01 15:16:01 466

原创 mybatis聚合函数count()+group by返回值

一般,count()函数返回一条记录的数值型那么加上group by返回不止一条数据怎么办?首先还是返回Integer数值型<select id="queryJobOrient" resultType="Integer"> SELECT COUNT(*) FROM internshipinfo <where> <if test="gradeId != '' and gradeId != null">

2021-01-29 11:29:42 3173

原创 element-ui上传文件携带参数到后台接收

前端:数据后台:注意这里要对应,接收的不是mydata,而是具体的值

2021-01-21 19:20:27 2571

原创 springboot+vue跨域问题

vue main.jsaxios.defaults.withCredentials = truespringboot 新建CorsConfig.java文件import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;i

2021-01-12 16:55:33 145 1

原创 vue echart内存暴增

echart在页面离开以后一定要销毁echart实例,不然每一次重新打开都会创建一次实例,那是成倍的内存呀。//在外层定义echart实例,不要放在data里面var chart;export default { name: 'GraduateMigrate', data () { return {实例化//在外层定义echart实例,不要放在data里面chart = this.$echarts.getInstanceByDom(document.getElementById

2021-01-08 17:20:15 1167

原创 vue keepAlive缓存页面(简单粗暴)

最近脚撸一个后台管理系统的模板,其中用到了缓存。网上找了很多内容,也没能找到想要的答案。其实vue实现缓存页面很简单。如下:1、index.js { path: '/thesisUpload', name: 'ThesisUpload', component: () => import('../views/graduationProject/ThesisUpload.vue'), meta: { keepAli

2021-01-08 14:45:37 337

原创 vue china.js not found

今天想用china.js的时候提示找不到china.js网上说改成这个引用路径就可以import 'echarts/map/js/china.js'但是并没有用。然后我发现node_moudle里面的echarts并没有map文件夹。显而易见是版本的原因(一代版本一代神,代代版本玩盖伦)解决卸载掉原来的echarts5.0npm uninstall echarts安装echarts4.8npm install echarts@4.8 --save...

2020-12-17 17:27:34 1226 2

转载 You do not have permission to pull the repository 解决方案

这种情况是本机有登录gitee其他无权限的账户导致。解决方案:1、打开电脑的《控制面板》;2、打开《凭据管理权》;3、选择《Windows凭据》;4、普通凭证找到《git:https://gitee.com》点击;5、点击编辑按钮;6、输入账户密码;7、点击确定;8、完成。...

2020-12-14 16:07:17 1428

原创 记录一次Vue ui卡死在编译热部署阶段

本来用的好好的,去干了份饭,回来就不能启动了多次启动都不行。解决办法:1、删掉项目的node-modules文件夹2、重新npm install下载依赖3、npm run build重新编译,如果有错误就修改,警告可以不用理4、npm run serve启动,然后就可以啦...

2020-12-01 16:47:33 879

原创 记录使用vuex mutations的一个坑

使用vuex中的mutations改变state里面的全局状态的值,获取到的数据却怎么都是undefined一开始使用的是这种赋值方式this.$store.commit('currentSongInfo', res.data.songs[0].name, res.data.songs[0].ar[0].name, res.data.songs[0].al.name, res.data.songs[0].al.picUrl)mutations: { currentSongId (state,

2020-11-27 16:00:45 842

原创 Vue音乐播放器slider进度条拖拽又弹回去

结构<div class="progress_area" @mousedown="isDraging = true" @mouseup="isDraging = false"> <span>{{currentTime}}</span> <el-slider v-model="currentPer" @change="sliderChange"></el-slider>

2020-11-25 15:14:47 2054 1

空空如也

空空如也

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

TA关注的人

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