解决Eclipse中pom.xml第一行报错 invalid loc header bad signature的问题
问题原因
Maven一些依赖包下载不正确
解决方法
运行maven test等命令或用Jetty启动项目,可以看到报错信息里面显示的有问题的包路径,删掉重新update下载即可
解决Eclipse中Java的properties文件中文注释变成Unicode码的问题
解决方法
右键properties文件,点击上下文菜单的properties, 在text file encoding里面选择utf-8
解决Eclipse web module版本问题:Cannot change version of project facet Dynamic Web Module to 2.5.
问题原因
web.xml中头配置版本不对应
解决方法
将原头配置
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
修改为
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...
解决EasyUI的tree组件中,原来是叶子节点的节点,加了下级节点后,无法reload的问题
问题描述
EasyUI的tree组件中,原来是叶子节点的节点,加了下级节点后,无法reload
问题原因
tree组件reload某一个节点,只能支持非叶子节点,对叶子节点无效
解决方法
reload它的父节点,但会产生新的问题,原来选中的节点由于reload过,选中状态没有了,而且reload过的节点与reload前的节点内部会有不同,用变量记录下来的选中节点的node.target已经无法进行reload操作或select操作
解决新问题方法
在onLoadSuccess方法中,利用变量记录下来的选中的节点node.id,寻找reload后相对应的节点
//找出与reload前选中的树节点相对应的reload后的树节点
var selectedNode = $('#...
解决EasyUI对话框里面的表格列宽自动调整不合适的问题
问题原因
利用表格的fitColumns属性,自动调整的列宽不准确,原因是表格空间初始化时,无法获取对话框的宽度
解决方法
对话框控件初始化完毕后,重新初始化表格控件,例如在对话框打开的时候,才给表格设置url的属性,这样表格控件会重新生成一次,同时减少页面生成时的后台请求数
解决EasyUI tab使用href属性获取html内容,无法引入js的问题
问题原因
href只加载目标URL的html片段
这个特性是由jQuery封装的ajax请求处理机制所决定的,所以目标URL页面里不需要有html,head,body等标签,即使有这些元素,也会被忽略,所以放在head标签里面的任何脚本也不会被引入或者执行。
解决方法
由于是tab的主页面引入href属性中的页面片段,所以href是可以使用主页面的css和js,可以把js放到主页面(未验证),或把js放到<body>的尾部,不放在`<head>
解决EasyUI datagrid行编辑,非手动填写改动的行,无法在getChanges updated数组中取得的问题
问题描述
for(var property in attributeRow) {
var editor = $("#attributeDatagrid").datagrid("getEditor", {index: currentEditRowIndex, field: property});
var editorTarget = editor.target;
editorTarget.textbox('setValue', attributeRow[property]);
}
利用此方法将变动的值设置到对应的editor中,页面上看表格的值都已改变,getRows中的数据也已改变,但在getChanges时无法获取行
尝试过editorTarget.v...
解决EasyUI datagrid中文全部显示问号的问题
解决方法
servlet的response调用
response.setContentType("text/html; charset=UTF-8");
解决Docker容器启动 WARNING IPv4 forwarding is disabled. Networking will not work.的问题
解决方法
vi /etc/sysctl.conf
增加一行
net.ipv4.ip_forward=1
systemctl restart network
解决Docker 启动的MySQL容器无法连接 ERROR 1045的问题
问题描述
Docker 启动
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
输入以上密码root
无法登陆
问题原因
直接原因实际上为密码输入错误
由于-v参数 容器内的MySQL配置会被宿主机的配置覆盖
而由于之前曾经用同一命令运行过容器,但只有密码参数不同,所以已经在宿主机生成了原来密码的配置,导致密码还是之前配置的,而非root...
332 post articles, 34 pages.