Highcharts 曲线自定义最大值、最小值标签
主要通过 Renderer 添加文字标签。
今天在柱形图上添加数字标签时,总是不能生效。绘图插件使用的是
Highcharts 。后来突然想到之前引入的是Highmaps js 文件,而不是 Highcharts
js 文件。 1
<script th:src="@{/js/highcharts/highmaps.js}"></script>
1
2<script th:src="@{/js/highcharts/highcharts.js}"></script>
<script th:src="@{/js/highcharts/highmaps.js}"></script>
使用 Ajax 从后台获取数据后,分别将最大、最小和平均值显示在三个 tab 中。表格插件使用的是 DataTables。初始化表格以后,只有当前激活的表格可以正常显示,点击 tab 切换页面中的表格表头与内容不对齐。
图 1.当前激活的 tab 表格显示正常
如果 WIN7 有两张网卡,而且需要连接不同的网络 IP
地址时,可以编写一个批处理脚本,当需要切换 IP
的时候,直接点击对应的脚本,就可以实现快速切换,避免每次输入 IP
地址、子网掩码和网关等信息。 1
2netsh interface set interface name="本地连接" admin=ENABLED
netsh interface set interface name="本地连接 2" admin=DISABLED1
2
3netsh 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
7Date 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格式毫秒