判断一天是否为节假日。
在区分不同的工作场景时,这个变量是比较有用的。
基础数据如何获取?
节假日查询
百度搜索节假日,国务院放假发文地址
https://www.gov.cn/zhengce/zhengceku/202310/content_6911528.htm
判断一天是否为节假日。
在区分不同的工作场景时,这个变量是比较有用的。
节假日查询
百度搜索节假日,国务院放假发文地址
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);
}
}
};
/* 你的组件样式 */
百度地图JavaScript API GL 是一套由JavaScript语言编写的应用程序接口,使用了WebGL对地图、覆盖物等进行渲染,支持3D视角展示地图。
帮助开发者在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发。
JavaScript API GL提供了丰富的功能接口,包括地图展示、定位、覆盖物、检索、路线规划等,适配多样化的业务场景。
百度地图JavaScript API支持HTTP和HTTPS,免费对外开放。
在使用前,您需先申请密钥(ak)才可使用。在您使用百度地图JavaScript API之前,请先阅读百度地图开放平台《服务条款》。
模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。
两个基本的特征:外部特征和内部特征
外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能
内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)
代码抽象
代码封装
代码复用
依赖管理
Node Sass does not yet support your current environment Windows 64-bit with Unsupported runtime
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\Users\dh\Downloads\gobang-master\node_modules\_node-gyp@3.8.0@node-gyp\lib\configure.js:484:19)
gyp ERR! stack at PythonFinder. (C:\Users\dh\Downloads\gobang-master\node_modules\_node-gyp@3.8.0@node-gyp\lib\configure.js:509:16)
gyp ERR! stack at callback (C:\Users\dh\Downloads\gobang-master\node_modules\_graceful-fs@4.2.10@graceful-fs\polyfills.js:306:20)
gyp ERR! stack at FSReqCallback.oncom
webpack的env一般分为develop、test以及production,每个环境可能所需配置都不一样,比如请求的后端服务器等等
若每次打包单独修改,那可能太过繁琐,最重要可能打包时忘记,造成不必要的损失
故而,建议将webpack区分不同环境单独配置好,打包时使用不同命令即可
新建 .env.dev
文件
NODE_ENV = 'dev'
VUE_APP_BASE_UPL='开发环境api'
// 其他所需配置都可在此定义
1:默认情况下,Vue CLI 会默认你的应用是被部署在一个域名的根路径上。例如 https://www.my-app.com/。
2:需求需要你的应用被部署在一个子路径上,例如如果你的应用路径改为 https://www.my-app.com/my-app/。