- 博客(7)
- 收藏
- 关注
原创 vue3中如何更新数据
vue3中开始全面使用TS,当我们将一个对象做个可侦听对象时,reactive实际捕捉的是内部属性的变化,我们需要通过拷贝的方式才能触发页面更新,数组必须使用push的方式 let cluster = reactive({} as Cluster); let hostList = reactive([] as Hosts[]); async function Init() { await getAllCluster().then((rep) => { Object.
2021-04-13 18:23:56 3783
原创 vue3获取路由地址
vue3中无法使用vue2的方式获取路由地址 现在需要通过代理的方式获取路由 const proxy = getCurrentInstance()?.proxy; const currentPath = computed(() => proxy?.$route.path);
2021-04-13 18:20:34 655
原创 Mysql动态行转列
初始数据 期望数据 实现原理 动态拼接执行的SQL语句,先把要执行的语句拼在变量里,之后执行。 拼接的过程就是要动态找出数据里的所有列,然后拼成SQL SET @sql = NULL; SELECT GROUP_CONCAT(DISTINCT CONCAT( 'Max(IF(a.project = ''', a.project, ''', a.score, 0)) AS ''', a.project, '''' ) ) INTO @sql FROM student
2021-04-13 18:13:25 276
原创 angular项目创建
ng new dc-ops-web --routing=true -S #创建带路由的项目 ng add ng-zorro-antd #将入antd ui框架
2021-04-03 01:54:18 89
原创 springboot logback配置及动态配置log目录
<?xml version="1.0" encoding="utf-8"?> <configuration> <contextName>xxx-server</contextName> <property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg %n"/> <property name
2021-04-03 01:13:38 1580
原创 java process kill子进程及孙子进程
因为java的历史原因,保障各个平台的兼容,所以java没有set pgid的方法,只能通过调用脚本的方式,递归kill进程。 #!/bin/bash function findandkillchildren { PIDS=`ps -ef |awk '{print $2 " " $3}' |grep $1 |awk '{print $1}' |grep -v $1` for var in $PIDS do echo "$1 sub process is $var.
2021-04-03 00:59:30 865
原创 golang执行shell命令,实时输出,支持kill
package cmd import ( "bufio" "logger" "fmt" "io" "os/exec" "sync" "syscall" ) type Command struct { CmdStr string Pid int ExitCode int StdOutput string ErrOutput string isPrintRealTime bool } var log.
2021-03-26 18:19:57 1706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人