半角符号
我的标点符号习惯用半角, 也就是英文的符号, 后面会加个空格和后面的文字分隔开
这个习惯主要来源于 写代码的时候打出个全角符号会飘红很难受, 就把输入法的中文模式下的标点符号调成半角
我的标点符号习惯用半角, 也就是英文的符号, 后面会加个空格和后面的文字分隔开
这个习惯主要来源于 写代码的时候打出个全角符号会飘红很难受, 就把输入法的中文模式下的标点符号调成半角
最近又把野炊捡起来玩了. 前段时间b站关注了个up主 叫超感官世界. 他的视频都是些风景和跑酷第一视角. 我看他人站在个山坡上时就想 为啥这个人不跳下去开个伞( 属于游戏入脑了, 想念野炊了就, 重新开了个大师档开始玩
好好好好好好好好快啊这个
配置了有一会儿,照着这篇文章弄的使用阿里云CDN全站加速gitpages - 简书
快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快
b站弹幕是用的ws与服务器连接来接收/发送消息的
这个弹幕和礼物的推送我感觉并不是很可靠,很有可能会有网络波动或连接断开的情况,所以我选择多个线程同时监听弹幕服务器的推送(当然多个线程可以选择跑在不同的进程跑在不同的机器上).
然后的问题是, 把消息往mq里塞, 还要消息不重复传. 这里我mq是用的kafka(毕竟kafka性能和多语言客户端支持比rocketMQ好), 三个Producer往mq里写消息之前, 先试图往Redis里SetNX一个键值对, 这个键就根据消息内容生成的, 值为空字符串就好, 如果写入成功, 就由该线程将消息写入mq, 如果没有写入成功, 则表示有其他线程来往mq里写消息, 自己直接返回即可. 这里往redis里写的时候 过期时间我也不晓得应该设多少合适…多了占内存少了可能起不到作用…我现在是设的5s