今天在柱形图上添加数字标签时,总是不能生效。绘图插件使用的是 Highcharts 。后来突然想到之前引入的是Highmaps js 文件,而不是 Highcharts js 文件。

1
<script th:src="@{/js/highcharts/highmaps.js}"></script>
抱着试试看的心态,我将 Highcharts js 文件引入到 html 页面中,
1
2
<script th:src="@{/js/highcharts/highcharts.js}"></script>
<script th:src="@{/js/highcharts/highmaps.js}"></script>
刷新页面发现还是不行,然后我又将 Highmaps js 文件屏蔽掉,这下就可以了。难道是两个文件相互干扰了。
阅读全文 »


使用 Ajax 从后台获取数据后,分别将最大、最小和平均值显示在三个 tab 中。表格插件使用的是 DataTables。初始化表格以后,只有当前激活的表格可以正常显示,点击 tab 切换页面中的表格表头与内容不对齐。

图 1.当前激活的 tab 表格显示正常

阅读全文 »


如果 WIN7 有两张网卡,而且需要连接不同的网络 IP 地址时,可以编写一个批处理脚本,当需要切换 IP 的时候,直接点击对应的脚本,就可以实现快速切换,避免每次输入 IP 地址、子网掩码和网关等信息。

1
2
netsh interface set interface name="本地连接" admin=ENABLED
netsh interface set interface name="本地连接 2" admin=DISABLED
将以上脚本保存为一个后缀为 .bat 的文件,如 NetSwitch.bat ,需要切换的时候直接双击执行就可以了。 另付上通过批处理脚本修改 IP 地址、子网掩码和网关的命令:
1
2
3
netsh interface ip set address name="本地连接" source="static" addr="192.168.1.110" mask="255.255.255.0" gateway="192.168.1.1" gwmetric="1"
netsh interface ip set dns name="本地连接" source=static addr="119.29.29.29"
netsh interface ip set dns name="本地连接" source=static addr="182.254.116.116"

参考文档: win7如何通过netsh命令禁用启用本地连接


在使用 Highstock 制图时,后端将数据库中存储的日期直接转换为毫秒值发送到前端,但是前端根据接收到的数据显示出现了异常,本来查询到的是一天的数据,但是横坐标的日期却显示了两天的时间。 经过检索,发现后端发送给前端的数据需要转化为 UTC 格式下的毫秒值才不会出现错位。

java下取utc下的毫秒值:

1
2
3
4
5
6
7
Date date = null;
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
date = df.parse("2017-11-02");
Calendar cal = Calendar.getInstance(TimeZone.getDefault());//TimeZone.getDefault()获取主机的默认 TimeZone,即时区偏移量。
cal.setTime(date);
list.add(date.getTime()+cal.getTimeZone().getRawOffset());//cal.getTimeZone().getRawOffset()是相对utc的偏移量
//date.getTime()+cal.getTimeZone().getRawOffset()就是2012-11-26对应的utc下的毫秒值非UTC格式毫秒
参考文档: 关于highstock横坐标的一些的一些说明(1)使用UTC时间

0%