- 博客(56)
- 问答 (1)
- 收藏
- 关注
原创 oracle下listagg()函数的使用方法及报错连接的结果过长解决方案记录(笔记)
oracle下listagg()函数的使用方法及报错连接的结果过长结局方案记录(笔记)
2023-01-13 09:43:16
4110
1
原创 SG-UAP更改为黑色主题后无法启动问题解决(笔记)-通过配置文件修改主题
SG-UAP更改为黑色主题后无法启动问题解决(笔记)-通过配置文件修改主题
2023-01-10 17:29:14
210
1
原创 easyUI中datagrid下的editor自定义校验规则及验证Demo(笔记)
easyUI中datagrid下editor自定义校验规则并验证文本
2022-10-12 11:23:05
2186
原创 Eclipse控制台突然报错找不到对应的controller,原因可能跟权限有关(bug简单记录)
正常启动项目,日志正常,没有报错信息访问项目时没反应,查看F12中的network发现response为空白然后切到eclipse发现控制台报错找不到对应的controller检查后发现路径也没有问题找不到原因,重启了eclipse和项目N次之后依然出现这个问题请教同事,同事给了个建议:打开eclipse时选择用管理员打开结果…一切正常了…不懂原理,简单记录PS:我的eclipse一直是正常使用的,电脑也只有一个管理员帐号,没有其他账号,win7 64系统那天开机后突然报错,最后怎么也不
2022-04-07 17:28:18
1023
原创 java使用poi读取Excel日期/公式/数字类型的单元格(笔记)
poi版本:org.apache.poi_3.7.0.jar我使用poi的时候不多所以不太熟练今天使用poi读取含有公式列的xls导致报错,研究poi的api后使用以上代码解决公式类型读取失败错误特此记录重要的方法是读取单个单元格数据的方法,所有需适配的单元格数据类型都要在这个方法处理,已处理的数据类型有公式,日期,数字等…如需其他数据类型读取,修改方法即可 /** * 读取excel 第1张sheet (xls和xlsx) * * @param filePath excel路径
2021-12-03 14:27:43
2405
原创 双网卡电脑使用不同网关同时连接内外网(笔记记录)
我电脑自带一个网卡,又外置了一个usb网卡1.将外网ip及网关dns等配置好2.将内网ip和dns配置好,不配网关(一台电脑只能配一个网关)3.使用route命令为内网配置网关示例:假设我内网ip段包含26和27网段,则分别执行以下dos命令如下://该命令为:对于27/26开头的IP地址访问使用27.192.176.254网关route -p add 27.0.0.0/8 mask 255.255.255.0 27.192.176.254route -p add 26.0.0.0/8 m
2021-11-12 10:06:13
1245
1
原创 freemarker导出xls文字换行排版问题解决
导出长度超过4000的SQL语句,SQL语句是经过美化器美化的,排版都很整齐,导出后发现排版都乱了,读起来很费劲,以下是解决办法,直接举例说明这是想要的效果:我导出的效果:解决办法://这里需写\n,\r\n测试无效,STR_ARR为长文本值${items.STR_ARR?replace("\n"," ")}//为什么是替换成[ ]?//xls转xml文件做ftl模板时,会自动转换大于小于号和换行符等,//我们手动在xls中写个模拟数据,转成xml后看看
2021-09-16 17:03:26
1142
原创 append图片img标签后无法获取高度height的问题解决记录(笔记)
错误代码$(".img").append("<img id='img' src='"+ret+"' width='116' style='display:block'>");var hei = $("#img").height();console.log('hei:'+hei);//打印结果:hei:0正确代码$(".img").append("<img id='img' src='"+ret+"' width='116' style='display:bloc.
2021-08-09 17:57:25
498
原创 switchHosts启动报错: bad data file.. :( 问题解决记录(笔记)
今天上班一打开switchHost突然报错bad data file,以前也碰见过几次,都是卸载重新安装解决,虽然管用但数据全没了.那时候数据少,只有一两个环境,现在环境多了就不乐意丢数据了.报错如下:看报错信息推断应该是json文件解析失败,找到json文件验证下:成功找到文件,使用Notepad++打开,使用插件JSON Viewer(没有可以在插件管理中搜索下载)格式化一下看看:格式化报错,果然是json格式出问题了!解析失败的地方会有阴影,修正格式就行了,修正后启动switchHos
2021-08-09 10:08:52
622
2
原创 使用html2canvas.min.js将网页生成图片并打印(笔记记录)
<iframe id="downloadFrame" style="display:none;"></iframe>//打印function yl_dy(){ //选择器为要生成图片的区域 html2canvas(document.querySelector(".dlllb_aler_dy")).then(canvas => { var baseCode = canvas.toDataURL("image/png"); var idx = baseCode.i
2021-07-14 09:13:48
1206
转载 消息队列(mq)是什么?
对于 MQ 来说,其实不管是 RocketMQ、Kafka 还是其他消息队列,它们的本质都是:一发一存一消费。下面我们以这个本质作为根,一起由浅入深地聊聊 MQ。01 从 MQ 的本质说起将 MQ 掰开了揉碎了来看,都是「一发一存一消费」,再直白点就是一个「转发器」。生产者先将消息投递一个叫做「队列」的容器中,然后再从这个容器中取出消息,最后再转发给消费者,仅此而已。上面这个图便是消息队列最原始的模型,它包含了两个关键词:消息和队列。消息:就是要传输的数据,可以是最简单的文本字符串,也可以是自
2021-06-28 16:24:58
2271
原创 pdf不预览直接打印(笔记记录)
实现逻辑:后台将pdf文件转为base64编码传给前端,前端将base64转为pdf文件并生成路径,路径给iframe使用,这样打印的时候不会有跨域问题前端代码:<iframe id="downloadFrame" style="display:none;"></iframe>//将base64编码转为blob文件var data = window.atob(baseCode);var len = data.length;var arr = new Uint8Array
2021-06-23 21:04:37
1312
原创 修改替换jar包指定class文件示例(简单记录)
上图为某个jar加载完成的界面,起因就是嫌弃这个图看烦了,想换一个直接记录步骤:1.使用jd-gui反编译改jar包,定位到这个图的代码2.将代码所在的类转换为java文件这一步就不赘述啦3.将java文件代码修改为自己想要的4.单个文件编译,需要依赖原jar包5.编译后将新class文件替换旧class文件,效果如下反编译命令:javac -encoding utf-8 -cp .;C:\Users\Administrator\Desktop\bbb\p6spy_update..
2021-06-21 10:35:09
728
原创 easyUI包含分页的dataguid跨页多选和回显勾选方法记录(笔记)
跨页多选和回显思路:声明一个数组用于存储数据,勾选时添加到数组,取消勾选时从数组去除,注意不要重复就可以回显时利用onLoadSuccess事件与页面展示的数据对比ID,相同则手动勾选 //加载成功 onLoadSuccess: function(data) { //用于分页转时回显用户已勾选的数据 if(!$.isEmptyObject(datumIdArray)){ for(i in data.rows){
2021-06-01 16:20:35
695
原创 application/json请求使用方法,参数传送收受笔记记录
$.ajax({ url:'/dangjian/**/rest/**/addSql', type:"post", contentType : 'application/json; charset=utf-8', data:JSON.stringify(teamform),//复杂对象记得序列化,否则后台报错无法解析 dataType:"json", async : false, success:function(data){ if(data.successful){ .
2021-04-19 11:33:25
2185
原创 通过css布局实现去掉window.print()打印界面的页眉页脚
通过css布局实现去掉window.print()界面的页眉页脚写在style中@page{ size: auto; /* auto is the initial value */ margin: 3mm; /* this affects the margin in the printer settings */ }
2021-02-26 11:35:26
1991
原创 freemarker生成word文档,通过libreoffice完美转为pdf文件排版不乱(包含调用浏览器打印pdf)
了解libreoffice的朋友都知道,freemarker是用xml生成的word文档,libreoffice打开这些文档会不兼容,会直接显示xml代码或排版差别很大,尤其是文档中包含一些复杂表格的时候一开始的时候我用office的doc做模板,生成文件后转pdf,版面差别太大,失败~后来觉得docx解压后全是xml文件应该会完美兼容,索性将docx做模板,解压替换文件后用java.util.zip重新压缩,结果wps打开完美,office打开完美,可是libreoffice直接报错打不开,研究后不得
2021-01-28 18:11:12
2215
转载 iframe关于滚动条的去除和保留
转载自:iframe关于滚动条的去除和保留iframe嵌入页面后,我们有时需要调整滚动条,例如,去掉全部的滚动条,去掉右边的滚动条且保留底下的滚动条,去掉底下的滚动条且保留右边的滚动条。那么我们应该怎么做呢?一:去掉全部的滚动条 第一个方法: iframe 有一个scrolling属性,它有 auto , yes , no 这三个值。 scrolling : auto -----在需要的时候滚动条出现
2020-12-29 13:48:51
2360
原创 导出时报错:Software caused connection abort: socket write error(bug记录)
//导出时报错ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error浏览器F12发现请求为红色,状态为取消甚至发现有时候能导出成功有时候不能,经过一番折腾,最终发现问题在前端页面上:我是使用的iframe标签导出,导出按钮的点击事件最后一行代码是关闭当前弹窗<iframe id="reprotDown" style="display:none
2020-12-15 12:08:20
959
原创 EASY-UI隐藏列后重新设置列宽,使之填满窗口
隐藏列前:隐藏列操作://隐藏'状态'列和'数据来源'列$('#zwjg').datagrid('hideColumn','CURR_OR_NEXT');$('#zwjg').datagrid('hideColumn','REP_STATE');隐藏列后重新设置列宽代码://根据列名获取列数据var column = $('#zwjg').datagrid('getColumnOption', 'ZZG_NAME');//我代码是写在onLoadSuccess里,不做限制会死循环,不
2020-12-09 16:19:16
606
转载 embed标签设置pdf默认全屏显示
打开地址如http://txt.pdf#view=FitH,top,在文件地址后面添加#view=FitH,top,可以实现一打开全屏查看pdf文件。#view=FitH,top参数默认是全屏打开文件,当前测试本地文件也可以用这种方法打开预览,本人只测试了Google浏览器,是没有问题的。示例(谷歌亲测有效):$(".layer_box").append('<div class="close"></div><embed type="application/pdf" wid
2020-11-12 14:52:47
2787
转载 $.parser.parse()是什么意思
转载自:https://blog.youkuaiyun.com/zeduan/article/details/79470482在JavaScript中一些dom元素是动态拼接上的easy的样式,由于页面已经渲染过了,所以需要手动执行渲染某个部件或者整个页面。Parser(解析器) 解析器是easy ui很重要的基础组件,在easy ui中我们可以简单的通过class定义一个组件,从而渲染出很好的交互效果。就是通过parser进行解析的。 parser会获取全部在指定内定为为eas
2020-10-28 09:01:34
1343
原创 uap2.8打开后卡死在加载弹框解决办法(the user operation is waiting for background work to complete)--笔记
安装目录下的eclipse\configuration\org.eclipse.update文件夹删除(害怕的话可以重命名),然后再双击打开uap第一次会启动报错,第二次启动正常,会重新加载工作空间
2020-10-09 09:22:24
1497
原创 service层不能只在方法名后面写throws Exception,抛异常时候有可能触发不了事务回滚
今天偶然发现一个bug在调用js引擎ScriptEngineManager时,我不小心将js代码写错了,导致执行抛异常Class<?> forName = Class.forName("aaa");try{ Class<?> forName = Class.forName("aaa"); }catch(Exception e){ throw new RuntimeException("异常!");}...
2020-09-04 16:55:19
1207
转载 easyui点击编辑单个单元格方法(转载)
js代码如下:.extend(.extend(.extend(.fn.datagrid.methods, {editCell: function (jq, param) {return jq.each(function () {var opts = $(this).datagrid(‘options’);var fields = (this).datagrid(′getColumnFields′,true).concat((this).datagrid('getColumnFields', tru
2020-08-25 17:58:50
661
原创 ORACLE 解决EN_CONCAT拼接结果不能自定义排序问题(listagg函数)-笔记
需求需要把多行数据拼接为一行,而且要按顺序一开始用的EN_CONCAT函数,数据拼接是没问题,可是排序却怎么也排不了,子查询呀,临时表啊都试了,但就是一group by 排序就乱后来百度发现了listagg函数,简直不要太巴适~SELECT T.ID, LISTAGG(T.NAME,',') WITHIN GROUP ORDER BY(T.ORDER_NO) FROM TABLE TGROUP BY T.ID...
2020-08-17 14:26:19
1579
原创 postman利用cookie跳过登录界面--笔记
使用账号登陆系统F12 找到cookie将cookie信息写入请求headers,即可访问成功
2020-08-04 11:27:17
502
原创 ORACLE常用sql语句示例记录(持续更新)
merge_intoMERGE INTO LHJH_TBVAL_DNGHBZ AUSING (SELECT '89DAE2E3BF9D7DD5E0530100007F2F38' AS VAL_ID FROM DUAL) BON (A.VAL_ID = B.VAL_ID)WHEN MATCHED THEN UPDATE SET NUM_BFDX = '2', NUM_YKZBFDX = '1', NUM_WCL = ROUND('1' /
2020-06-20 14:13:41
274
原创 windows查找被占用的端口号,找出占用程序并杀掉--方法记录
我的eclipse卡死,强制关闭后发现tomcat启动报错,端口9000被占用,下面记录下解决办法:1.win + r 打开cmd2.netstat -ano |findstr “9000” --查找端口号为9000的使用情况3.tasklist |findstr “5676”–根据进程ID查询进程名称4.taskkill /f /t /im “5676” --杀掉进程示例(第一个命令错用了单引号,请忽略):...
2020-06-16 15:59:23
675
原创 EASY-UI获取datagrid分页信息
var pageInfo = $('#ydkbTable').datagrid('getPager').data("pagination").options;//获取当前页数var page = options.pageNumber;//获取当前每页记录数var rows = options.pageSize;//获取记录总数var total = options.total;
2020-06-15 19:03:05
503
原创 参数为对象时,JS传参方法记录
js传参,当参数为对象时可以用JSON.stringify()示例:return '<span class="curPoi" οnclick=platformOrgOpen('+ JSON.stringify(rowData) +') >关闭</span>'
2020-04-23 17:35:50
331
原创 html表格中文字换行设置
参数:white-space: pre-wrap;word-wrap: break-word;例子:<p style="overflow: hidden;text-overflow: ellipsis;white-space: pre-wrap;word-wrap: break-word;" title="' + value + '">' + value +'</p>...
2020-04-16 12:11:56
2434
原创 tomcat防内存溢出参数配置记录
eclipse中tomcat防内存溢出配置-Xms2048M -Xmx2048M -XX:PermSize=512m -XX:MaxPermSize=512m
2020-02-24 12:40:31
151
原创 easyUI使用setValue无效,赋不上值问题记录
我的需求是datebox只显示年月按照惯例面向百度编程复制了一段代码,效果很满意但在回显的时候一直setValue无效研究了一下午,看每一步都没问题先贴代码:<input editable="false" class="easyui-datebox" type="text" id="makedate" name="CREATE_DATE" style="width:200px;...
2019-12-05 14:17:37
2334
2
原创 EasyUI中tree选中父节点自动选中子节点,取消子节点自动取消父节点,子节点勾选完毕自动勾选父节点
今天有需求,将树设为具有全选功能选中父节点自动全选子节点全选状态下,当用户取消某一个子节点,自动取消父节点的勾选未全选状态下,用户勾选全部子节点,自动勾选对应的父节点感觉挺简单,实际写的时候才发现oncheck方法好坑,百思不得其解,搞了两个多小时,想出来一个笨方法,代码如下:$("#zj_tree").tree({ url : '/dangjian/gxhxm/rest/group...
2019-08-08 18:05:46
2854
转载 java集合精选面试题
本文转载自:https://www.jianshu.com/p/939b8a672070作者:我没有三颗心脏来源:简书前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理的面试资料都没有更新(包括我之前整理的…)1)说说常见的集合有哪些吧?答:Map接口和...
2019-07-26 10:34:16
128
原创 用WM_CONCAT查询数据的时候超过10条报错不存在的lob值
使用to_char(wm_concat())做查询,发现结果达到10条或以上时程序会报错:不存在的lob值但是从p6spy找到执行的sql记录,复制到plsql里执行是没问题的我的解决办法是将wm_concat替换为en_concat大家也可以参考以下文章解决:https://blog.youkuaiyun.com/Mli_Mi/article/details/53766635https://blo...
2019-06-19 12:49:34
422
原创 js传参时转义符使用的必要性
加转义符写法:return "<span οnclick='cardClick(\"" + rowData.ID + "\",\"" + rowData.DEVICE_ID + "\")' >" + value + "</span>" 不加转义符写法:return "<span οnclick='cardClick(" + rowData.ID + ","...
2019-05-31 14:33:38
1381
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人