自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TS基础知识

文章目录基础基础操作接口类webpack打包常用语法基础类型**boolean****number****string****undefined** 和 **null****数组****元组Tuple****枚举enum****any****void****object****联合类型****类型断言****类型推断**接口定义可选属性只读属性函数类型类类型类示例继承受保护的修饰符readonly存取器静态成员抽象类函数示例函数类型参数函数重载泛型泛型定义示例多个参数的泛型定义泛型接口泛型类泛型约束声明文件

2022-04-27 22:35:45 1303

原创 vue组件

文章目录全局组件局部组件父子组件的传值参数校验单向数据流机制Non-props组件之间通过事件进行通信插槽slotpromise异步组件provider和inject多级传值组件作用就是把一个复杂的界面拆成一块一块,然后组合起来全局组件组件具有复用性,定义了就可以随便在哪里用弊端就是定义了就会占资源<script> // 创建全局组件app // 将website,describe,count都放入根组件中 const app = Vue.createApp

2022-04-21 22:43:21 237

原创 vue基础

文章目录基础认识变量数组对象mountedv-onv-if,v-elsev-forDemov-html,v-bind,v-oncev-showvue的方法createApp()mount()根组件vmmvvm生命周期函数vue2和3生命周期函数对比模板的动态参数阻止默认事件computed计算属性,watch监听器模板绑定样式绑定事件方法和参数事件修饰符按键,鼠标修饰符数据双向绑定v-model基础认识变量模板中使用变量用 {{}},也叫字面量或者插值表达式数组类似python里的列表l

2022-04-19 22:35:47 579

原创 html基础1

文章目录headtitle 标题metalink图标DEMOheadtitle 标题网页的标题meta1、 文档的字符编码<meta charset="UTF-8">2、 设置定时刷新<meta http-equiv="Refresh" content="5" />3、 设置关键字<meta name="keywords" content="xxxxx" />4、 设置网站描述<meta name="description" content=

2022-04-16 21:29:20 231

原创 bookManager使用viper进行配置管理

文章目录bookManager使用viper进行配置管理bookManager使用viper进行配置管理将mysql的信息放到配置文件中,方便管理新建config目录。在目录下新增config.yaml和config.go,修改后目录结构如下├── Readme.md├── config│ ├── conf.go│ └── config.yaml├── contraller│ ├── book.go│ └── user.go├── dao│ └── mys

2022-04-13 22:41:55 496

原创 golang练习项目-图书管理系统

文章目录bookManager项目结构contrallerbook.gouser.godaomysqlmysql.gomiddlewareauth.gomodelbook.gouser.gouser_m2m_book.gorouterapi_router.goinit_routermain.gobookManager项目结构contraller目录存放相关业务的处理函数dao目录存放数据库相关middleware存放中间件model存放模型router存放路由main.go项目入口├─

2022-04-12 21:52:03 1942

原创 Gin中间件

文章目录中间件全局中间件局部中间件中间件执行过程中间件Gin框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函数就叫中间件,中间件适合处理一些公共的业务逻辑比如 登录认证、权限校验 、数据分页、记录日志、耗时统计等。全局中间件package mainimport ( "fmt" "github.com/gin-gonic/gin")func Middleware() gin.HandlerFunc { return func(c *gin.Con

2022-04-08 21:14:35 245

原创 Gorm基本使用

文章目录Gorm安装连接数据库自动创建表增删改查模型定义一对多多对多Gorm安装go get -u gorm.io/gormgo get -u gorm.io/driver/mysql连接数据库 dsn := "username:passwd@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local" db, err := gorm.Open(mysql.Open(dsn), &gorm.C

2022-04-08 21:09:55 1496

原创 GIn源码学习

Gin源码学习文章目录Gin源码学习gin.Default 源码路由Run#mermaid-svg-RsoQssHWOsaAEnB5 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-RsoQssHWOsaAEnB5 .error-icon{fill:#552222;}#mermaid-svg-RsoQssHWOsaAEnB5 .error-text{fill:#5522

2022-03-31 22:07:34 308

原创 gin基本操作

文章目录gin路由传参ShouldBind参数绑定响应返回路由重定向路由分发gin安装使用go get -u github.com/gin-gonic/gin// 导入import "github.com/gin-gonic/gin"路由传参无参路由API参数URL参数package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http")func demoGin1(c *gin.Context)

2022-03-31 22:07:01 185

原创 golang常用库

文章目录常用库fmtprintSprinttimeOSflagencoding/jsonnet-http常用库fmt占位符占位符说明%v按原本的值来输出%+v类似%v,但输出结构体是会加上字段名称%#v在%+v的基础上额外输出类型%T输出类型%s输出字符串或者[]byte%d表示十进制printPrintln:一次输入多个值的时候 Println 中间有空格Println 会自动换行,Print 不会Print:

2022-03-31 22:06:13 2116

原创 golang基础

文章目录变量常量和iotaif elseforswitchgotobreakcontinue数组切片map函数deferpanic和recover指针结构体接口error接口并发goroutine和wg变量// 声明格式 var 变量名 变量类型 var xxx string a := fujingjie :=就是简略写法// _ 下划线就是匿名变量常量和iota// 用const定义,定义的时候必须赋值const a = "lalala"aiota是常量计数器,只能在常

2022-03-20 22:36:56 67

原创 golang并发

并发goroutine和wgfunc main() { // 来实现并发任务的同步执行 // wg 防止main的goroutine执行完了之后,自己定义的goroutine还没有执行完 var wg sync.WaitGroup for i:=0; i<5; i++{ go func(index int) { defer wg.Done() // defer会在最后执行 wg.Done 计数器减1

2022-03-16 21:59:16 635

空空如也

空空如也

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

TA关注的人

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