最近SSH登录CentOS服务器,提示 Last failed login: Fri Sep 17 08:02:29 CST 2021 from 1.2.3.4 on ssh:notty There was 7862 failed login attempts since the last successful login. Last login: Thu Sep 16 16:04:07 2021 from 2.3.4.5 每天都要几千次的暴力破解尝试!照这样下去,总有一天会被网络上的爬虫试出密码! CentOS7…

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

如题,使用css纯代码实现了的适用于手机版的菜单点击效果(带过渡动画),本代码使用hover鼠标划过来模拟点击,可以稍加修改实现点击事件。 效果如图: Html/CSS代码实现如下,vue下点击后实现相同的功能的代码详见:https://blog.terrynow.com/2021/09/05/vue-css-animated-menu-toggle-effect-code-implement/ <!doctype html> <html> <head> <style>…

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

MacOS里有个『时间机器』,用于定时备份以及恢复数据和程序,平时都是在首选项(设置)里面找到后使用图形化界面,不过还是希望能在命令行下使用,方便我们在脚本中使用。 MacOS11 BigSur以上,稍有不同,请看 https://blog.terrynow.com/2021/11/15/macos-11-big-sur-and-up-timemachine-terminal-usage-and-clean-old-backups/ 命令行介绍如下(包括列出、删除等命令) # tmutil listbackups …

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

有时候,我们服务器上可能有多个版本的JDK,而Tomcat要运行的可能不是当前系统默认的JDK,所以需要指定JDK运行。 修改tomcat目录下setclasspath.bat 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_291-windows 如图: 修改tomcat目录下setclasspath.sh 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): exp…

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

部署web的时候,为了方便期间,把用户资源做一个link附加到应用中(ln -s /storage /opt/tomcat/webapps/ROOT/xxx),结果发现tomcat里的程序无法读取到这个目录或者里面的文件 例如:ServletActionContext.getServletContext().getRealPath('/storage')就输出为null,其他文件操作的地方,报java.io.FileNotFoundException. 原因是Tomcat下,默认是不支持linking的方式的,需要…

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

开发中经常会遇到时间段检查冲突问题,比如预约时间段检查等 判断给定的时间段是否和当前表中的时间段不重叠,只要判断给定的开始时间大于记录中的结束时间,或者给定的结束时间小于记录中的开始时间; 也就是判断重叠,给定的开始时间最小值小于记录中的结束时间最大值并且给定的结束时间最大值大于记录中的开始时间最小值,则一定重叠! 假设数据库表t_table 存的开始时间和结束时间是start_date和end_date 两种方式: SELECT * FROM t_table WHERE (start_date > :sta…

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

处理压缩文件(压缩和解压缩)是平时使用电脑比较常见的操作,能否让这件事情做的效率高一些呢,答案是可以的,我们利用BetterZip来设置在访达(Finder)中使用快捷键快速解压和压缩文件。 安装BetterZip就不多说了,BetterZip是MacOS下比较有名的压缩软件,随便找一下就行了 打开BetterZip的首选项->预置 设置快速解压和压缩的一些选项,然后导出到服务菜单(Presets -> Add this to service menu),这些预设的动作将会应用到后续快捷方式解压和压缩的…

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

从一串含有地址的字符串中,提取出省份或者城市,例如,从『江苏省苏州市吴中区吴中大道1188号』或者『上海市浦东新区世博大道1000号』提取出『苏州市』和『上海市』 以下JS代码以提取城市为例,如果提取省份,稍加修改便可。 /** * 从地址中提取城市 **/ function parserCityFromAddress(address) { var city = ''; if (address.indexOf('市') > 0) { var regex = /.+?(省|市)/g; var strings =…

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

现在安装的CentOS7或者CentOS8版本,默认的防火墙可能都是firewalld了,如果是熟悉iptables防火墙的用户,可以选择关闭firewalld,使用自己习惯的iptables防火墙,详见我之前的文章:https://blog.terrynow.com/2021/02/16/centos7-ubuntu-iptables-firewall/ 也可以选择使用firewalld来添加开放端口、端口转发等一些常用的操作,示例和注释写在一起,如下: # 查看开放了哪些端口 firewall-cmd --zo…

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

我们使用NodeJS或者npm安装依赖包的时候,因为默认的npm安装源是国外的https://registry.npmjs.org,由于众所周知的原因,安装时候,会很慢,而且有时候,会直接安装失败。 可以将默认的源替换为国内的源,就可以加快安装速度了,在这方面,阿里云是个活雷锋,之前的文章中,有提到: Java的Maven替换为阿里云的安装源:https://blog.terrynow.com/2021/04/19/idea-change-maven-repository-to-speed-up-import/ G…

2021-09-08 0条评论 824点热度 0人点赞 admin 阅读全文
1545556575884