个人总结分享
文章平均质量分 51
ok_zhuyp
这个作者很懒,什么都没留下…
展开
-
channel死锁
package main import ( "fmt" "time" ) //单向写通道(生产者): func producer(send chan<- int) { for i := 0; i < 3; i++ { send <- i fmt.Println("生产者:",原创 2018-08-25 22:26:38 · 345 阅读 · 0 评论 -
迭代和递归的区别
1,迭代使用的是循环结构,递归使用的是选择结构。 2,递归能使程序的结构更清晰、更简洁、更容易让人理解,从而减少读懂代码的时间。但是大量的递归调用会建立函数的副本,会耗费大量的时间和内存。迭代则不需要反复调用函数和占用额外的内存。 ...转载 2018-10-29 19:51:51 · 251 阅读 · 0 评论 -
redis操作
redis是key-value存储的数据结构,每条数据都是一个键值对 值的类型分为5中 string 该类型可以接受任意类型的数据,但是value最大容纳的数据长度512m hash 用于存储对象,对象的结构为属性和值 list 列表的元素类型为string,按照插入顺序排序 set :无序集合,元素为string类型,元素具有唯一性,不重复,没有修改操作 zset:有序集合,元素为string...原创 2018-10-26 21:29:24 · 206 阅读 · 0 评论