虽然很多提交的表单,我们已经改用post来提交数据了,但是还是有一些使用了<form action='xxx'></form>来提交表单,但是我们往往要在表单提交之前,做一些额外的检查或前置代码。 通过增加使表单默认不提交,然后在需要提交的按钮上,增加手动提交 <form id="form1" action="login" method="post" onsubmit="return false;"> </form> #Javascript下的手动提交(根据你使用的框…

2021-03-24 1条评论 1008点热度 0人点赞 admin 阅读全文

moment.js 是我用的最顺手的Javascript下处理时间日期的工具方法。基本上你能想到的关于时间日期的操作,moment.js都能做到。 如果你使用的不带框架的Javascript,那么可以下载:https://momentjs.com/downloads/moment.min.js 直接使用<script type="text/javascript" src="${base}/assets/js/moment.min.js"></script>加载就可以了。 以下是其他带框架的方…

2021-03-23 2条评论 15576点热度 0人点赞 admin 阅读全文

history命令是显示之前执行过的命令的列表,下面介绍下最长用到的用法。 # 直接显示运行命令历史记录 history # 示例 Terry@localhost ~ history 1 cd Applications 2 brew info java ... # 如果你的历史记录很多,可以使用history | more 或者history | less 来分页查看 history | more history | less root@localhost:.ssh# history | more 48 2021-…

2021-03-22 1条评论 1623点热度 0人点赞 admin 阅读全文

我们需要把一个Array转成逗号(或者其他分隔符)分开的String,如果这个Array是单纯的文字组成的,那么比较简单,直接使用toString(),或者利用join方法: var names = ["James", "Terry", "Tom"] console.log(names.toString());//默认toString()就是用逗号分开拼接成string console.log(names.join(','));//可以指定不同的分隔符 如果Array不是单纯的String,而是由Object组成的…

2021-03-21 1条评论 1094点热度 0人点赞 admin 阅读全文

经常遇到List、ArrayList需要拼接成用逗号或者空格隔开的文本,或者类似的文本转成List,最基本的方法是迭代List里的每一项,然后加到这个String上去,但是最后有一个符号,需要特别处理下,虽然并不是很难,但是稍微有点繁琐,且不优雅,例如: StringBuilder string = new StringBuilder(); for (String name : names) { string.append(name).append(","); } string = new StringBuilde…

2021-03-20 0条评论 2115点热度 0人点赞 admin 阅读全文

如果你的Web服务器有流量限制,或者流量是要收费的,那么可能要需要加一层简单的DDOS防护,如果专门购买DDOS防护产品,那么成本也是挺高的。nginx下只要稍加配置,就可以初步实现了。 如果要设置每日、每月流量上线,请查看 https://blog.terrynow.com/2021/06/06/linux-server-iptables-set-daily-or-monthly-qutoa/ Nginx可以通过、、来实现 limit_req 限制每秒请求数 配置举例: limit_req可以放在server下,…

2021-03-19 1条评论 1119点热度 1人点赞 admin 阅读全文

Kaptcha是我项目中在用的一个验证码产生工具,产生的验证码比较漂亮且可定制程度比较高,所以很好用。 可配置的项目如下: 字体 字体的大小 字体颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的干扰线 验证码的样式(鱼眼样式、3D、普通模糊...) 生成的验证码示例: 如果是Maven,加入pom.xml: <dependency> <groupId>com.google.code.kaptcha</groupId> <…

2021-03-18 1条评论 2277点热度 0人点赞 admin 阅读全文

本篇介绍下,如何在Linux下,和端口有关的命令的操作,CentOS、Ubuntu等主流Linux都是可以的,甚至在MacOS的Terminal下也能使用。 主要使用到的命令是netstat,首先检查系统里有没有netstat,如果没有的话,请安装net-tools #CentOS等系统,使用yum安装 yum install net-tools #Ubuntu等系统,使用apt-get安装 apt install net-tools 国际惯例,上命令演示,说明写在注释里。 # 查看总体端口使用情况, # Stat…

2021-03-17 1条评论 1232点热度 0人点赞 admin 阅读全文

在SpringBoot项目中,希望在遇到异常时(比如404,或者代码中抛出的未知错误),能统一返回规定的格式(例如返回JSON格式的异常报错{"result": false, "message": "NullPonterException ..."}),而不是希望在所有的逻辑处理上加上监测异常。 application.properties下增加如下: server.error.whitelabel.enabled=false spring.mvc.throw-exception-if-no-handler-fou…

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

我们在查看日志的时候,往往只是需要查看日志的最后的部分,或者日志产生新的内容,才显示出来,利用tail命令就可以很好的实现这部分功能 会把 logfile 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 logfile 更新就可以看到最新的文件内容。 # 实时显示xxx.log更新的内容 tail -f /var/log/xxx.log # 显示xxx.log最后100行内容 tail -n 100 /var/log/xxx.log # 显示日志最后10个字符 tail -c 10 /var/log/xxx.…

2021-03-15 1条评论 4193点热度 0人点赞 admin 阅读全文
1717273747583