和大佬学的
先把你需要的模版文档弄好成docx格式,再把后缀改成.zip格式 获取里面的document.xml文件,在xml中把你要替换的参数写成表达式如:${productName},在项目中通过代码填充productName参数,进行测试)
也可以把表达式先写到docx文件中,在改后缀。。。亲测
和大佬学的
先把你需要的模版文档弄好成docx格式,再把后缀改成.zip格式 获取里面的document.xml文件,在xml中把你要替换的参数写成表达式如:${productName},在项目中通过代码填充productName参数,进行测试)
也可以把表达式先写到docx文件中,在改后缀。。。亲测
- Building for production...[BABEL] Note: The code generator has deoptimised the styling of D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\src\components\AddressCascader\address.js as it exceeds the max of 500KB.
ERROR Error: error:0308010C:digital envelope routines::unsupported
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\compression-webpack-plugin\dist\index.js:243:42
at CompressionPlugin.compress (D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\compression-webpack-plugin\dist\index.js:284:9)
at D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\compression-webpack-plugin\dist\index.js:305:12
at _next3 (eval at create (D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:9:17)
at eval (eval at create (D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:35:1)
at D:\javaProject\platform\backend-ui-lanyuancc\backend-ui-lanyuancc\node_modules\copy-webpack-plugin\dist\index.js:91:9
可以使用:
set NODE_OPTIONS=--openssl-legacy-provider
npm run build:prod
多微信情况下,手机端登录微信,通过扫码登录电脑端微信后,切换手机微信,电脑端微信自动推出。如何让手机用微信A,电脑端用微信B。
一、扫码登录电脑微信
二、IOS手机打开飞行模式
三、在飞行模式下,退出微信
需要等待大概30秒,就会退出
四、退出登录后,联网直接登录另外账户即可
公司项目用的微服务架构
苦于每次需要手动改数据库表
然后我在想能不能集成一个数据库版本管理工具
调查选择flyway
因为项目是分布式的,每个服务有一个数据库
然后我的做法是创建一个共同的子工程来统一管理sql文件
然后再resources目录创建每个工程对应的文件夹
#前缀: V 代表版本变迁(Versioned Migrations), U 代表撤销变迁(Undo Migrations), R 代表可重复变迁(Repeatable Migrations)
#版本号: 唯一的版本号,比如V1.0.1
#分隔符: __ (两个下划线)
#描述信息: 描述信息
#后缀: .sql
flyway:
# 是否开启flyway
enabled: true
encoding: utf-8
# 是否禁用数据库清理
clean-disabled: true
# 若连接的数据库非空库,是否初始化
# 当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false.
baseline-on-migrate: true
# sql脚本文件名前缀,默认大写V
sql-migration-prefix: V
# sql脚本文件名称的分隔符,默认2个下划线__
sql-migration-separator: __
# 迁移sql脚本文件名称的后缀
sql-migration-suffixes: .sql
# metadata 版本控制信息表 默认 flyway_schema_history
table: flyway_schema_history
# 指定 baseline 的版本号,默认值为 1, 低于该版本号的 SQL 文件, migrate 时会被忽略
baseline-version: 1
然后再每个服务的配置文件中写入
flyway:
# 默认存放sql脚本目录,默认为db/migration
locations: classpath:db/migration/im
指定每个工程sql位置
即可。。。。
sql文件的命名规则如下:
V1.0.0__create_user.sql