==搭建系统用于标注新冠患者轨迹==
DB
spring boot: https://github.com/ityouknow/spring-boot-examples
vue-admin: https://github.com/PanJiaChen/vue-element-admin
IDEA-Maven的Dependencies中出现红色波浪线:https://blog.csdn.net/u014672466/article/details/80211340
npm ERR! missing script: build
https://www.jianshu.com/p/6048426282fa
Failed to start component [Connector[HTTP/1.1-8081]] 端口占用
Error: Cannot find module ‘@vue/cli-plugin-e2e-cypress’
- npm i -g @vue/cli-plugin-e2e-cypress
- npm update
nginx关闭与启动
TASKKILL /F /IM nginx.exe
.\nginx.exe
npm run serve
Vue前端开发调试方法https://blog.csdn.net/Jesse_Mx/article/details/88621950
1 | implements Serializable |
不要用url去找数据库的内容了,前段解析会出错嘤 404
父子组件 函数注册
entity,ServiceImpl,Service,Controller,Dto
Null value was assigned to a property [class com.bdis.exploit.entity.PersonTrace.dest_latitude] of primitive type setter of com.bdis.exploit.entity.PersonTrace.dest_latitude
vue中多选table中的数据,将选中的多个数组中的key值提交给后端,提交完成后清除勾选框
https://blog.csdn.net/qq_34825875/article/details/79757770
问题:
VUE自定义指令v-permisson 修改了元素是否隐藏,和v-if一起用时,
多个按钮元素同时使用v-permisson和v-if控制展示,后面的v-if=false的按钮元素被消除,其v-permisson的控制效果修改了上一个v-if=true的按钮元素。元素属性修改错位
猜测原因:
v-if=false DOM元素未创建,v-permisson的el参数实际修改操作时定位到了错误的元素上
解决:
1.合并v-v-if的参数到v-permisson参数里
2.v-permisson 支持对象传参,可以控制元素的属性 也可以 用el.remove()删除当前元素。
3.利用vue的双向绑定重新渲染DOM元素,重新刷新元素属性(未生成的元素,刷新后也可以重新生成),
具体写法元素绑定值附空值 如 this.orderList = [] ,随后在赋值实际的数据。
原文链接:https://blog.csdn.net/qq2397248986/article/details/84579493
把本地已经存在的库上传到另一个git地址。
步骤如下:先设置好SSH的秘钥
- cd 已经存在的本地库目录
- $ git remote rename origin old-origin // 更改原先的远程库名称为old-origin
- $ git remote add origin git@gitlab.xxxx.git
- $ git push -u origin –all //第一次会看到一个授权RSA的提示,选择yes,之后看到提示信息Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
- $ git push -u origin –tags //看到提示信息Everything up-to-date
如果vue项目没有打包放在 springboot 项目下的话,需要开启跨域支持
在 vue 项目里 config 目录下的 index.js 文件
部署
后端
服务器:application-dev.properties
1 | spring.datasource.hikari.write.jdbc-url=jdbc:mysql://172.17.0.1:3306/exploit?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC |
本地:application-test.properties
前端
exploit-develop\CommonConfig\config.ts
服务器:
1 | const isDev = false |
本地:
1 | const isDev = true |
exploit-develop\admin\vue.config.js:
1 | proxy: 'localhost:8081' |
1 | //package.json "scripts": |
Property ‘xxx’ does not exist on type
vue + typescript使用this.xxx过程中,vscode报错Property ‘xxx’ does not exist on type ,但是实际上运行效果完全没问题,主要原因是 vscode会根据声明文件自动进行类型推断的,这里没法知道该变量类型。解决方法:(this as any).xxx
杀掉运行中的jar程序
查看进程命令为:
1 | ps aux|grep getCimiss-surf.jar |
将会看到此jar的进程信息
data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep –color=auto getCimiss-surf.jar data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar
其中30768则为此jar的pid,杀掉命令为
1 | kill -9 30768 |
开端口
- 阿里云服务器安全组
- 本地防火墙
1 | firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent) |
mysql中的整数数据类型
https://learnku.com/articles/36479
查看redis
1 | ps aux|grep redis |
在日志倒数几行中找“ERROR”
1 | tail "log.sys" -n 500 | grep "ERROR" |
TypeScript error
“TS2354: This syntax requires an imported helper but module ‘tslib’ cannot be found”
参考:https://github.com/microsoft/TypeScript/issues/37991
尝试“Add to paths in tsconfig.json.” 无效
npm i tslib@latest