如题,分享我在Linux服务器上备份Oracle数据库(使用客户端备份)的脚本。 如果你需要在非Oracle数据库服务器上备份,且只需要安装客户端exp命令,详见:https://blog.terrynow.com/2021/10/23/linux-oracle-install-client-exp-tool-not-install-oracle-server/ 设置环境变量(因为是cron下运行,一些环境变量可能没有) 根据Oracle的用户名、密码备份当前Owner下的数据库内容(dmp) 使用rar用密码加密…

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

因为rar的压缩效率比较好,想在CentOS6上使用rar,不过运行rar报错:/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/rar) 想着可以安装glibc来解决,所以运行 [root@localhost ~]# yum install glibc Package glibc-2.12-1.212.el6_10.3.x86_64 already installed and latest version Nothing to …

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

如果你的服务器直接对外就能使用SSH登录的话,在登录的时候,经常看到上一次有多少多少的尝试登录,没错,网上有很多扫描程序一直在扫描并尝试登录,一旦被猜出密码,那么很可能你的服务器被当成肉鸡,或者被植入恶意程序、挖矿、勒索等等,非常的危险。 所以有必要为服务器提供必要的安全保证,本次介绍如何在Linux上(CentOS7以上)为SSH增加2FA安全验证。 vim /etc/selinux/config 找到SELINUX=enforcing,如果是SELINUX=disabled的话,就不用修改了,如果是enforc…

2021-10-20 0条评论 1462点热度 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条评论 1142点热度 0人点赞 admin 阅读全文

在CentOS7以前,都是用ntpd来同步时间的,如何配置详见之前的文章:https://blog.terrynow.com/2021/10/17/centos7-sync-time-automatically-with-ntp/ 装了CentOS8后,发现yun仓库里已经找不到ntp了,原来CentOS8已经把时间同步软件换成了了,一般来说默认安装的CentOS8已经包含chrony了,如果没有安装,可以手动安装下 #检查chrony是否安装 [root@localhost ~]#rpm -q chrony pa…

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

现在CentOS已不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 CentOS8上时间服务器的配置,会有不同,详见:https://blog.terrynow.com/2021/10/18/centos8-sync-time-automatically-with-chrony/ yum install ntp 修改配置文件/etc/ntp.conf # vim /etc/ntp.conf server ntp1.aliyun.com #可选择其他优先服务器 server ntp2.aliyun.c…

2021-10-17 0条评论 928点热度 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条评论 1538点热度 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条评论 2942点热度 0人点赞 admin 阅读全文

因为安装一些特殊软件的需要,比较多的是系统网络相关的软件,需要加载内核扩展,而一些内核扩展可能是第三方开发者提供的,苹果官方的系统因为安全性考虑无法加载,就需要设置下。 错误可能如图类似:   系统设置System Preference-安全性与隐私-启用系统扩展,如果安全策略没有修改过,会提示修改,进入第二部,否则进入第6步 关机状态下需要一直按住开机键,直到出现设置后松开(中间会提示Continue holding for startup options此时继续按住,直到显示Loading up st…

2021-10-14 0条评论 5479点热度 1人点赞 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条评论 1865点热度 0人点赞 admin 阅读全文
1515253545585