获得徽章 7
- #青训营笔记创作活动#
2月21日打卡 day07
C/S架构,即客户端/服务器架构,客户端主动请求,服务器相应的方式也满足大部分网页的功能场景。然而,这种情况下,服务器从来不会主动给客户端发一次消息。
websocket则是支持服务器主动将消息发送给客户端
展开评论点赞 - #青训营笔记创作活动#
2月20日打卡 day09
笔者分享了关于在工作中遇到的问题,查找、分解的方法。总的来说大概几个方面,包括了:
搜索
翻译
找文献
分解复杂句子
查找语法知识
展开评论点赞 - #青训营笔记创作活动#
2月19日打卡day10
消息发送异常情况处理
1. 重传机制:编号+确认机制
2. 流量控制机制:因为数据发送方和接收方处理数据能力可能不同,于是需要根据双方的能力去动态调整数据量大小
3. 滑动窗口机制:即动态流量控制机制
4. 拥塞控制机制:拥塞控制针对的是整个网络环境数据处理能力的控制
5. 分段机制:数据包分片
6. 乱序重排机制:依靠数据包的sequence
7. 连接机制:三次握手展开评论点赞 - #青训营笔记创作活动#
2月18日打卡 day11
● 规范命名:类名、属性、方法、参数等(见名知意)
● 规范代码格式:合适的空格、代码对齐、及时换行
● 写好代码注释:随着时间的推移,代码可能会变动,如果不及时更新注释,那么注释就容易产生误导展开评论点赞 - #青训营笔记创作活动#
2月17日打卡 day22
redis优点
完全基于内存操作,性能极高,读写速度快,Redis 能够支持超过 100KB/s 的读写速率
支持高并发,支持10万级别的并发读写
支持主从模式,支持读写分离与分布式
具有丰富的数据类型与丰富的特性(发布订阅模式)
支持持久化操作,不会丢失数据
展开评论点赞 - #青训营笔记创作活动#
2月26日打卡 day32
表的分析、检查与优化命令:
①分析表:分析表中键的分布,如主键、唯一键、外键等是否合理。
②检查表:检查表以及表的数据文件是否存在错误。
③修复表:当一个表的数据或结构文件损坏时,可以修复表结构(仅支持MyISAM表)。
④优化表:消除delete、update语句执行时造成的空间浪费。
展开评论点赞 - #青训营笔记创作活动#
1月29日打卡 day36【内容补充】
当访问 map 中不存在的 key 时,Go 则会返回元素对应数据类型的零值,比如 nil、’’ 、false 和 0,取值操作总有值返回,故不能通过取出来的值,来判断 key 是不是在 map 中。
展开评论点赞