- 博客(210)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 JavaScript中onclick事件传递数组参数时接收的是[object,object],需要转为字符串传递
将数组参数转换为JSON字符串是一个很好的做法,这样可以确保数组中的数据以正确的格式传递给函数。在JavaScript中定义button的onclick点击事件,传递参数的时候,某个参数是数组,在方法体里面接收到的值是[object,object]。一开始在网上找解决办法,使用JSON.stringify(arr)传递数组参数,还是不行,出现解析失败问题。我传递了两个参数给点击事件方法modifyFunc,第一个参数是字符串,第二个参数是数组。参数仍然是数组,那么你可能需要使用。如果你在函数中接收的。
2024-01-26 09:14:27 885
原创 java List去重,根据多个字段属性去重
java List去重,根据多个字段属性去重。如果我有一个A类,里面有5个字段,对于数组List list,我想根据其中的2个字段来去重,如果2个字段都是一样的,只取最新的一条数据即可。
2023-12-05 18:22:08 1628
原创 layui踩坑记录之form表单下的button按钮默认自动提交
因此,当我们在使用form的时候,如果没有添加标准的提交按钮,会自动默认把其他的普通按钮认为是提交按钮,因为button的type默认值为“submit”。其实就是使用form的时候,应该对应有一个提交按钮,配套使用。其他功能按钮相加多少就加多少,但是必须要有一个提交按钮。2.在不需要提交的场景使用form时尽量使用a标签按钮来代替button,比如筛选功能中的查询按钮;1.在form中使用button时添加type属性:button、submit、reset;layui的官网说的也是比较清楚的,通过。
2023-07-21 16:11:54 2552
原创 mybatis Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java
Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.lang.String and java.util.Date Cause: java.lang.IllegalArgumentException: invalid comparison: java.lang.String and java.util.Date
2023-03-30 09:18:37 3078 2
原创 对Object使用toString方法出现空指针异常java.lang.NullPointerException
在写代码的过程中发现一个很容易出错的小bug,当使用toString方法把对象(Object)转成字符串时,很容易忘了考虑空指针异常:java.lang.NullPointerException。
2022-09-13 15:49:10 2531
原创 解决MyBatis的报错 There is no getter for property named ‘*‘ in ‘class java.lang.String‘
解决MyBatis的报错 There is no getter for property named ‘*‘ in ‘class java.lang.String‘
2022-07-05 09:47:47 3392
原创 datax-web数据同步时,中文乱码问题
一、问题如图:图为通过datax同步数据的结果,中文字段出现了乱码。二、解决步骤:1.首先判断该数据库本身的字符集编码设置:用Navicat连接数据库(我这里是mysql),在数据库名上右键,编辑数据库,查看是否是utf8,如果不是的话改一下,保存。2.在datax任务管理中的数据库连接中添加参数:首先打开任务管理,编辑任务:datax——任务管理——操作——编辑然后在数据库连接后面添加字符编码规则参数:?useUnicode=true&charac...
2021-11-15 17:05:15 3174
原创 mysql-connector-java-bin-8.0.20.jar下载问题
关于网上无法下载mysql-connector-java-bin-8.0.20.jar的问题记录:自从某个版本开始(貌似是5.x),就没有-bin的包了,只有一个包,因此在网上只能下载到比如5.x.x等较老版本的jar包,包含两个,比如mysql-connector-java-5.1.46.jar和mysql-connector-java-bin-5.1.46.jar。非要用的话,可以试试老版本。附上不同版本jar包的下载地址:Mysql不同历史版本jar包的下载地址_acoolgise
2021-09-27 17:07:20 1323
原创 Mysql不同历史版本jar包的下载地址
现在想要下载MySQL某个历史版本的jar包,有如下地址都可以下载:1.mysql官网下载MySQL :: Download MySQL Connector/J (Archived Versions)2.maven仓库搜索下载Maven Central Repository Search
2021-09-23 16:18:05 2167
原创 网站IE浏览器能打开谷歌浏览器却打不开,提示Internal Server Error 500错误
今天遇到一个问题,记录下解决办法:一个网站,在IE浏览器能打开,在Chrome浏览器却打不开,提示内部服务器错误,解决办法是清除浏览器缓存:快捷键:Ctrl+shift+delete参考博客:https://baijiahao.baidu.com/s?id=1645130085229208929&wfr=spider&for=pc...
2021-09-02 16:02:33 5634 1
转载 python pandas read_excel 参数详解 to_excel 读写Excel
Python 读写 Excel 可以使用 Pandas,处理很方便。但如果要处理 Excel 的格式,还是需要 openpyxl 模块,旧的 xlrd 和 xlwt 模块可能支持不够丰富。Pandas 读写 Excel 主要用到两个函数,下面分析一下 pandas.read_excel() 和 DataFrame.to_excel() 的参数,以便日后使用。1. pandas.read_excelpandas.read_excel(io,sheet_name=0,header=0,names=No
2020-12-30 10:23:45 7607 1
原创 ETL工具——datax 使用总结
概述ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。换言之,就是用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。DataX 是其中一种。DataX 是离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBas
2020-12-15 10:08:22 1585
原创 bat 批处理 脚本 for循环 批量压缩gltf模型 gltf批量压缩 gltf压缩转成glb
bat 批处理 脚本 for循环 批量压缩gltf模型 gltf批量压缩 gltf压缩转成glb这里参考两篇文章:1. 关于gltf压缩转成glb的工具(gltf-pipeline) https://blog.csdn.net/niujing1987/article/details/1006398642. 关于批处理的知识 https://www.jb51.net/article/134025.htm一、模型准备如下图所示,现在有二十多个gltf模型,放在一个文件夹...
2020-12-14 22:13:51 1216
原创 three.js 加载透明贴图模型不正常显示的问题,渲染透明贴图gltf模型
概述:现在有一个从3dmax导出的gltf模型,贴图方式是透明贴图,想要用three.js加载显示出来,但是在gltf Viewer中预览时是不支持透明贴图的,不知道是不是模型的问题,从网上查了很多文章,最后才试出来解决办法。一、模型首先看一下在https://gltf-viewer.donmccurdy.com/上预览的效果,直接上图:二、下载源码,本地运行下载它的源码,https://github.com/donmccurdy/three-gltf-viewer,在本地运行起
2020-11-30 15:40:17 3581 2
转载 js截屏以及three.js场景截屏
做这个功能都是半个月之前的事情了,没想到一直耽误却一直都没有写下总结,尴尬。。。。。来来来,说正事在手机端截屏完全不需要前端动什么脑子,但是在网页上截屏就很头疼了,我这里介绍两种情形,针对普遍和某一特殊功能需求1、js截屏插件html2canvas.js这个插件真的很好用,而且GitHub上的小星星也特别多,html2canvas官网 也给了详细的例子,最简单的就这样引用一个库文件,调用就可以将页面中的元素截图下来了。但是这个插件原理是,将需要截图页面里面的元素一层一层遍历,然后在can..
2020-11-09 14:51:58 1914
转载 webgl图库研究(包括BabylonJS、Threejs、LayaboxJS、SceneJS、ThingJS等框架的特性、适用范围、支持格式、优缺点、相关网址)
3D图库框架范围与示例摘要:为实现企业80%以上的生产数据进行智能转化,在烟草、造纸、能源、电力、机床、化肥等行业,赢得领袖企业青睐,助力企业构建AI赋能中心,实现智能化转型升级。“远舢文龙数据处理平台”以AI驱动,构建5G时代下企业数智基础,从根本上改变了数据采集、存储和使用的方式,是当下企业构建数字化与智能化能力的首选产品。“远舢知识图谱平台”,作为国内第一批落地应用的“知识图谱”,平均缩短智能化应用开发周期70%,延长企业分析决策应用生命周期150%。“远舢Hybrid Twin”构建面向未
2020-11-06 11:33:13 2674
原创 什么是TWEEN?补间动画的概念
这两天研究了一下tween.js的补间动画效果,基于three.js实现了一个简单的效果:看完下面这篇博客就能初步对TWEEN补间动画有一个大概的认识:https://blog.csdn.net/qq_41741576/article/details/101205758
2020-11-05 18:29:58 484
原创 JavaScript ...语法 (展开语法)
参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax有没有见过这样的写法:const numbers = [1, 2, 3];console.log(...numbers);打印输出结果:1 2 3意思是把数组的值一一展开。展开语法(Spread syntax),可以在函数调用/数组构造时, 将数组表达式或者string在语法层面展开;还..
2020-11-05 14:22:11 1279
转载 js-addEventListener()第三个参数useCapture
js-addEventListener()第三个参数useCapture概述: 第3个参数叫做useCapture,是一个boolean值,就是true or false 。如果送出true的话就是浏览器会使用Capture方式,false的话是Bubbling,只有在特定状况下才会有影响,通常建议是false,而会有影响的情形是目标元素(target element)有祖先元素(ancestor element),而且也有同样的事件对应函数html片段 < div id
2020-11-02 15:34:20 734
转载 three.js 源码分析 之 LoadingManager
LoadingManager是一个下载过程中记录、下载完成情况类,当three.js中的一些文件被下载时通过设置LoadingManager可以及时获取当前文件列表中的下载进度//正在加载的文件管理 function LoadingManager( onLoad, onProgress, onError ) { //设置域 var scope = this; //当前状态为未加载 var isLoading = false; ...
2020-11-02 15:29:33 754
转载 axios 前端请求接口 跨域问题 Vue实现跨域请求
在前端写接口请求的时候,遇到了跨域的问题。(在一个项目工程中通过接口请求另一个项目工程中的数据)通过在线api测试https://getman.cn或者postman接口测试工具,都能正常请求到数据。但是在前端代码里就不行,发现是跨域问题。网上找了半天,发现解决方法其实很简单,参考这篇博客解决:https://blog.csdn.net/qq_42492055/article/details/82593692实现跨域请求有两种方式:1、fetch(1)在App.vue中使用creat..
2020-08-21 21:56:58 3264
原创 ZoomIt下载,ZoomIt下载地址分享
点击链接下载:https://docs.microsoft.com/zh-cn/sysinternals/downloads/zoomit如图所示,可下载得到压缩包。或者在此网站也能下载:
2020-07-15 16:42:47 1361 1
转载 element 表单验证的三种方式
目录第一种常用方式:表单上加rules{object}第二种方式:在el-form-item单个添加第三种方式:动态增减表单项第一种常用方式:表单上加rules{object}<el-form class="apply-form first-form" :model="formData" :rules="rule" ref="form"> <el-form-item label="姓名" prop="visitorName"> <e
2020-05-29 20:59:22 2550
原创 vue element-ui date-picker 日期选择器控件 设置时间范围 限制可选的开始时间和结束时间
vue element-ui date-picker 日期选择器控件 设置时间范围 限制可选的开始时间和结束时间总结一下日期控件实现开始日期、结束日期的选择范围限制,以便更符合实际情况。需求:1. 开始日期和结束日期都必须是今天之前;2. 先选择开始日期,那么结束日期必须在开始日期之后,即只能选择开始日期之后的日期;3. 先选择结束日期,那么开始日期必须在结束日期之前,即只能选择结束日期之前的日期;三个条件是【且】的关系。实现效果:小编操作和写文日期5月27日..
2020-05-27 11:46:35 24474 4
原创 vue element 控件之 el-container中的el-side 与 el-main 的间距怎么设置
vue element 控件之 el-container中的el-side 与 el-main 的间距怎么设置
2020-05-26 17:48:59 9825 1
转载 深入理解vue中的slot与slot-scope , 弄清楚 slot slots 的区别,scoped的含义
写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过插槽的同学对什么是插槽有一个简单的概念:插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及
2020-05-17 11:23:17 6112
原创 前端实现文件下载功能的三种方式,前端实现下载文件
https://blog.csdn.net/hfhwfw161226/article/details/105700504
2020-05-16 23:09:18 3553 1
原创 vue中的ref $refs emit props 搞清楚这几个概念,就能明白vue的组件通信机制!
首先看小编找到的两篇博客:https://www.jianshu.com/p/ff2cead55068https://www.cnblogs.com/360minitao/p/11840559.html看完应该就能明白vue组件通信的props方式、emit方式、ref方式这三种方式的区别。对ref $refs的更深入理解:https://www.jianshu.com/p/623c8b009a85https://www.cnblogs.com/xumqfaith/p/7...
2020-05-16 22:49:28 1310
原创 element 表格内容过长时设置隐藏,通过popover弹窗显示
一、 首先看效果图:二、示例代码:<el-table-column prop="safetyRisk" label="安全隐患" width="200"> <template slot-scope="scope"> <el-popover placement="top-start" title="安全隐患" width="300" trig.
2020-05-16 18:20:37 2750
原创 vue element-ui 表单验证 第一次表单验证的结果,在第二次表单验证时仍然存在(需要清除上一次的验证结果)
首先我们还是看一下文章:https://blog.csdn.net/weixin_37930716/article/details/90234705 的内容笔者在参考该文章的时候,踩了一个坑,是vue父子组件通信中使用ref传参的问题!关键点:该文章的作者的弹框组件是和父组件写在同一个vue文件里的,也就是没有单独把弹框的页面代码写在另一个vue文件里。这样在父子组件通信的时候其实只有两级通信,如果写在单独的一个vue文件里,实际上就是三级通信。清除上一次验证结果的代码就应该是:if.
2020-05-15 23:19:00 4706 2
转载 import qs from qs qs库的使用 parse stringify的区别
1.npm地址https://www.npmjs.com/package/qs2、概述parse 将url中的参数转为对象;stringify 将对象转为url参数形式3、示例import qs from 'qs';const url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0'; //url字符串// 转为对象co..
2020-05-14 10:20:46 2446
原创 ERROR in Cannot find module 'node-sass'(最全解决方案)
一、错误描述在vue前端项目的开发中,遇到错误 ERROR in Cannot find module 'node-sass':表示找不到node-sass模块。是因为你没安装node-sass模块或者安装时用的cnpm而不是npm,导致版本过低。可以通过npm install node-sass 或cnpm install node-sass@latest 进行安装。二、解决方案1. 如果你用的是cmd:2. 如果你用的是Windows Powers...
2020-05-13 09:59:26 66400
原创 vs code terminal 字体过大、字体间距过大 怎么处理
vs code terminal 字体过大、字体间距过大 怎么处理如图所示:解决办法:点击file -> preferences -> settings在Features中找到terminal,然后找到字体的相关设置,可以搜索font查找:更改字体、大小、间距即可。如果改了一些地方没有效果的话,检查是否改完了有问题欢迎来微信找我!微信搜索:acoolgiser,一起学习成长,交个朋友!^_^或者直接扫描...
2020-05-12 18:09:51 7465
原创 HTTP请求响应状态码汇总
HTTP请求状态码汇总,加粗的比较常见:httpStatusCodes : 100: "Continue", 101: "Switching Protocols", 200: "OK", 201: "Created", 202: "Accepted", 203: "Non-Authoritative Information", 204: "No Content", 205: "Reset Content", 206: "Partial Content", 300.
2020-05-11 17:12:47 480
原创 git官网下载不了或下载很慢的解决办法!
国内访问git官网很慢,有的地区甚至直接无法访问,这时候可以去淘宝镜像站点访问下载git下载地址:https://npm.taobao.org/mirrors/git-for-windows/告诉你是怎么找到这个地址的,以后下载别的东西可以用同样的方法:首先进入淘宝镜像站点,也就是阿里云的页面,点击【开源镜像:http://npm.taobao.ogr/mirrors】...
2020-05-05 00:23:45 3756 2
原创 elementUI框架的 el-row el-col 与 el-table-column 用法区别!
elementUI框架的<el-row> <el-col> 与<el-table-column>用法区别!初学者可能很容易混淆它们的用法,其实是没有认真看官方文档,下面总结一下:<el-row> <el-col>标签是属于element的Layout布局控件:如下图,参考element官网的说明:<el-row&g...
2020-05-02 16:00:28 80636 8
Stylish_1.3.rar
2019-12-05
五、使用API编写绘图程序如下图。 要求:在“形状”列表框中选择要绘制图形,在“笔颜色”下拉列表框选择画笔的颜色,在“刷子颜色”
2019-03-02
MFC 编写带菜单和工具栏的文本框编辑程序,支持复制、剪切和粘贴功能,以及文件打开、保存功能。
2019-03-02
solid converter pdfV9安装包的下载exe文件
2018-05-30
DevExpress17.2.7版本控件,Ribbon风格,带破解文件,可以长久使用。
2018-05-21
VB代码转换为C#代码-转换工具-转换器
2018-05-02
ArcEngine二次开发中AOI书签开发实现的样例代码
2018-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人