- 博客(39)
- 收藏
- 关注
原创 .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
原创 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
原创 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
原创 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关注的人