Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 前言 最近真高产啊, 果然有压力就有动力了, 不知道能保持多久, 真是痛并快乐着 什么是 Channel channel常用来作为多个协程直接通信, 在真正编写代码中使用频率非常高, 他就是一个管道, 先进先出, 那么, 作为程序员, 有必要了解channel的实现原理 数据结构 那么, 和往常一样 阅读全文
posted @ 2022-09-30 10:53 ChnMig 阅读(109) 评论(0) 推荐(0)
摘要: 普通的 map 普通的map并不是并发安全的, 但是在 go 的1.6之前不会报错, 但是会出现问题, 1.6之后会直接报错.例如以下代码: package main import ( "fmt" "time" ) func main() { m := map[string]int{"age": 1 阅读全文
posted @ 2022-09-30 10:52 ChnMig 阅读(248) 评论(0) 推荐(0)
摘要: 前言 go 语言的锁, 一说大家都知道, 一个是互斥锁Mutex, 一个是读写互斥锁RWMutex, 用起来很简单, 但是要想在技术上更进一步, 还是需要了解其原理 基础知识 进程同步 既然是锁, 就意味着在加锁之后, 其他goroutine获取锁, 就需要等待, 这里就需要了解操作系统的进程同步机 阅读全文
posted @ 2022-09-30 10:51 ChnMig 阅读(946) 评论(0) 推荐(0)
摘要: 前言 本文介绍 golang 中 map 的实现方式, 希望对读者和我有所帮助 结构 map是 go 语言中的基础的数据结构, 在寻找指定key时, 复杂度是O(1), 在某些场景能发挥很大的作用 golang 的 map 是 hashmap, 实现方式是数组+链表, 并且使用拉链法来取消 hash 阅读全文
posted @ 2022-09-30 10:50 ChnMig 阅读(451) 评论(0) 推荐(0)
摘要: 前言 稍微记录一下问题点吧, 文章会不断的优化更新 有些比较大的知识点, 比如锁原理啥的, 会单独拎出来写一篇, 这里只是大概 Go 语言的基础数据类型占用大小 | 类型 | 大小(字节) | | | | | Int8 | 1 | | Int16 | 2 | | Int32 | 4 | | Int6 阅读全文
posted @ 2022-09-30 10:49 ChnMig 阅读(478) 评论(0) 推荐(0)
摘要: 前言 不知道啥时候起的歪风邪气, 国内人写的文章都会在下面标二维码, 是赞助的也就算了, 还整个公众号, 我也关注了几个公众号, 日推90%都是卖课, 找点营养简直是:shit:里淘金, 你放广告可以, 我不关注就行, 结果后来越来越离谱, 渐渐的有些变成了关注公众号才能看见内容, 大无语了. 就是 阅读全文
posted @ 2022-09-30 10:47 ChnMig 阅读(221) 评论(1) 推荐(1)
摘要: 前言 最近真的有点焦虑啊, 难受了 Rust 的标准库中有一些我们常用的数据结构, 帮助我们更快更好的开发代码, 这种数据结构被称为集合, 大部分其他的数据结构, 比如int大多数只能代表一个值, 而集合可以有多个值 当然我们之前提到的 数组, 元组, 也是可以存储多个值, 但是他们是将数据存储在 阅读全文
posted @ 2021-12-06 09:53 ChnMig 阅读(316) 评论(0) 推荐(0)
摘要: title: Rust程序设计语言(6) date: 2021-11-26 updated: 2021-11-26 comments: true toc: true excerpt: Rust的包, Crate和模块使用 tags: Rust categories: 编程 前言 真正写过项目的人都知 阅读全文
posted @ 2021-11-26 14:18 ChnMig 阅读(193) 评论(0) 推荐(0)
摘要: title: go语言的context date: 2021-10-16 updated: 2021-10-16 comments: true toc: true excerpt: go语言的context听说是必考题... tags: Golang categories: 编程 前言 听说是面试必 阅读全文
posted @ 2021-11-26 14:17 ChnMig 阅读(185) 评论(0) 推荐(0)
摘要: Dramatiq Bogdanp/dramatiq: A fast and reliable background task processing library for Python 3. (github.com) 是一个Python3的任务队列框架, 比较轻量化, 使用RabbitMQ或Redi 阅读全文
posted @ 2021-09-09 10:02 ChnMig 阅读(2709) 评论(12) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页