获得徽章 2
通常,为你声明的变量赋予一个默认值是有用的,尤其是为你数组和结构中的元素或字段设置默认值,这是一种保证安全性和正确性的做法,同时也可以让你的代码保持简洁。
评论
day2
Go语言是一名新生儿(相比隔壁Jvav,C艹老哥),所以Go语言诞生之时就能很轻松的进行主流Web开发(不依托框架),这在Java来看,是很可怕的事情,很难想象没有汤姆猫,Java的咖啡杯还能不能轻松端起来(包括Netty框架)
评论
Go 语言官方库给我们一贯的印象是:强大、好用。但是,金无足赤,人无完人,在一些性能要求苛刻的场景例如 json 解析,某些官方库的表现不尽如人意。
评论
关注了
字节跳动青训营
VIP.4 融会贯通
#青训营笔记创作活动#
2月9日 打卡day9
在日常工作中,尤其是程序员时时刻刻都会与英文打交道,虽然我们尽可能的在互联网和中文书籍中寻找我们需要的信息,但是,有时候总是不尽人意。对待翻译过来的文档或者书本可能有些定义依然无法明确理解,回到它原有的场景中才能明白究竟是什么意思?阅读英文文档应该是我们的基本技能。
展开
评论
#青训营笔记创作活动#
1月25日 打卡day8
一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群,如图所示。其中 ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器 的选举等操作的。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。
展开
评论
#青训营笔记创作活动#
1月23日 打卡day7
TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
websocket和socket几乎没有任何关系,只是叫法相似。
正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
#青训营笔记创作活动#
1月21日 打卡day6
IP地址就像是一个门牌号一样,有了它,数据包就能在这个纷繁复杂的网络世界里找到该由谁来接收这个数据包
评论
#青训营笔记创作活动#
1月20日 打卡day5
日常工作中SQL 是必不可少的一项技术 但是很多人不会过多的去关注SQL问题 一是数据量小 二是没有意识到索引的重要性
评论
#青训营笔记创作活动#
1月19日 打卡day4
客户端转服务端,最大的挑战不是学一门新语言,而是编程思维的改变;
从头看到尾,扫清知识盲点,搞清楚概念;
必须手敲,而且要写注释和总结;
先只写注释,不看文档实现功能,遇到问题再和文档比较,加深理解。如果还有余力,整理成文章,分享出来帮助大家学习,回馈社区。
要进阶就要学“微服务”和“DDD”!
展开
评论
#青训营笔记创作活动#
1月17日 打卡day3
聚簇索引的叶子节点一般情况下存的是这条数据的所有字段信息。非聚簇索引的叶子节点存的是这条数据所对应的主键和索引列信息。MySQL每个节点大小默认为16KB,也就是每个节点最多存16KB的数据,可以修改,最大64KB,最小4KB。
展开
评论
下一页
个人成就
文章被点赞 5
文章被阅读 443
掘力值 20
收藏集
0
关注标签
0
加入于