首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小白debug
小白debug
创建于2021-05-13
订阅专栏
网络+mysql+go+linux
等 165 人订阅
共37篇文章
创建于2021-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
超全golang面试题合集+golang学习指南+golang知识图谱 |Go主题月
后续文章和内容会不断更新到 github项目 中,欢迎关注。 连nil切片和空切片一不一样都不清楚?那BAT面试官只好让你回去等通知了。 fmt - 实现格式化的输入输出操作,其中的fmt.Printf()和fmt.Println()是开发者使用最为频繁的函数。 io - 实现…
mysql主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?
大家好,我是小白,好长时间没更新技术文了,相信大家看我写的水文也看烦了。 今天的文章,其实来自真实的面试题,而且还比较有趣,所以忍不住分享出来。 直接开始吧。 我们知道,mysql数据库,为了得到更高
打工人不能不知道的面试题! 翻转含有中文字母数字的字符串
rune关键字,从golang源码中看出,它是int32的别名(-2^31 ~ 2^31-1),比起byte(-128~127),可表示更多的字符。 由于rune可表示的范围更大,所以能处理一切字符,当然也包括中文字符。在平时计算中文字符,可用rune。 因此将字符串转为run…
爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!
体验一把怀旧小电视 最近朋友圈被怀旧小电视刷爆啦! 点开来,是一台老式电视机! 点开右下角的小按钮,电视机能被打开! 这就相当有趣了。 熟悉的小叮当就播起来了~ 右边的两道杠,还能调音量。这就相当逼真
mysql查询 limit 1000,10 和limit 10 速度一样快吗?如果我要分页,我该怎么办?
刷网站的时候,我们经常会遇到需要分页查询的场景。 比如下图红框里的翻页功能。 我们很容易能联想到可以用mysql实现。
高频golang面试题:简单聊聊内存逃逸?
golang程序变量会携带有一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。否则就说它 逃逸 了,必须在堆上分配。 在方法内把局部变量指针返回 局部变量原本应该在栈中分配,在栈中回收。但是由于返回时被外部引用,因此其生命周…
昨天那个在for循环里append元素的同事,今天还在么?
不会死循环,for range其实是golang的语法糖,在循环开始前会获取切片的长度 len(切片),然后再执行len(切片)次数的循环。
【吐血整理】超全golang面试题合集+golang学习指南+golang知识图谱+成长路线 一份涵盖大部分golang程序员所需要掌握的核心知识。
后续文章和内容会不断更新到 github项目 中,欢迎关注。 连nil切片和空切片一不一样都不清楚?那BAT面试官只好让你回去等通知了。 fmt - 实现格式化的输入输出操作,其中的fmt.Printf()和fmt.Println()是开发者使用最为频繁的函数。 io - 实现…
女朋友看了会生气的回答: URI和URL有什么区别?
URL 代表着是统一资源定位符(Uniform Resource Locator)。作用是为了告诉使用者 某个资源在 Web 上的地址。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像或一个猫片等等。上面我们请求猫片的URL就是 这里面细分,又可以分为好几个部分…
golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?
for循环select时,如果其中一个case通道已经关闭,则每次都会执行到这个case。 如果select里边只有一个case,而这个case被关闭了,则会出现死循环。 c通道是一个缓冲为0的通道,在main开始时,启动一个协程对c通道写入10,然后就关闭掉这个通道。 在ma…
程序猿的第一本互联网黑话指南
很烦,小侄子最近不给我打电话了。 放下作为叔叔的面子,拨通电话。 他说,他最近很烦。 我以为他长大了,谈恋爱了。 他说,最近他们学校,换了个校长。 喜欢在早上升国旗之后发表演讲。 "发表演讲挺好的啊,德智体美。" 他说他听不懂。比如校长今天早上提到说: “我们需要大力推进新型教…
为什么字节跳动推崇延时满足
大家知道,字节的文化里,有一条叫"延迟满足",意思是为了长远的、更大的利益,自愿延缓或者放弃目前的、较小的满足,有种先苦后甜的那个味道。
golang面试题:拷贝大切片一定比小切片代价大吗?
并不是,所有切片的大小相同;三个字段(一个 uintptr,两个int)。切片中的第一个字是指向切片底层数组的指针,这是切片的存储空间,第二个字段是切片的长度,第三个字段是容量。将一个 slice 变量分配给另一个变量只会复制三个机器字。所以 拷贝大切片跟小切片的代价应该是一样…
golang面试题:json包变量不加tag会怎么样?
如果变量首字母小写,则为private。无论如何不能转,因为取不到反射信息。 如果变量首字母大写,则为public。 不加tag,可以正常转为json里的字段,json内字段名跟结构体内字段原名一致。 加了tag,从struct转json的时候,json的字段名就是tag里的字…
golang面试题:reflect(反射包)如何获取字段tag?为什么json包不能导出私有变量的tag?
tag信息可以通过反射(reflect包)内的方法获取,通过一个例子加深理解。 printTag方法传入的是j的指针。 reflect.TypeOf(stru).Elem()获取指针指向的值对应的结构体内容。 NumField()可以获得该结构体含有几个字段。 遍历结构体内的字…
golang面试题:对已经关闭的的chan进行读写,会怎么样?为什么?
读已经关闭的 chan 能一直读到东西,但是读到的内容根据通道内关闭前是否有元素而不同。 如果 chan 关闭前,buffer 内有元素还未读 , 会正确读到 chan 内的值,且返回的第二个 bool 值(是否读成功)为 true。 如果 chan 关闭前,buffer 内有…
给32位系统装8g内存条能用吗?为什么?
我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。 关于32位和64位,这个概念一直让人比较懵。 在买电脑的时候,我们看到过32位和64位CPU。 下软件的时候,我们也看到过32位或64
啥?分库分表会带来读扩散问题?怎么解决???
今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但读扩散问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题? 怎么