
获得徽章 1
- #青训营笔记创作活动#
2月19日,打卡Day12
今日学习Git操作,包括git tag静态创建分支branch,然后可以做commit和merge;git reflog用于恢复已经被 reset 或删除的 commit 记录等。评论点赞 - 2月18日,打卡Day11
今日学习一个新的代码文档神器:code-hike,它是可一个mdx的插件,专注于文档写作的组件库。专注于代码块的展示、批注和对代码的交互体验以及一系列code组件。 #青训营笔记创作活动#赞过评论1 - 2月17日,打卡Day10
今日学习“速度《浪潮之巅》”了解了作为科技产业的时尚品牌:苹果公司,它创建出第一个普通老百姓买得起,拥有交互式图形界面并且使用鼠标的个人电脑,叫做麦金托什,以及乔布斯遇见的被别人赶出自己创建的公司,并且患癌,他送给年轻人两句话:永远渴望,大智若愚。 #青训营笔记创作活动#展开评论点赞 - #青训营笔记创作活动#
2月16日,打卡Day9
今日学习写出漂亮代码的45个小技巧,包括命名规范、规范代码格式、写好代码注释、方法别太长、抽取重复代码、多用returen,if条件表达式不要太发杂、优雅地参数校验,统一返回值等小技巧,欢迎大家查看原文。展开评论点赞 - #青训营笔记创作活动#
2月14日,打卡Day8
进入学习Go语言中for range循环的一些坑,包括
for循环传值,这个是没有问题的;
for循环传址,由于循环变量每次是循环不是迭代(即只分配一次内存地址,后面循环不断更新值);
for循环闭包,闭包=函数+引用环境,在同一引用环境下,变量被不断覆盖
for循环goroutine协程,main协程和新起协程坐博弈
后三者解决方法为同名变量覆盖展开评论点赞 - #青训营笔记创作活动#
2月13日,打卡Day7
今日学习好好的系统,为什么要分库分表。
分库分表是在海量数据下,由于单库、表数据量过大,导致数据库性能持续下降的问题,演变出的技术方案。
分库所考虑的内容包括:容量、连接数
对于是否分库分表的关键指标是数据量,分库分表是为了解决现存海量数据的访问性能瓶颈。展开评论点赞 - #青训营笔记创作活动#
2月12日,打卡Day6
今日学习UDP一定就比TCP快吗?什么情况下UDP比TCP慢呢?
TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP没有实现,因此一般来说TCP比UDP快。
对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP蹭分片,一旦丢包,就需要重传整个超大数据包。而TCP则不需要考虑这个,这种场景下,其实TCP更快。展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡Day 5
今日学习SQL语句优化,所谓SQL优化,是指将一条SQL语句写的更加简洁,让SQL的执行速度更快,易读性与维护性更好,但优化一定要建立在不违背业务需求的情况下进行。
No1:当需要编写逻辑较为复杂SQL语句时,拆解业务需求,先以定值推导SQL。
No2:必要情况下可以强制指定索引。
No3:避免频繁创建、销毁临时表。
No4:尽量将大事务拆分为小事务执行。
这里列出的只是非常少的内容,强烈推荐大家看原篇~展开评论点赞 - #青训营笔记创作活动#
2月10日,打卡Day 4
今日学习服务器的502错误排查,服务器发现客户端异常则发送4XX状态码(如404表示客户端请求一个不存在的网页),反过来如果服务器有问题,则返回5XX状态码。
产生502的常见原因有:
服务器过早断开连接-服务器设置的超时时间过短、服务器进程应用崩了
网关将请求打到了不存在的IP上展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡Day3
今日学习如何应对英文文档。英文文档通常阅读困难,意思难以理解,因此我们首先讲不能理解的摘抄下来,后期深入学习。遇到百度没有结果,要多种搜索引擎齐头并进;对模棱两可的单词,结合牛津、剑桥、韦氏等词典,查看单词英文解释;对复杂句子进行拆分便于掌握其大意。展开评论点赞