获得徽章 1
- #青训营笔记创作活动#
2月2日 打卡day12
今日学习: go基础语法50问
学习到使用值nil的slice添加元素,访问map中的key要注意go会返回元素对应零值,string类 型的值不能修改。评论点赞 - #青训营笔记创作活动#
2月1日 打卡day11
今日学习:使用go http框架hz进行jwt认证
首先语言下载一个demo git clonegithub.com
cd bizdemo/hertz_jwt 然后对接注册借口,接下来需要设置用户登录认证,若登录成功则进行token校验。上诉大多是通过hz自动生成,开发者可以专注业务的编写。展开评论点赞 - #青训营笔记创作活动#
1月30日 打卡day10
今日学习:hz搭建http框架。
gopath环境正常,安装hz,确定代码位置要在src下,之后可以通过hz new来生成新项目查看。
评论点赞 - #青训营笔记创作活动#
1月27日 打卡day9
今日学习:如何搭建ORM框架
确保已安装好数据库和goland,通过go get 安装好gorm连接数据库,接下来可以进行一些表映射和查询操作,然后工程中新建model且对应gorm就会进行映射。展开评论点赞 - #青训营笔记创作活动#
1月26日 打卡day8
今日学习:为什么抓不到baidu的数据包。
简单来说就是可以用tcpdump进行抓包,但是因为被加密所以无法查看。接下来需要把加密的key导出,给出地址,然后用curl打开谷歌,然后可以.修改wireshark,找到tsl把导出的SSL .key输入就解密了。展开评论点赞 - #青训营笔记创作活动#
1月19日 打卡day7
今日学习:mysql每张表最好不超2000万数据。
因为每天数据量很大,需要创建多张图表分别导入
数据,防止表内数据过多导致速度降低。作者计算得到极限每叶可以存放502条数据,3层b+树可存放5依条数据,而常规则分别是17和1千万。所以最好是一张表不超过1000万数据展开评论点赞 - #青训营笔记创作活动#
1月18日 打卡day6
今日学习:笨办法,解决英文文档。
关键点:随时随地记录身边遇到有疑难的英文(单词,词组),应对工作需要提前背诵大量的词汇,坚持看jet handbook等。不懂就百度,出问题换个浏览器,或者找寻专业的翻译网站翻译并记下来。日常回顾。
展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day5
今日学习:如何优雅的把限流实现
文中介绍到关于go如何实现限流,从并发控制限流到计数器都有无法处理的问题,滑动窗口作为一种计数器,他具有计数器的优点,但仍有时间片的概念,无法解决临界点问题。还有一种漏桶算法限制最大速率是出水速率,不能出现突发流量。展开评论点赞 - #青训营笔记创作活动#
1月16日 打卡day4
今日学习:为什么公钥加密不能用公钥解密
原因:加密是通过一定规矩将数字通过不可逆取模算法来生成新数字,只有当参取的数字正确时才能变回去,所以只有私钥才能解密。反过来同理展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡day3
今日学习:高并下的秒杀系统
核心点:大量用户中极少数能成功
目的:清库存,宣传
九个核心(文中图一)
其中网页静态化是值得关注的一个点,我们通常在网页端做静态可预览操作,在用户主动点击后才允许访问服务端,进而减少因流量变化而产生的压力增大。展开评论点赞