
获得徽章 1
- #青训营笔记创作活动#
2月16日 打卡day28
今日学习
github里从提PR到merge的整个流程为:申请开发——编写代码(fork目标仓库——clone仓库——创建新分支——开发并推送远端分支——创建Pull Request——同步原仓库的修改)——Fix原仓库维护者提出的建议——等待PR Merge展开赞过评论1 - #青训营笔记创作活动#
2月15日 打卡day27
今日学习
Linux下常用的查看日志的命令有cat、tail。不用动态更新查看日志时可以使用cat查询日志文件内容,如果需要动态的看新日志进入到文件就要使用tail监听日志文件的写入。展开赞过评论1 - #青训营笔记创作活动#
2月14日 打卡day26
今日学习
1. 允许对值为nil的slice添加元素,但对值为nil的map添加元素,会造成运行时panic
2. 当访问map中不存在的key时,Go会返回元素对象数据类型的零值。检查key是否存在可以用map直接访问,检查返回的第二个参数即可
3. string类型的值不能修改,如要修改,将string转为[]byte修改后,再转为string即可展开赞过评论1 - #青训营笔记创作活动#
2月13日 打卡day25
今日学习
使用Go HTTP框架Hertz进行JWT认证。hertz-jwt是Hertz众多外部扩展组件之一,可以使用JWT扩展完成登录认证和授权访问功能。展开赞过评论1 - #青训营笔记创作活动#
2月12日 打卡day24
今日学习
1. 结合欧拉定理,可以选取合适的公钥p、私钥q、用于取模的大数,用于非对称加密。数学原理决定我们用公钥加密数据,用私钥解密数据。用私钥加密,公钥解密的模式可称为数字签名
2. HTTPS相当于HPP + TLS目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手
3. TLS四次握手的过程中设计到两对私钥和公钥,分别是服务器本身的私钥和公钥,以及CA的私钥和公钥展开赞过评论2 - #青训营笔记创作活动#
2月11日 打卡day23
今日学习
Redis在面试中很重要,文章总结了30个面试环节中常问的关于Redis的问题。不一定最全面,但一定是有用滴。赞过评论2 - #青训营笔记创作活动#
2月10日 打卡day22
今日学习
对数据库建立索引可以有效提升查询效率,但同时也需要额外的空间存储索引数据,磁盘占用率会变高,且写操作的代价会变高,因此需要合理建立索引,权衡读写之间的利弊关系。展开赞过评论2 - #青训营笔记创作活动#
2月9日 打卡day21
今日学习
索引就是用来帮助表快速检索目标数据的。但如果表的数据量太多,并不建议使用索引,可以考虑分表操作。赞过评论2 - #青训营笔记创作活动#
2月8日 打卡day20
今日学习
慢SQL优化思路:
1. 慢查询日志记录慢SQL
2. explain分析SQL的执行计划
3. Profile分析执行耗时
4. Optimizer Trace分析详情
5. 确定问题并采用相应的措施展开赞过评论2 - #青训营笔记创作活动#
2月7日 打卡day19
今日学习
Bytebase是一款面向开发者的数据库变更管理工具,主要特性有:SQL审核、SQL建议、SQL编辑器、GItOps工作流,备份恢复。决定了,试一试这个数据库工具。展开等人赞过评论4