vue项目中,如果地址栏改变(例如菜单是根据参数改变而不同的:/info?id=1里面$router.push或者replace到/info?id=2),是不会进入created() {}或者mounted(){}或者activated(){}等生命周期方法的 我们可以利用watch来监听query是否改变 watch: { '$route.query.id'() { console.log('$route.query.id called: '+ this.$route.query.id); // 你的代码逻辑 }…

2021-10-29 0条评论 680点热度 0人点赞 admin 阅读全文

SpringBoot的拦截器HandlerInterceptor下,我们在public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o)下进行了拦截,对不符合条件的请求,我们一般是返回一个非200的状态代码,例如: @Component public class PersonalInterceptor implements HandlerInterceptor { @Override publi…

2021-10-28 0条评论 1760点热度 0人点赞 admin 阅读全文

之前的文章有介绍如何利用正则表达式判断给定IP地址字符串是否是内网IP,详见:https://blog.terrynow.com/2021/10/24/java-regex-check-if-given-ip-is-inner-ip/,不过有个问题,类似0:0:0:0:0:0:0:1/::1这样的ipv6地址,需要重新写正则表达式。 Java里有一个InetAddress,可以不用正则表达式,利用直接进行判断: public static boolean isInnerIp(String ipAddress) { …

2021-10-25 0条评论 1739点热度 0人点赞 admin 阅读全文

利用正则表达式判断给定IP地址是否是内网IP。 利用InetAddress全面判断给定IP是否是内网IP(支持IPv6) 详见https://blog.terrynow.com/2021/10/25/java-inetaddress-check-given-ip-is-local-address-support-ipv6/ 说明下,内网IP一般是这么几个地址段: 10.0.0.0/8 10.0.0.0--10.255.255.255 172.16.0.0/12 172.16.0.0--172.31.255.255 …

2021-10-24 0条评论 3392点热度 0人点赞 admin 阅读全文

数字分钟转成多少小时多少分钟,例如 1 -> 1分钟 59 -> 59分钟 60 -> 1小时 61 -> 1小时1分钟 180 -> 3小时 239 -> 3小时59分钟 可以利用取余数、取模操作: public static void main(String[] args) { System.out.println(getTimeDesc(0)); //0分钟 System.out.println(getTimeDesc(59));//59分钟 System.out.prin…

2021-10-19 0条评论 985点热度 0人点赞 admin 阅读全文

如题,原生代码,使用HttpURLConnection请求时候,获取302 Follow Redirect重定向时候,获取需要重定向的地址。 注意需要加上这句 connection.setInstanceFollowRedirects(false); 否则会抛出java.net.SocketException: Unexpected end of file from server,而获取不到重定向地址。 String url = "http://www.example.com"; String postConten…

2021-10-16 0条评论 1425点热度 0人点赞 admin 阅读全文

希望格式化当前的时间为:2021年10月14日 下午 1时30分 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 a hh时mm分"); System.out.println(sdf.format(new Date())); // 打印出来可能是 2021年10月14日 PM 01时30分 // 也可能是 2021年10月14日 下午 01时30分 会根据操作系统的语言等环境变化,尤其是部署到Linux服务器上后,上午和下午,可能会显示AM/PM 为…

2021-10-15 1条评论 2848点热度 0人点赞 admin 阅读全文

如下一串短信模板: 尊敬的${name}:${companyName}邀请您于${startDate}为${studentName}的学生就『${courseName}』做专题授课,地址是${courseAddress}。 我们需要利用正则表达式找出短信模板里的变量:${variable} 一开始我使用的正则表达式是:${(.+)} public class Test { public static void main(String[] args) throws Exception { String string …

2021-10-13 0条评论 1718点热度 0人点赞 admin 阅读全文

之前的文章介绍 [CSS]控制文本长度多出来用省略号(单行或者多行适用),不过可以做的更完善一些,就是如果用户把鼠标一到文字上,需要显示全部内容,可以在标签上加title='全部内容'。经过测试div span等等都是可以加title的 示例如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Untitled</title> <style>…

2021-10-09 0条评论 1018点热度 0人点赞 admin 阅读全文

本篇介绍MySQL下和时间、日期相关的函数 以下SQL命令,大小写都是可以的 MySQL时间单位说明 year 年 quarter 季度 month 月 week 周 day 天 hour 小时 hour 分钟 second 秒 microsecond 微秒 -- 获得当前的时间+日期 SELECT NOW(); -- 得到 2021-10-06 09:02:28 -- 获得当前的时间+日期,也可以使用sysdate()函数 SELECT sysdate(); -- 得到 2021-10-06 09:02:28 -…

2021-10-06 0条评论 1334点热度 0人点赞 admin 阅读全文
1343536373856