ref(value) 一般用于简单类型数据 使用ref()函数时,通常要注意两点: (1)在修改值和获取值的时候,需要.value (2)在模板中使用ref申明的响应式数据,可以省略.value setup() { // 数据响应式: const count = ref(0) const obj = ref({ msg: 'hello' }) const hClick = () => { count.value += 1 console.log(obj.value.msg) } retur…
ref(value) 一般用于简单类型数据 使用ref()函数时,通常要注意两点: (1)在修改值和获取值的时候,需要.value (2)在模板中使用ref申明的响应式数据,可以省略.value setup() { // 数据响应式: const count = ref(0) const obj = ref({ msg: 'hello' }) const hClick = () => { count.value += 1 console.log(obj.value.msg) } retur…
ginEssential 基于 gin 框架的 demo 项目,本项目基于 B 站视频 Go 语言 Gin+Vue 前后端分离实战 - OceanLearn https://www.bilibili.com/video/BV1CE411H7bQ?t=7 // https://github.com/blaunicorn/go-study.git |-- ginEssential |--server 后端代码 |-- common // 公用包 | |-- database.go //数据库 | |-- jwt // …
1. 原因 js计算最终也是通过计算机进行计算,而计算机只能识别二进制的0和1,也就是说我们所写的计算都必须转成二进制数才能进行计算,然而有些小数转成二进制数的时候除不尽,出现无限小数位,这时候就只能取近似值进行计算,导致了我们所遇到的不准确的问题。 2. 解决方案 解决思路: 我们可以把需要进行计算的小数转成整数进行计算,然后在变成小数。 方案来自网络,实现简单,便于做加减乘除使用,由于项目临时要用记录下 如需要更加复杂的计算类库,可以考虑 math.js等知名类库 /** * floatTool 包含加减乘除四…
雷军做程序员时写的博客,太牛了。。 来源:雷军的博客 blog.sina.com.cn/leijun 这篇文章是在雷总个人博客看到的,里面聊到了他作为程序员的一些经历、初衷以及思考。值得借鉴和学习。 如果程序人生的话,这条路太漫长。 我并非天生喜欢写程序,上高中时也没有想过程序员的生活。 我学电脑非常偶然,小时好友上大学时选择了计算机系,为了和这个朋友有更多的共同语言,我也选择了计算机系,开始步入程序人生的道路。 当我学会一些后,发现自己特别喜欢写程序。我是八七年上的武汉大学计算机系,大一下学期才有专业课。当我有资…
Go中的命名规范 命名规范# 1.1 Go是一门区分大小写的语言。 命名规则涉及变量、常量、全局函数、结构、接口、方法等的命名。 Go语言从语法层面进行了以下限定:任何需要对外暴露的名字必须以大写字母开头,不需要对外暴露的则应该以小写字母开头。 当命名(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Analysize,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public); 命名如果以小写字母开头,则对包外是不可…
今天聊聊目前业界使用比较多的 ORM 框架:GORM。GORM 相关的文档原作者已经写得非常的详细,具体可以看这里,这一篇主要做一些 GORM 使用过程中关键功能的介绍,GORM 约定的一些配置信息说明,防止大家在使用过程中踩坑。 以下示例代码都可以在 Github : gorm-demo 中找到。 GORM 官方支持的数据库类型有: MySQL, PostgreSQL, SQlite, SQL Server。 连接 MySQL 的示例: Copy import ( "gorm.io/driver/mys…