本文总结了我平时在项目中遇到的那些关于go语言JSON数据与结构体之间相互转换的问题及解决办法。
Go语言在goroutine中拿到协程返回值
最近在工作中面对比较复杂的业务处理、需要并发去拿多个结果的值 然后进行组装、计算等操作,总结一下使用goroutine的过程
go语言在执行goroutine的时候、是没有返回值的、这时候我们要用到go语言中特色的channel来获取返回值。 通过channel拿到返回值有两种处理方式,一种形式是具有go风格特色的,即发送给一个for channel 或 select channel 的独立goroutine中,由该独立的goroutine来处理函数的返回值。还有一种传统的做法,就是将所有goroutine的返回值都集中到当前函数,然后统一返回给调用函数。
Vue中computed和watch的区别
我们在 Vue 项目中多多少少都会有用到 computed 和 watch,这两个看似都能实现对数据的监听,但还是有区别。所以以下通过一个小栗子来理解一下这两者的区别。