自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 python 两个json的diff

json diff

2023-03-07 00:14:46 277 1

原创 TreeSelect 回显

riophae/vue-treeselect回显

2022-12-15 11:24:26 1183 1

原创 el-tree 父组件双向数据绑定更新 on-check、check-change

<template> <div> <div> <el-input placeholder="Search" size="small" v-model="filterText" clearable @keyup.enter.native="onSearch" @clear="onSearch" ></el-input&g...

2022-02-23 20:07:43 1545

原创 el-tree 父组件数据双向绑定更新、on-check、check-change

<template> <div> <div> <el-input placeholder="Search" size="small" v-model="filterText" clearable @keyup.enter.native="onSearch" @clear="onSearch" ></el-input&g...

2022-02-23 20:05:55 1335

原创 父组件更新子组件未渲染更新

子组件通过prop绑定父组件数据;父组件更新后 发现子组件未更新解决办法: computed: { // 父组件更新数据 子组件未渲染更新 checkedMap: { get () { return JSON.parse(JSON.stringify(this.tableData)) } } },...

2022-02-23 20:03:40 385

原创 子组件undefined

打印了this.refs的值也是undefined;原因是 在http请求后 调用子组件 而http请求为异步的async diffExpand () { await this.$nextTick() // 存在渲染问题 this.$refs.diff && this.$refs.diff.setActiveKey(0) }...

2022-01-17 14:42:59 384

原创 el-tree 搜索高亮match部分

3.0以下不支持jpx通过slot-scope方式 <el-input placeholder="Search" size="small" v-model="filterText" clearable @input="onSearch" ></el-input> <el-tree ref="tree"

2021-12-14 15:27:11 1092

原创 el-table 设置识别换行后 icon折行

deep设置生效范围<style scoped lang="less">/deep/ .el-table .cell { white-space: pre-wrap;}</style>

2021-12-14 15:20:42 330

原创 vue-code-diff side-by-side 左右不对齐

解决方案:设置行高<style scoped lang="less">/deep/ .el-table .cell { white-space: pre-wrap;}/deep/ .d2h-info { height: 18px;}/deep/ .d2h-wrapper .d2h-code-side-line,.d2h-wrapper .d2h-code-line { height: 18px;}/deep/ .d2h-code-line-prefix,.d2

2021-12-14 15:17:43 1833 3

原创 es查询语法

语法 /** * ES聚合方法,按照聚合结果排序 * @param $index * @param $aggsField * @param array $timeRange * @param string $aggsFieldChild * @param int $num * @param array $condition * @param array $mustExist * @param string

2021-11-16 17:30:02 1515

原创 oclint

安装brew tap oclint/formulaebrew install oclintsudo gem install xcpretty流程:xcodebuild -scheme scheme -workspace xcworkspace clean && xcodebuild -workspace xcworkspace -scheme shceme -configuration Debug -sdk iphoneos |xcpretty -r json-co

2021-11-16 17:22:19 193

原创 php静态代码扫描 phpmd

1、phpmd环境安装:https://phpmd.org/download/index.html文件存放在~/phpmdcurl -shttp://getcomposer.org/installer| phpcomposer.json:{ "require-dev": { "jaeger/querylist":"^3.2.1", "phpmd/phpmd" : "@stable" } }php composer.phar install...

2021-08-19 11:30:03 191

原创 go静态代码扫描 golangci-lint

1、安装gowgethttps://dl.google.com/go/go1.13.13.linux-amd64.tar.gz tar -C /usr/local -xzf go1.13.13.linux-amd64.tar.gz .bashrc 添加环境变量export GOROOT=/usr/local/goexport GOPATH=/用户目录/goexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOROOT/bin:$GOBINexp.

2021-08-19 11:19:37 616

原创 innodb OSC

实现在线执行DDL在事务创建过程中可以有 读写事务操作表;提高了DDL并发性局限性:表有主键、无外键和触发器、不能同步slaveinit:创建前验证,检查主键、触发器、外键等 createCopyTable:创建copy 新表 alterCopyTable:最新表 alter操作;添加索引或列 createDeltasTable:创建deltas表;为创建触发器准备、记录DML操作 createTriggers:创建触发器 startSnpshotXact:开始OSC操作的事务 se

2021-08-07 14:46:12 76

原创 vue table 监听键盘上下键

columnsName: [ { title: '姓名', key: 'name', align: 'center', sortable: true, width: 150, render: (h, params) => { return h('Input', { props: { ..

2021-07-26 19:45:00 797

原创 vue upload上传图片压缩

<template> <div> <div> <Upload type="drag" name="file" :show-upload-list="false" :before-upload="beforeUpload" :on-success="handleUploadSuccess" action="/xx/u.

2021-07-19 19:20:21 220

原创 go 日志按天切割

func Init(conf Conf) (err error) { path := conf.Path + conf.Name // 配置日志每隔 1 小时轮转一个新文件,保留最近 30 天的日志文件,多余的自动清理掉。 writer, _ := rotatelogs.New( path+".%Y%m%d%H", rotatelogs.WithLinkName(path), rotatelogs.WithMaxAge(time.D.

2021-07-07 19:33:11 898

原创 go 上传图片

package picimport ( "strconv" "time" "github.com/gin-gonic/gin")func Upload(ctx *gin.Context) { file, errLoad := ctx.FormFile("file") if errLoad != nil { msg := "获取上传文件错误:" + errLoad.Error() return }.

2021-07-07 19:31:00 584

原创 搭建gin

1、安装go1.1 go环境配置export GOPROXY=https://goproxy.io,directexport GOROOT=/usr/lib/golangexport GO111MODULE="on"export GOPATH=/home/xx/goProjectexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOROOT/bin:$GOBIN2、安装mysql3、安装redis部署:...

2021-06-08 13:27:53 75

原创 linux 部署mysql

1、下载:wget http://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.24.tar.gz

2021-06-07 21:14:41 77

原创 echarts 叠加柱状图柱顶显示百分比

采坑: formatter不起作用:使用 formatter: function (params) 只能直接setOption,不能使用this.option 柱顶的百分比其实是一个另一截的柱,只是颜色为白色,值小于1;然后使用formatter: function展示为百分比 renderChart () { // 线上问题总量柱状图,按产研部门统计(如教学、服务运营) var chart1Line = echarts.init(docum...

2021-01-04 19:51:29 2097

原创 vue 自动保存功能 固定时间想服务器发请求

<Button style="background-color: #8A8A8A; color: #FFF;" @click="addDraft()"> 保存到草稿 </Button> data () { return { isEdit: false } } methods: { ...

2020-12-31 14:04:35 521

原创 二叉树随笔记录

void InorderTraverse(BitTree T){ if(T){ InorderTraverse(T->lchild) cout<<T->data; InorderTraverse(T-<rchild) }}void InorderTraverse(BitTree T){ StackInit(S) p=T while(p||!EmptyStack(S)){ ...

2020-10-01 16:09:41 69

原创 vue 上传附件

<template> <div> <form action="/file/upload" method="post" enctype="multipart/form-data"> <label for="file">文件名:</label> <input type="file" name="up_file" @change="getFile($event)" /> <br /...

2020-09-07 10:24:32 219

原创 环形链表 II

[a+ m(b+c) +b] x2 = a+ n(b+c) +b => a+ b = (n- 2m)(b+c) => a =(n- 2m)(b+c) -b && c =(b+c) -b => a = c + (n-2m-1)(b+c) // 即 a 与 c 相差环长的整数倍 => 则一个节点A从头出发 一个节点B从相遇点出发;A B 相遇的地方就是成环点另:一般当n=2 m=0 时 a==cfunc detectCycle(head ...

2020-09-04 15:28:42 58

原创 php 操作jira REST API

创建 POST:jiraHost . "/rest/api/2/issue"更新 PUT:jiraHost . "/rest/api/2/issue/" . $issueKey上传附件 POST:jiraHost . '/rest/api/2/issue/' . $issueKey . '/attachments'详情 GET:jiraHost . '/rest/api/2/issue/' . $issueKey

2020-09-01 17:55:41 487

原创 vue 组件交互

子组件调用父组件方法:$emit父组件调用子组件方法:$refs

2020-07-31 17:26:19 87

原创 表单配置 不断新增

<template> <Form ref="formDynamic" :model="formDynamic" :label-width="150" style="position:relative;left:1%"> <FormItem v-for="(item, itemIndex) in formDynamic.items" v-if="item.status==1" ...

2020-06-28 10:49:50 143

原创 js 进度条支持点击

<Steps :key="stepkey" :current="current" v-model="steps" size="small" style="margin-left:5%"> <Step v-for="(item,i) in steps" :key='item.name' :title='item.name' @click.native="goCurrent(i)"> </Step></Step...

2020-06-24 17:29:16 450

原创 js 正则限制输入框仅输入数字

仅支持输入数字、字母、.、@、_、-、空格var regu ="^([0-9a-zA-Z_.@ \-]+)$"var re = new RegExp(regu)if(item.value.search(re) == -1){ return false}

2020-06-24 16:10:20 615

原创 go 区分数组与切片

定义中 中括号里面有值的是数组、为空的是分片数组的"="、"copy"拷贝的都是值 分片的"="、":"拷贝的都是地址;"copy" 的内容是值数组定义:var arr1 [2]intvar arr2 [...]intarr3 := [2]int{}arr4 := [...]int{}arr3 := [2]int{1,2}切片定义:var arr1 []int // 分片长度0arr2 := []int{1, 2}arr3 := make([]int, 2, 5).

2020-06-03 11:32:22 224

原创 go leecode 全排列

采坑:过程中使用的是分片,分片是引用拷贝func permute(nums []int) [][]int { var data []int var list [][]int _, list = getPermute(nums, data, list) return list}func getPermute(nums []int, data []int, list [][]int) ([]int, [][]int) { for indx, n.

2020-06-03 10:34:06 201

原创 go 实现斐波那契

递归:func fibonacci(i int) int { if i < 1 { return 0 } if i == 1 || i == 2 { return 1 } return fibonacci(i-1) + fibonacci(i-2)}匿名函数(闭包):func fibonacci2(i int) int { var sum int func(i int) int {

2020-06-02 17:13:34 206

原创 leetcode 组合总和

递归:function combinationSum ($candidates, $target) { sort($candidates); foreach ($candidates as $i => $candidate) { // 值小于目标,则递归 if ($candidate < $target) { $this-&g...

2020-05-28 16:51:34 104

原创 go 时间和日期 格式化

t:=time.Now() fmt.Println(time.Now()) fmt.Printf("%4d %02d %02d\n",t.Year(),t.Month(),t.Day()) fmt.Printf("%02d.%02d.%4d\n", t.Day(), t.Month(), t.Year()) t = time.Now().UTC() fmt.Println(t) fmt.Println(t.Format(time.RFC8...

2020-05-21 10:59:39 593

原创 go 判断字符串里是否包含子字符串 支持费操作

判断字符串里是否包含子字符串// 返回是bool型strings.Contains(s, substr) bool// 返回子字符串出现的位置 如果不包含则返回-1strings.Index(s, str string) int// 返回子字符串出现的最后一个位置 的匹配子字符第一个字符的索引strings.LastIndex(s, str string) int字符串替换// 将字符串中前n个字符的old 替换为new 如果n=-1 则替换所有strings.Rep.

2020-05-20 20:54:17 7096

原创 go get 下载包 modules disabled by GO111MODULE=auto

Go 版本是 1.12 及以下.zshrc .bashrc 加入配置 source.zshrc# 启用 Go Modules 功能export GO111MODULE=on# 配置 GOPROXY 环境变量export GOPROXY=https://goproxy.ioGo 版本是 1.13 及以上go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct# 设置不走 proxy 的私有仓库...

2020-05-19 15:19:11 2946

原创 有效的数独

function isValidSudoku ($board) { for ($i = 0; $i < 9; $i++) { for ($j = 0; $j < 9; $j++) { if ($board[$i][$j] == '.') { continue; } for ($k = 8; $k > ...

2020-05-13 21:35:14 94

原创 vue $ref 引用子组件方法时报undefine

说明:关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs也不是响应式的,因此你不应该试图用它在模板中做数据绑定。$refs 只会在组件渲染完成之后生效,并且它们不是响应式的。这仅作为一个用于直接操作子组件的“逃生舱”——应该避免在模板或计算属性中访问 $refs。...

2020-04-29 15:53:24 955 1

原创 axios http请求顺序执行

// 增加async属性 async openPlaybackUrl () { // 实现:getSucc返回数据后;继续下一步执行 var res = await this.getSucc() if (res) { } },...

2020-04-26 17:32:46 1424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除