Freenom 域名自动续期
引言众所周知,Freenom是地球上唯一一个提供免费顶级域名的商家,不过需要每年续期,每次续期最多一年。由于我申请了一堆域名,而且不是同一时段申请的, 所以每次续期都觉得折腾,于是就写了这个自动续期的脚本。
通过 Docker 部署如果你有自己的服务器,这是最推荐的部署方式。
Docker 仓库地址为: https://hub.docker.com/r/luolongfei/freenom
同样欢迎 star 。 此镜像支持的架构为linux/amd64,linux/arm64,linux/ppc64le,linux/s390x,linux/386,linux/arm/v7,linux/arm/v6, 理论上支持群晖 、威联通、树莓派以及各种类型的VPS。
1、安装 Docker1.1 以 root 用户登录,执行一键脚本安装 Docker升级源并安装软件(下面两行命令二选一,根据你自己的系统)
Debian / Ubuntu
1apt-get update && apt-get install -y wget vim
CentOS
1yum update ...
Collections集合工具类和可变参数
可变参数
可变参数用在形参中可以接收多个数据
可变参数的格式:数据类型… 参数名称
可变参数的作用
传输参数十分灵活,可以不传输参数,也可以传输一个或多个参数,或传输一个数组
一个方法形参列表中可变参数只能有一个,并且可变参数必须放在参数列表的最后面
123456789101112131415161718192021@Testpublic void testParams(){ //不传参数 sum(); //输出 0 [] //传多个参数 sum(1,2,3); //输出 3 [1, 2, 3] //传数组 sum(new int[]{1,2,3}); //输出 3 [1, 2, 3]}/** * 注意事项: * 1.一个方法,形参列表中可变参数只能有一个 * 2.可变参数必须放在参数列表的最后面 */public static void sum(int... nums){ //可变参数在方法内部其实就是一个数组 System.out.println(nums.length); ...
Activiti数据库表(7.1.0.M6)
前言Activiti有的版本是23张表,后来加到25张,28张,以下介绍工作流直接相关的25张数据表,目前最新的版本是7.1.0.M6,发布时间是2020-02-06
表名规则Activiti 创建的表都是 ACT_ 开头的,表名的第二部分用两个字母表明表的用途,第三部分表示的某些步骤的数据
ACT_GE_ (GE) 表示 General 全局通用数据及设置,各种情况都使用的数据。
ACT_HI_ (HI) 表示 History 历史数据表,包含着程序执行的历史相关数据,如结束的流程实例,变量,任务,等等
ACT_ID_ (ID) 表示 Identity 组织机构,用户记录,流程中使用到的用户和组。这些表包含标识的信息,如用户,用户组,等等。
ACT_RE_ (RE) 表示 Repository 存储,包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。
ACT_RU_ (RU) 表示Runtime 运行时,运行时的流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti 只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的 ...
Java使用FTP下载文件
Java使用FTP下载文件(将流返回给HttpServletResponse)
1.添加依赖
12345<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></dependency>
2.方法
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051public static void downloadFTPFile(String path,String fileName, HttpServletResponse response){ FTPClient ftp = new FTPClient(); InputStream ins = null; ...
Java使用itextpdf解决多个pdf文件合成一个文件,删除提示文件被占用
最近有个加水印的需求,因为使用了免费的插件,有些限制。采用了将页数多的pdf文件进行拆分,但是使用itextpdf合并成一个文件的时候,删除有水印的文件提示文件被占用,真的很蛋Teng。
解决方法
12345678910111213141516171819202122232425262728293031323334353637383940414243public static void mergePdfs(List<String> pdfPaths, String outFilePath) { Document document = null; PdfReader reader1 = null; PdfReader reader2 = null; PdfCopy copy = null; FileOutputStream fos = null; try { fos = new FileOutputStream(outFilePath); reader2 = new PdfReader(pdf ...