自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

B★R★S的博客

随缘更新,坚持是金

  • 博客(17)
  • 收藏
  • 关注

原创 正则表达式:一个$符号引发的内存溢出

正则表达式:一个$符号引发的内存溢出

2022-09-23 17:57:40 601 1

原创 @Scheduled注解cron表达式和默认时区

Scheduled注解用在springboot处理定时任务,启动类添加。

2022-09-22 16:40:26 2289

原创 Cannot find javac resource bundle for locale zh_CN

将代码导入到其他分支后,突然编译失败了,以为是代码问题,重新更新代码依然不行。 后面和同事讨论,感觉可能是jdk的问题,换了jdk版本果然能运行了。我是从1.8.0_231换到了1.8.0_202.真实奇怪,git操作会影响到jdk吗?...

2022-07-11 11:38:54 591

原创 从零开始搭建strongswan

转眼一年就这么过去了,补下之前说到的手动搭建strongswan,免得拖到明年。准备工作一台linux服务器,这里以Debian10为例strognswan安装包,官网下载,我用的是5.9.1一.安装strongswan1) 更新,添加依赖:apt update -yapt install libpam0g-dev libssl-dev make gcc curl tcpdump -y2) 解压:将strongswan安装包上传到linux服务器,解压后进入安装目录t

2021-12-21 17:45:50 9847 1

原创 linux利用mutt和msmtp发邮件

安装CentOS8:yum update -yyum install mutt msmtp -yDebian10:apt update -yapt install mutt msmtp -y配置进入用户根目录,新建两个隐藏文件(前面带.号),内容如下vim .muttrcset sendmail="/usr/bin/msmtp"set use_from=yesset realname="test" # 发件人名字set from=258*******@qq.

2021-11-11 11:40:10 983

转载 centos 防火墙常用命令

端口相关操作  添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent 添加范围端口:firewall-cmd --zone=public --add-port=8000-8999/tcp --permanent  更新防火墙规则:firewall-cmd --reload  查看端口状态:firewall-cmd --zone=public --query-port=80/tcp  删除开放的端口:firewal...

2021-08-16 16:09:07 226

原创 python简单的io读写操作

最近业务比较清闲,把最开始接触的python又复习了一遍(跟新学也没区别了)

2021-07-31 16:27:51 365

原创 JAVA读取绝对路径下,resource目录下,及jar包下的文件

本文着重讨论路径和文件的关系,不考虑获取文件前后的处理。读取后输出文件内容的方法:private void printFileContent(File file) { InputStream in; try { // 一次读一个字节 System.out.println("---按字节读取,路径为:" + file.getAbsolutePath() + "---"); in = new Fil

2021-07-23 15:03:09 2948

原创 轻松搭建strongswan(免证书)

基于 StrongSwan 和 xl2tpd,轻松实现VPN搭建的脚本,很好用:Github脚本地址执行脚本后只需要修改iptables和内网转发配置:以Debian为例:配置iptablesvim/etc/iptables-strongswan*nat:PREROUTING ACCEPT [152:9504]:INPUT ACCEPT [8:386]:OUTPUT ACCEPT [57:4191]:POSTROUTING ACCEPT [57:4191]-A P..

2021-07-12 18:59:23 1446 2

原创 antd 解决Upload组件before-upload无效的问题

使用antd+Vue的时候,有个上传视频的操作,当使用upload组件上传时,参考官网简单的实例,并不能手动上传。研究一番后发现使用before-upload属性可行,但是碰到了点问题:我的需求是在上传到服务器之前,判断是否存在同名文件,存在则直接将同名文件地址写入表单,免去上传。初步编码如下:beforeUpload (file, fileList) { return this.$http.get('/cms/charge/material/isCopy?name=' + file...

2021-07-09 18:36:55 5877

原创 nginx强制http转https时,POST请求http失败

利用nginx将http强制转为https时,网传有三种方法:1.rewrite:rewrite ^(.*)$ https://$host$1 permanent;2.return:return301 https://$server_name$request_uri;3.error_page(未测试):error_page 497 https://$host$uri?$args;第一种rewrite方法比较常见,我开始用的也是这个,配置修改后重启nginx,发现htt..

2021-07-06 11:27:59 3620 2

原创 前端参数校验和后端参数校验

之前一直心存疑惑,对于同一表单的参数,是前端校验好还是后端。今天翻看了网上一些文章,发现这不是一个技术性问题,是我概念没弄清。先抛出结论:前端校验是辅助,后端校验是核心。后端校验必不可少。前端校验前端校验主要是针对用户输入时,一些基础的错误进行提示,提升用户体验。比如:参数为空,密码邮箱的组合规则等。归根到底是对所有请求的一种过滤操作,如果前端都校验不通过当然就没必要请求后端了,这样可以减轻服务器负担。但是:对于某些不走寻常路的用户,前端校验其实形同虚设。后端校验后端校验是针对整个系

2021-07-01 10:37:35 2904

原创 Certbot免费证书的安装·使用·自动续期

安装yuminstallcertbot -y (CentOS)aptinstallcertbot -y (Debian)

2021-06-17 10:41:56 6476

原创 定时任务失效,请留意Crontab中的Path

linux系统中定时任务可以通过/etc/crontab文件配置,具体怎么定时网上有文档,就不赘述了。注意这里的PATH,最好和系统路径PATH保持一致。

2021-06-08 18:29:40 540

原创 避坑指南:Google OAuth2.0客户端授权请求报错

想要调用googlecloudplatform上各类google api接口,需要先完成OAuth2.0身份验证。针对web应用,官方提供了文档:https://developers.google.com/identity/protocols/oauth2/web-server坑1:jar包依赖不完整本人使用的java实现,需要的类库官方也有介绍:https://developers.google.com/api-client-library/java关键在于这里(方便阅读,把机翻也放上..

2021-05-21 18:26:04 5869 2

原创 亚马逊AWS CDN---CloudFront使用体验

CDN概念

2021-05-19 12:03:28 7737

原创 关于windows环境下php7和Apache2.4安装和配置

关于windows环境下php7和Apache2.4安装和配置的问题一.下载Apache和php7Apache官网下载:https://www.apachehaus.com/cgi-bin/download.plx选择对应版本,点击下图所示图标下载php官网下载:https://windows.php.net/download下载64位Threadsafe版本的(我使用的是7.4.16),点击Zip下载二.配置Apache解压Apache压缩包后,进入conf文件夹,修.

2021-04-14 14:45:21 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除