- 博客(13)
- 收藏
- 关注
原创 TS基础知识
文章目录基础基础操作接口类webpack打包常用语法基础类型**boolean****number****string****undefined** 和 **null****数组****元组Tuple****枚举enum****any****void****object****联合类型****类型断言****类型推断**接口定义可选属性只读属性函数类型类类型类示例继承受保护的修饰符readonly存取器静态成员抽象类函数示例函数类型参数函数重载泛型泛型定义示例多个参数的泛型定义泛型接口泛型类泛型约束声明文件
2022-04-27 22:35:45 2120
原创 vue组件
文章目录全局组件局部组件父子组件的传值参数校验单向数据流机制Non-props组件之间通过事件进行通信插槽slotpromise异步组件provider和inject多级传值组件作用就是把一个复杂的界面拆成一块一块,然后组合起来全局组件组件具有复用性,定义了就可以随便在哪里用弊端就是定义了就会占资源<script> // 创建全局组件app // 将website,describe,count都放入根组件中 const app = Vue.createApp
2022-04-21 22:43:21 430
原创 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 1082
原创 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 264
原创 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 517
原创 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 2311
原创 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 268
原创 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 1636
原创 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 421
原创 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 221
原创 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 2137
原创 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 84
原创 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 738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人