自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模仿ProTable创建ProTable组件

代码就这么多,基本上都写了,备注也有,大家自己看吧。不多说废话直接上代码。

2024-01-18 15:44:56 494

原创 ant-design版本升级从V4到V5

这里会对import的导入进行报错,告诉你这两个文件找不到,具体修改本人没有研究,因为这个是在入口引入,所以不动它,而是去修改的moment。看到这里其实官网也给了解决方案保留moment,那就是安装。的问题,如果按照这个报错去梳理代码,你会发现,自己的生命周期写的并没有问题。按照官网给出的信息,我只说一下我这里遇到的问题就是dayjs引入的延申。正常情况按照官网给的方式,就可以正常进行版本升级[:](写这篇文章的目的就是记录自己踩过的坑,没有其他的。这里可以看出所需结构完全不同了,也可以看到。

2023-10-24 13:40:14 573

原创 2059authentication plugin

今天换了电脑,装了8.0以上版本的MYSQL,真是困难重重,由于开始没注意,解决的问题也没记,这就说一个Navicat链接问题这是因为MYSQL的密码为模式,得到然后我们在看一下全部的,然后执行命令。执行完后,按照正常逻辑 就是修改密码,更改密码模式。这个时候出现新的错误提示我们没有权限,那么久开放权限权限赋值成功,那么就开始修改吧发现新的错误出现那么这个时候自己多做了一部操作就是自己创建了一个新的用户然后发现创建的新用户密码仍是模式,那就从新载入表吧那就查看用户密码加密。

2022-11-08 15:46:58 2144 1

原创 免费的内网穿透之NATAPP -- mac使用

免费的内网穿透之NATAPP -- mac使用

2022-10-17 18:21:27 1671

原创 找不到模块“../views/HomeView.vue”或其相应的类型声明。

【代码】找不到模块“../views/HomeView.vue”或其相应的类型声明。

2022-09-15 10:43:20 1747

原创 element select 多选内容过多内容没有去除问题

Element Select 多选内容过多DOM更新问题

2022-06-09 18:14:34 613

原创 go 中转文件上传 multipart/form-data;

稍微大型的项目可能都会有个中转项目,今天就说碰到的文件上传中转的时候的问题,如果直接使用POST请求作为中转就会爆出这个错误,直接上代码type YGHTTPClient struct { *resty.Client context context.Context timeout time.Duration}func NewHTTP(ctx context.Context) *YGHTTPClient { client := new(YGHTTPClient) client.Clien

2022-04-25 15:51:29 948 1

原创 init(dom: HTMLElement, theme?: string | object | undefined, opts?: EChartsInitOpts | undefined)

这个主要是typescript的语法检测,只需要加上HTMLElementdocument.querySelector("#main") as HTMLElement

2022-01-30 12:22:28 880

原创 element select多选切单选问题

在今天帮同事处理这个问题,就是不想让他写两个select进行判断,想用的就是利用multiple控制单选还是多选。问题一:多选选择后切换单选,输入框样式大小不变在这里插入图片描述style样是没有改变,那么这个时候由于不是vue3,不能直接利用var去改变class值,所以我们余姚利用更改class去改变然后就是定义初始化class在根据需求判断multiple的值什么时候为true或false,就可以解决样式问题。问题二:单选切换多选时,没有去除掉显示的label这是elemen

2022-01-12 12:06:28 911

原创 js禁止控制台

这几天写了一个禁止控制台打开,简单记录一下控制台禁止打开document.οncοntextmenu=function(){return false;}; document.onselectstart=function(){return false;}; document.oncontextmenu = function () { return false; }; //在本网页的任何键盘敲击事件都是无效操作 (防止F12和shift+ctrl+i调起开发者工具) w

2021-11-24 11:06:10 1856

原创 GORM关联查询

简单记录一下自己在使用GORM进行关联查询废话不多说dao.GetWorkOrderDB().Table("a").Select("a.*,b.order_no").Joins("LEFT JOIN b ON a.work_id = b.work_id")这里可以看到,我们的主表是 a 附表是 b,dao.GetWorkOrderDB()是我们的数据库看一下打印的sqlSELECT a.*, b.order_no FROM `a` LEFT JOIN b ON a.work_id =

2021-11-19 14:46:26 2115

原创 vue excel导出

好久没有写过文章了,今天简单写一下几个方法首先是对,vue excel导出,简单利用Export2Excel进行二次封装。废话不多说直接上代码export function excel(columns, list, excelName) { console.log(list) import("@/vendor/Export2Excel").then((excel) => { let tHeader = [], filterVal = []; columns?.f

2021-10-23 16:32:58 316

原创 让百度抓取自己的网站

最近有人问我自己的网站是怎样让百度抓取到的,自己也是一个菜鸟,不会写什么搜索,全都是用百度站长平台去做得,这是一个长久的过程当然有钱可以更快百度站长当我们进入到百度站长后,可以看到在登录后,下面就是操作,我们需要在百度首页对自己的网站域名直接搜索,由于自己的网站已经收录就做个假的。在点击后进入连接提交连接提交之后然后就是验证网站中的文件战争,看自己的需要,将下载的文件放到自己的文件中,是能够自己直接访问,然后就可以访问到,这个时候你就后面所做维护了,达到效果就是百度呗访问的次数

2021-09-10 17:10:33 652

原创 Error in mounted hook: “Error: please transfer a valid prop

今天在写form_item循环的时候遇到了这样的错误记录了一下;自己大概写的是这样测一个页面那么就要用到form循环,最开始是在form_item中直接写的,最后重置表单时发现重置不了,然后就是在el-input外加了一层form-item,自己也是在网上查询相关错误,发现大致都是:prop="‘item.’+index+’.index2’"等等,但是没有解决我的问题报错依然在,同时还是重置不了表单。这个时候慢慢考虑,其实着就是一个数组循环,那么我们就拿到准确的值,去消除这个错误<el-fo

2021-09-10 16:08:45 1009

原创 element form循环表单输入一次失去焦点

今天是这个星期的最后一天,记录一下简单问题官网上有这样一个例子然而造成出现这种情况的就是key,不能够取domains中的值,这个时候也不能直接删除,就是保留index就可以,保证key值本文连接:点击博主个人小博客:嘿嘿...

2021-09-03 19:06:56 581 1

原创 mac 安装mongodb

记录自己安装mongodb过程首先下载安装包,这里可以到官网上下载也可以手动命令下载官网https://www.mongodb.com/try/download/enterprise在复制连接用命令下载,这里注意,后面所有操作都要加上sudo进入 /usr/localcd /usr/local下载sudo curl -O https://downloads.mongodb.com/osx/mongodb-macos-x86_64-enterprise-5.0.2.tgz解压sudo

2021-08-25 18:09:23 89

原创 Error: couldn‘t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error

今天在mac上安装mongodb的时候碰到的问题,简单问题就是在log日志创建的时候有问题那么在执行命令mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork那么这样创建是不成功的,需要我们以管理员的权限进行创建。sudo mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongo

2021-08-25 17:52:11 2168

原创 Type string trivially inferred from a string literal, remove type annotation

在这里可以明显的看到这句话的意思就是:简单地从字符串字面量推断类型字符串,删除类型注释意思就是已经知道你所赋值后这个元素的类型已经被检测出来了public name:string = "www"那么这个时候就要检测你的项目中检测是tsLine还是esLinetsLine的解决方法就是把 "no-inferrable-types": [ true, "ignore-params" ],改成 "no-inferrable-types": [

2021-08-25 14:41:22 3711 1

原创 Redux TypeError: Cannot read property ‘type‘ of undefined

今天在复习redux的时候遇到了这个错误问题就是提示type undefined那就是说明在useSelector获取的值是不存在的,这个时候需要查看引用问题低级的错误(自己引用出错)在拿取value值的时候也要除以,store文件的type和单文件中的name是否相同本文连接:点击博主个人小博客:嘿嘿...

2021-08-19 17:13:21 432

原创 Error: React.Children.only expected to receive a single React element child

出现这样的问题是千奇百怪的,可能是你在render函数中return的标签中的注释有问题,也可能是你在利用引入动态变量的时候方式不对本文连接:点击博主个人小博客:嘿嘿

2021-08-19 17:05:40 1004

原创 webpack proxy记录

简单记录一下proxy的使用都是知道这是一段代理,在接口请求的时候利用代理还是有很大帮助的,在针对不同的接口进行访问export default { dev: { '*/': { target: 'http://localhost:9097', changeOrigin: true, pathRewrite: { '^': '' }, }, }, test: { '/api/': { target: 'http://lo

2021-08-18 16:24:04 210

原创 正则表达式使用记录

是否带有小数/^\d+\.\d+$/.test()保留几位小数// 这里将数字转为字符串类型 let val_string: string = val?.toString() // 清除数字和 “.” 以外的字符 val_string = val_string?.replace(/[^\d.]/g, "") // 将开始增入变量,需要保留的小数位 let regexp = new RegExp("\\.{" + index + ",}", 'g') // 只保留第一个清除多余

2021-08-09 16:33:33 58

原创 js ,保留小数点后几位

简单记录一下,以前使用的小数点保留的问题,封装好的函数// 传值,保留小数点后几位export function decimal(val: number, index: number): string { // 这里将数字转为字符串类型 let val_string: string = val?.toString() // 清除数字和 “.” 以外的字符 val_string = val_string?.replace(/[^\d.]/g, "") // 将开始增入变量,需要保留的小

2021-08-09 14:32:10 467

原创 fetch 简单封装,并使用

几天才想起来前一段时间fetch的简单封装,今天简单记一下,话不多说直接上代码(结合了typescript不过不需要直接去除类型就行)const url_base: string = "http://127.0.0.1:9097"export async function request(params: API.RequestAPI) { let url: string = url_base + params?.url const method: string = params?.metho

2021-08-06 12:22:07 1026

原创 element-ui 样式重置

原来没有记录过,今天简单记录element-ui 样式重置过程(自己遇到的)menu菜单悬浮背景,根据自己所需更改.el-menu-item:hover { background-color: transparent !important;}菜单背景.el-menu{background-color:transparent !important;}菜单下划线,选中,选中之前的下划线在.el-menuclass中重置.el-menu--horizontal>.el-m

2021-08-02 18:26:12 1048

原创 braft-editor上传图片功能

由于自己使用的是纯函数,所以这里不多说,直接开始在form表单中使用,首先去掉form.item的name属性,在利用useState去赋值 <ProForm.Item label="文章内容" > <BraftEditor value={content} controls={controls} onChange={(editorSta

2021-07-20 18:01:49 2053 7

原创 go gin上传文件、图片返回url

简单记录一下自己在用gin上传图片接口在官网上有相应的简单介绍在这直接说在请求方式上是POST,然后利用FormFile获取传值,file,err := c.FormFile("file") if err != nil { errLog.Error(logrus.Fields{"err":err.Error(),"source":pkg.GetPath()},"controller - admin - upload") c.JSON(http.StatusOK,fmt.Sprintf("'

2021-07-20 16:05:58 3692

原创 go logrus实战应用

简单记录一下logrus实战应用,详细了解可以移步官网,这是直接使用上代码:logrus整个项目应用封装package logimport ( "fmt" "github.com/sirupsen/logrus" "go_service/config" "os" "path" "time")var log = logrus.New()func Debug(fileds logrus.Fields,args ...interface{}) { setOutPutFile(log

2021-07-15 18:58:38 561 2

原创 GORM:sql: no rows in result set

直入主题,这是我在写分页和获取数据总数同时查询的时候报的错误;其原因就是把查询总数的语句写在了分页查询后面,正确的应该放在分页查询前面,只有知道总数才能够分页查询的,修正后代码//查询文章列表以及查询某个参数 - modelfunc FIndArticle(c *gin.Context,params *entity.ArticleQuery) (body []entity.Article,total int64,err error) { Db := BlogDB() if title,isEx

2021-07-14 18:37:23 4507

原创 BraftEditor的使用

因为自己使用的是存函数所以简单记录一下,因为官网上没有对存函数的试用,所以还是要用到onchange或者onBlur都可以来获取文本框中的值,但是又因为文本框返回的是函数,所以要转成标签格式<BraftEditor value={content} onChange={async (val) => setContent(val.toHTML())} ></BraftEditor>在利用useState来赋值const [content, setContent] = use

2021-07-14 15:15:29 3112 6

原创 golang:GORM条件查询的使用,分页查询

在今天在利用GORM分页查询的时候遇到了这个问题,当时想的就是一下完成搜索,想的体检单了,然后查看相关文档让我用Scope但是,我比较懒,就没去研究直接用分开的方法去查询package modelimport ( "github.com/gin-gonic/gin" "github.com/jinzhu/gorm" "github.com/sirupsen/logrus" "go_service/entity")func FIndArticle(c *gin.Context,param

2021-07-12 15:50:03 2005

原创 logrus的使用

logrus的初始化启动,详细使用今天也是初次接触这个组件,来进行日志存储,自己也是俺就半天,想要所有的错误日志放到一个错误日志中,所首先创建一个日志文件。自己也是没有找到相关的官方文档,就在gitee上直接查看的文档,初始创建 package logimport ( "fmt" "github.com/sirupsen/logrus" "os" "time")var log = logrus.New()func Init() { file,err := os.OpenFile

2021-07-12 15:12:42 713

原创 element-ui Table二次封装

因为原来自己用的是AntD的组件,element-ui也是使用了很长的一段时间,但是感觉页面标签太多,所以今天就封装了一下table组件,来减少标签的使用,自己同时也封装了弹框表单,搜索框等,今天就先介绍table的封装,起名:TablePro首先是我们对大量的el-table-column标签的循环<el-table :data="dataSourse" :fit="fit" border row-key="id"

2021-07-09 16:01:42 799

原创 type check failed for prop “columns“. Expected Object, got Array

基本上出现类似提示的时候就是在子组件接收参数的时候类型的不对,这里是父组件传的数组,然后接收的时候定义的不是数组。columns: { type: Array, default: () => [], },改一下接收就可以了本文链接:点击博主的个人小博客:嘿嘿...

2021-07-02 11:21:25 722

原创 go session 存取数据 gin sessions包存储session

今天要用到session存储登录用户信息的时候记录一下这个学习过程,同时,解决相应的问题开始应用sessionr := gin.Default()store := cookie.NewStore([]byte("wangweijie"))r.Use(sessions.Sessions("sessions",store))我的session初始写在的路由初始文件下然后存储/获取type Session struct { UserId int64 Name string}func Ge

2021-06-29 17:05:17 1045 2

原创 vue filters获取data中的值

在vue中如果获取data中的数据就需要在全局定义一个变量,然后利用beforeCreate将this赋值给这个变量,就可以在filters中获取data中的值具体操作:<script>let that = this;export defaut { filters:{ append(){ console.log(that.arr) } }, data(){ return{ arr:[] } }}</script>这个时候要注意全局变

2021-06-24 18:13:26 641

原创 element-ui 图片预览切换查看

好久没记录问题了,今天记录一下在element-ui现在版本中如果需要查看的话,根据api的要求写的太多处理起来相对麻烦,所以在这里就不写处理结果,可以直接看element-ui-plus给出组件el-image-viewer但是因为这只是vue3.0适配的,但是vue现阶段比较稳定的是2.6几版本,所以用element-ui-plus并不能使用,但是也在element-ui中添加了这一组件是需要单独引入import ElImageViewer from "element-ui/packages/i

2021-06-21 15:57:51 2014 1

原创 go: cannot find main module, but found .git/config in

在项目启动的时候特别是go build的时候就出现一个问题提示go: cannot find main module, but found .git/config in这个时候也是查看相关的文档发现问题,最初是以为没有.git/config这个文件也是查看发现并不是,因为这个文件夹是隐藏的所以需要在控制台输出我们发现是有这个文件的,后面也是查阅文档发现是go的配置问题我们需要把GO111MODULE配置为off关闭他set GO111MODULE=off这是window系统,macOS是export

2021-05-28 12:09:22 6533 2

原创 js时间戳和时间格式化之间的相互转换

记录一下时间转换的格式时间格式转换为时间戳时间格式为Mon May 10 2021 00:00:00 GMT+0800 (GMT+08:00)时间转换为时间戳只需要用到getTime()方法就可以和(Mon May 10 2021 00:00:00 GMT+0800 (GMT+08:00)).getTime()时间格式为2021-05-11 00:00:00转换为时间戳// 方法一(new Date('2021-05-11 00:00:00')).getTime()// 方法二(new

2021-05-28 11:13:47 1989

原创 MongoDB模糊查询,Next.js查询操作

今天在维护自己博客的时候,在前面增加了博客的搜索,记录一下。MongoDB模糊查询主要是晕倒的正则表达式new RegExp这个属性,可用模糊查询也可以是关键字查询多条件模糊查询async findArticle() { const queryData = this.ctx.query; let reg = new RegExp(queryData) let filter = {$or:[ {title:{$regex:reg}}, {name:{$regex:reg}},

2021-05-25 18:55:43 394

空空如也

空空如也

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

TA关注的人

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