由于要做一个自动打卡的功能,需要用到判断是否是节假日,如果是节假日则需要跳过打卡,如果不是节假日或者需要补班则需要打卡。网上没有找到好用的方法和jar包,这里分享一下自己使用的代码。

java

由于每次都使用别人的容器,总是觉得甜糖没有量,就想自己搭一个容器跑一下试试,试了用centos:7作为基础镜像无法运行,使用ubuntu可以正常运行甜糖

dockerdockerfilettnode

由于普通部署jar包的方式较为繁琐,我们使用docker则相对较为简单,例如有多个jar包需要启动,则需要逐个启动,或者使用一个脚本启动,而启动后如果机器断电则无法保证服务能立即启动,当然也可以将需要启动的服务加入自启动,但是如果对于多台服务器都要部署同样的服务则较为繁琐,可能需要安装各种依赖导致部署时间过长,而使用docker则可以在各个机器拉取镜像即可启动,无需额外安装软件。

javadocker

由于慕课网的视频是使用ts文件流格式进行播放,但是下载后发现无法正常播放,说明进行了加密,下载其对应的m3u8文件发现是一个json报文,其m3u8文件和key文件均进行了加密处理。

ffmpegtsm3u8

由于目前网络传输都是使用ts分段视频,而不是mp4,在网页中也没有下载按钮,所以需要下载网页中的m3u8视频文件和ts分段视频,然后根据m3u8中的ts列表合成为一个mp4视频,我们可以使用ffmpeg下载网页中的ts视频合成mp4,或者自己想要将mp4分解为ts

ffmpegmp4tsm3u8

最近在玩生化危机4重置版的时候发现老是启动不了,网上搜了一些方法说是要升级windows10最新版本才可以玩,我第一次听说游戏还要看系统版本才可以玩的,由于我的系统是win10企业版LTSC养老版本,是无法升级的,所以必须切换到win10专业版然后再使用微软的官方升级工具进行升级,在吾爱论坛找了一个可以用的win10版本切换工具分享一下

windows

前言:在使用idea启动项目时设置了全局编码和文件编码都是utf-8启动正常,但是打成jar包在windows环境启动报错 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

原因是windows默认的编码是gbk,使用java -jar启动jar包时会默认使用系统环境编码,所以导致和配置文件的UTF-8不一致

java

前言:

由于最近在做一个打卡项目,当工作日自动打卡成功时向收件人发送邮件通知打卡内容,而使用spring-boot-starter-mail过程中有一些常见的报错需要汇总一下防止下次使用再出现

javaemail

前言:由于之前IDE Eval Reset插件只能破解idea2021.2版本及以下,但是对于想要使用最新版本的铁子就不太友好,如果追求稳定可以使用之前的IDE Eval Reset插件进行无线续期,如果想要使用新版本idea的可以尝试使用这个新的插件ja-netfilter

ideaja-netfilter