0%

Trace-marking-note

==搭建系统用于标注新冠患者轨迹==

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的秘钥

  1. cd 已经存在的本地库目录
  2. $ git remote rename origin old-origin // 更改原先的远程库名称为old-origin
  3. $ git remote add origin git@gitlab.xxxx.git
  4. $ git push -u origin –all //第一次会看到一个授权RSA的提示,选择yes,之后看到提示信息Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
  5. $ git push -u origin –tags //看到提示信息Everything up-to-date

如果vue项目没有打包放在 springboot 项目下的话,需要开启跨域支持

在 vue 项目里 config 目录下的 index.js 文件

部署

后端

服务器:application-dev.properties

1
2
3
spring.datasource.hikari.write.jdbc-url=jdbc:mysql://172.17.0.1:3306/exploit?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.hikari.write.username=xxxxxxxx
spring.datasource.hikari.write.password=xxxxxxxx

本地:application-test.properties

前端

exploit-develop\CommonConfig\config.ts

服务器:

1
const isDev = false

本地:

1
const isDev = true

exploit-develop\admin\vue.config.js:

1
2
proxy: 'localhost:8081'
// proxy: 'http://39.106.204.28:8084/api'

1
2
3
//package.json "scripts":
"serve": "concurrently \"npm:mock\" \"vue-cli-service serve\"",
"mock": "cd mock && ts-node-dev mock-server.ts",

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
2
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
firewall-cmd --reload

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