随笔分类 - 项目实践
记录一些实践项目遇到的问题
摘要:0. 提前剧透 Object 类型:扁平化存储,每个对象不单独存储,如果存储时是个数组,那么数组内的对象字段可能交叉匹配,导致匹配到错误结果,一般用在单层对象结构:如用户的地址信息(非数组),或者基本数据类型数组的场景。维护成本低。 Nested 类型:每个对象独立存储为隐藏的子文档,如果存储时是个
阅读全文
摘要:协同编辑是一种多用户同时在线编辑同一文档或项目的技术,允许多人实时或异步地对内容进行添加、删除和修改,但是不会互相覆盖各自的修改。这在文档编辑、软件开发等领域非常流行和有用,比如飞书文档、谷歌doc等。 协同编辑主要面临的技术问题包括:版本管理、冲突检测、合并冲突、实时同步、并发控制 协同编辑的主流
阅读全文
摘要:内容来自对 chatgpt 的咨询 概述 一般来说,我们服务在运行过程中会有2种日志, 一类是在程序里用日志库管理的日志,这类日志会被收集到指定的日志文件里,想查看日志的话,直接去对应路径下查看就行; 另一类是直接使用 print 语句打印在控制台的日志,这些日志没有使用日志库,所以不会被收集到日志
阅读全文
摘要:转自:Mac版 下载安装FFmpeg 法一,直接使用 brew 安装 ffmpeg brew install ffmpeg 如果发现下载太慢,可以参考macOS】homebrew安装和解决brew安装速度慢的问题加快下载速度。 方式二:官网下载安装 (1)进入官网 Download FFmpeg 选
阅读全文
摘要:本文主要节选和总结自沈剑大佬的 计数系统架构实践一次搞定 | 架构师之路和文章的评论,略有删改 一、问题描述 很多业务都有“计数”需求,以微博为例: 微博首页的个人中心部分,有三个重要的计数:关注了多少人的计数、粉丝的计数、发布博文的计数 微博首页的博文消息主体部分,有四个计数:转发计数、评论、点赞
阅读全文
摘要:本文前半段主要节选自:WebSocket ,后半段总结和概括自沈剑大佬的两篇文章和文章评论http如何像tcp一样实时的收消息?、网页端收消息,究竟是推还是拉?,完整参考见文末。 webim 是什么 即时通信(Instant Message,IM),比如 QQ、微信。webim 就是通讯应用的浏览器
阅读全文
摘要:本文主要节选和总结自沈剑大佬的 微信多点登录与QQ消息漫游架构随想和文章的评论,略有删改 1、多点登录和消息漫游架构 多点登录指的是同个账号可以在多类终端(安卓、pc)同时登录,但是同类终端只能在唯一的一台设备上登录。 消息漫游指的是服务端保存聊天消息,使得用户在任何终端设备登录账号,都能拉取到所有
阅读全文
摘要:之前一直以为网络请求返回这个错误是网关有问题,比如nginx啥的,现在发现如果只是把前端服务启动起来,但是后端服务没有启动成功也会报这个错误。
阅读全文
摘要:jpg=image/jpegtiff=image/tiffgif=image/gifjfif=image/jpegpng=image/pngtif=image/tiffico=image/x-iconjpeg=image/jpegwbmp=image/vnd.wap.wbmpfax=image/fa
阅读全文
摘要:普通函数与回调函数的区别: 对普通函数的调用:调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用-->等待被调用函数执行完毕-->继续执行” 对回调函数调用:调用程序发出对回调函数的调用后,不等
阅读全文
摘要:五分靠学术造诣,五分靠表现能力,老师想要的:创新性、工作量和学术的严谨性 1、答辩须知 1. 答辩前调整心态,和答辩老师换位思考,老师什么大风大浪都见过,本着慈悲为怀的态度来看你的答辩的,所以不会为难你的。 2. 答辩顺序,有些学校是按照姓氏的拼音排序,有的按学号排序,头尾老师听得不是很仔细,中间的
阅读全文
摘要:七牛云的对象存储域名过期了,于是重新申请和创建了两个空间,一个用来存储头像图片,另一个用来存储分享长图,在项目配置文件中把旧的域名替换成新的域名 访问项目,测试更换头像功能,发现一直没有更新头像成功,图片也没有上传到七牛云的空间中。 打开f12, 查看network, 发现上传头像的请求都失败了,状
阅读全文
摘要:实习介绍: 实习主要是学习了公司的相关业务,开发了一个针对机器审核模块的一个自动化回归测试工具,另外简单学习了公司的微服务。因为公司用微服务用的比较多,通过consul使用一台线上机器作为跳板,连接到美东的服务。 确实学到了很多东西,但是大部分都是接触到了,但是如果要真正弄清楚怎么实现的,还需要自己
阅读全文
摘要:今天想对牛客网进行一个项目总结,随便点了几个功能,测试发帖功能的时候,没有发帖成功,页面卡主了,进入到服务器中查看项目日志: 略过了许多看不懂的报错之后,看到了几行看得懂的报错信息,内容如下图片所示,提示'Topic publish not present in metadata after 600
阅读全文
摘要:今天忘记了服务器的root密码,所以重置了一下密码,因此重新启动一下服务器。噩梦随之降临。 问题描述和尝试解决 服务器重启后,kafka就得重启,但是我在启动zookeeper后,使用原先在后台启动kafka的命令 nohup bin/kafka-sever-start.sh config/serv
阅读全文
摘要:跟着《牛客高薪项目求职课》的2019.6版视频做项目,做到ElasticSearch这一节的时候,发现有个SearchResultMapper类一直导入不进去,尝试了各种办法仍然没有用,后面觉得应该是这个类已经被删除了,所以照着网上的教程换了一种方式来实现高亮显示。 使用的环境是: spring b
阅读全文
摘要:加上一个format的参数即可
阅读全文
摘要:实体类上面的注解中 IndexName必须是小写
阅读全文
摘要:Maven 构建失败了,提示没有编译器 但是我们之前确实是安装了 jdk的呀,java -version也有输出 但是输入javac 确实提示命令没找到 说明我们之前只是安装了jre 没有安装jdk, 所以没有javac工具,百度查找解决方案后,https://www.bfshu.com/bug/1
阅读全文
摘要:历时1个半月的牛客高薪项目求职课总算是做完了,今天跟着视频把项目部署到了阿里云上,为了便于以后复习,所以记录了部署过程,通过这个部署线上过程,确实学到了很多,对Linux也没有这么恐惧了 总共的过程为: 一、安装 PuTTY二、安装unzip工具三、下载 Jre四、安装Maven五、安装 MySQL
阅读全文

浙公网安备 33010602011771号