判断一天是否为节假日。
在区分不同的工作场景时,这个变量是比较有用的。
基础数据如何获取?
节假日查询
百度搜索节假日,国务院放假发文地址
https://www.gov.cn/zhengce/zhengceku/202310/content_6911528.htm
节假日数据获取
2024年8月22日大约 18 分钟
判断一天是否为节假日。
在区分不同的工作场景时,这个变量是比较有用的。
节假日查询
百度搜索节假日,国务院放假发文地址
https://www.gov.cn/zhengce/zhengceku/202310/content_6911528.htm
和另一个系统联调,字符串请求是一个普通的 string。
但是对方是 go 语言,通过 "%s" 直接 format 我们传入的字符串。
此时字符串中出现 "
\
等字符时,就会导致错乱。
使用StringEscapeUtils
:Apache Commons Lang库提供了StringEscapeUtils
工具类,可以用来转义和反转义字符串中的Java控制字符。
例如,使用Apache Commons Lang来转义字符串:
发送邮件的时候,希望在邮件中放一张图片。
如果可以直接引用链接就会很方便,但是想简单点,因为图片非常小。
/**
* 将文件转成 base64 字符串
*
* https://www.cnblogs.com/darkhumor/p/7525392.html
* https://blog.csdn.net/phoenix_cat/article/details/84676302
* https://blog.csdn.net/myloverisxin/article/details/117530365
* https://www.cnblogs.com/yejg1212/p/11926649.html
*
* 不同规范编码不同,会导致出现换行符号,但是解码的时候会被忽略。
* @param filePath 文件路径
* @return base64 字符串
* @since 0.1.146
*/
public static String fileToBase64(String filePath) {
File file = new File(filePath);
try(FileInputStream inputFile = new FileInputStream(file)) {
byte[] buffer = new byte[(int)file.length()];
inputFile.read(buffer);
String plainText = Base64.getEncoder().encodeToString(buffer);
return plainText.replaceAll("\r", "")
.replaceAll("\n", "");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
在 Vue.js 中,你可以使用 JavaScript 的 setInterval
方法来设置定时触发一个查询方法。你可以将这个定时器放在 Vue 组件的生命周期钩子 mounted
中,这样当组件被挂载到 DOM 上后,定时器就会开始运行。
以下是一个简单的示例:
export default {
data() {
return {
timer: null, // 保存定时器的引用
};
},
methods: {
queryMethod() {
// 这是你要定时执行的查询方法
console.log("查询方法被触发");
// 在这里编写你的查询逻辑
}
},
mounted() {
// 组件挂载后,设置定时器,每隔5秒执行一次 queryMethod
this.timer = setInterval(this.queryMethod, 5000);
},
beforeDestroy() {
// 在组件销毁前清除定时器,避免内存泄漏
if (this.timer) {
clearInterval(this.timer);
}
}
};
/* 你的组件样式 */
现代化的前端技术栈指的是当前流行的、高效的、并且被广泛采用的前端开发工具、库和框架的集合。
这些技术通常具备良好的社区支持、持续更新和维护,以及广泛的应用案例。
以下是一些现代化前端技术栈中的常见组成部分:
框架和视图库:
构建工具:
状态管理:
路由:
CSS 框架和工具:
前端测试:
版本控制:
代码质量:
类型检查:
前端监控和服务:
API 和后端交互:
移动开发: