很多时候,在处理字符串的时候,需要检查给定的字符串是否是数字、或者整数等。 下面整理下判断数字或者整数的方式 Java的最普通的判断数字、小数的方法,就是用 去解析,如果能解析出Integer或者Double,不抛出异常,那么说明这个string是数字或者小数,这种方式虽然有点不优雅,但是有效! public static void main(String[] args) { System.out.println(isNumber("012345")); System.out.println(isDecimal("…

2021-04-09 1条评论 2201点热度 0人点赞 admin 阅读全文

watch命令,顾名思义就是,可以帮你观察监测某个命令或者脚本的运行的结果,并显示出命令输出的变化。 比如有的命令一次执行只能显示一次结果(例如date显示时间),想要在屏幕上实时观察命令执行的结果,如果不用watch命令就需要定期执行后观察结果。 watch[参数][命令] -n或--interval  watch默认情况下每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d或--differences  用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=c…

2021-04-08 1条评论 2054点热度 0人点赞 admin 阅读全文

使用SpringSecurity默认的登录是没有验证码的,但是如果没有验证码,被暴力破解还是挺危险的,所以很有必要为SpringSecurity加一层验证码保护。 可以通过给SpringSecurity加一个前置过滤器,来校验验证码来实现。 配置文件如下SecurityConfiguration.java: 主要看方法里的: 其他的按需要复制 @EnableWebSecurity public class SecurityConfiguration extends WebSecurityConfigurerAdap…

2021-04-07 0条评论 1230点热度 0人点赞 admin 阅读全文

在截断truncate一张表以后,表的ID是自增长的(auto_increment),用软件或者SQL去查这个auto_increment的值的时候,发现并没有回到初始值(1) 另外如果手工去修改自增长的值,再用软件或SQL去查,也会发现并没有能查到是回到修改后的自增长值。 -- 查了一下my_prj1.t_test表的AUTO_INCREMENT值现在是100 SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES where table_schema='my_p…

2021-04-06 0条评论 1210点热度 0人点赞 admin 阅读全文

遇到一个拆迁补偿选房问题,用户动迁一共补偿500个平方的面积,有10个房型(面积在60到140平方之间)供用户选择,需要找出5套、或者6套房型,加起来最接近500平方的选房方案。 从给定的元素中取出若干个元素,列出所有可能的排序结果。 网上有找到基础的做法是如下: /** * 组合:从数组a中选择n个数进行组合 */ public static void combinationSelect(int a[], int n){ System.out.println(String.format("C(%d, %d)= %…

2021-04-05 1条评论 3582点热度 1人点赞 admin 阅读全文

用过Ubuntu,root ssh到shell看到它的提示符是彩色的,看上去比较舒服,如图: 但是使用其他非root用户登录,或者CentOS等默认就不是彩色的,我们也希望他们能有彩色的提示符和自定义的提示(如图是root@host:~#) 要修改linux终端命令行颜色,我们需要用到,是Linux终端用户的一个环境变量,用来定义命令行提示符的设置。 在终端输入命令 echo $PS1,即可在输出中找到关于PS1的定义如下: echo $PS1 # 在普通的CentOS等机器上,默认输出 [\u@\h \W]\$ …

2021-04-04 1条评论 4767点热度 0人点赞 admin 阅读全文

上一篇中,介绍了 如何在Java中利用smtp发送(Html)邮件,并解决中文乱码的问题 本篇介绍Python下如何发送SMTP邮件,Python下邮件相关的类库也是现成的,直接调用即可: # -*- coding:utf-8 -*- import smtplib import email from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import M…

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

现在家里的宽带很多情况下都不分配公网IP了,这种情况下不能用外网端口映射来远程访问家里的设备,但是如果我们有一台云端服务器,就可以轻松利用frp来做到远程控制。 FRP是一个高性能的反向代理工具,可以帮你穿透NAT网络并且绕过防火墙。 通过在云端(带公网IP)的服务器(CentOS或Ubuntu或Windows Server)上搭建frps服务器端,家里的电脑(CentOS或Ubuntu或Windows)或路由器上安装frpc客户端来实现远程访问。 到https://github.com/fatedier/frp/…

2021-04-02 1条评论 1942点热度 0人点赞 admin 阅读全文

刚写完代码就被开除了,请各位帮忙看看哪里写的不好了,注释不详细?异常没处理?还是咋滴? 为了防止代码被复制,导致抄袭了我代码的程序猿也丢掉工作,代码做了截图,不提供复制功能,抱歉! ?,最后祝各位愚人节快乐!

2021-04-01 0条评论 790点热度 0人点赞 admin 阅读全文

本篇整理下Spring、SpringBoot的Controller中,获取提交的参数的方式 如http://www.example.com/test?id=1&cat=xxx @RequestMapping(value = "/test", method = RequestMethod.GET) public @ResponseBody String test(@RequestParam(value = "id", required = true) long id, @RequestParam(value …

2021-03-31 0条评论 1503点热度 1人点赞 admin 阅读全文
1717273747585