本篇将延续时间序列集合的主题,重点讲解如何设置时间序列集合自动删除(TTL)的相关内容。当你创建一个时间序列集合时,可以通过设置expireAfterSeconds参数来自动删除超过指定秒数的文档:db.createCollection("weather24h",{timeseries:{timeField:"timestamp",metaField:"metadata",granularity:"hours"},expireAfterSeconds:86400})过期阈值是timeField字段值加上指定的秒数。考虑weather24h集合中的以下文档:{"m...
2023-09-07 11:55:05 140浏览 0点赞 0回复 0收藏
小伙伴们大家好,我是阿秀。前段时间说了自己换工作的事:阿秀离职了,虽然最后选择去了外企,但在换工作期间也看了不少机会,基本国内的一二线厂都面过了,基本前2面都能过,有几家第3面挂了,也有几家offer报上去但没审批下来,在上篇文章中聊到过这一点,就不再赘述。我从学校毕业后就一直在字节跳动抖音部门搬砖,今天分享一下我的腾讯社招2年经验面经和答案,我面的是全栈开发岗位,后端是Go,前端是JavaScript+Vu...
2023-06-21 11:53:49 290浏览 0点赞 0回复 0收藏
你好,我是阿秀。今天分享一些常见的程序优化手段,作为程序员,我们不能仅仅满足于功能完成,虽说代码能跑就行,但有时候还是要追求下极致。对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化了代码的尺寸,就会带来执行时间的增加;如果优化了程序的执行速度,通常会带来代码增加的副作用。很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化1、程...
2023-06-21 11:53:27 348浏览 0点赞 0回复 0收藏
最近在做存储相关的业务,更具体的来说是存储相关的研发,于是就上网查了一下相关的资料,思虑再三打算从最简单的Json数据交换格式开始研究。JSON是独立于编程语言的数据交换格式,几乎所有与网络开发相关的语言都有JSON函数库,例如:C语言里的cJSON,Golang语言里的packagejson,Java语言里的jackson,Python语言中的pyson等。1、JSON介绍2、cJSON源码分析3、如何设计“keyvalue”的数据结构4、如何设计JSON节点操作函数5、如...
2023-06-21 11:53:00 295浏览 0点赞 0回复 0收藏
小伙伴们大家好,我是阿秀。欢迎今年参加秋招的小伙伴加入阿秀的学习圈,前几天刚整理发布《阿秀的求职笔记》第五版,目前已经超过2300+小伙伴加入!去年认真准备和走下来的基本都拿到了不错的offer,我想多看看他们的经验一定能让你们少走很多弯路!最近春招基本步入末期了,很多人都开始慢慢收割实习offer了,再回头看看二月份你就发现当时这些人其实都很恐慌,觉得寒气逼人,结果五月份慢慢都开始收割了。...
2023-06-21 11:52:28 339浏览 0点赞 0回复 0收藏
前几天科大讯飞的星火认知大模型发布了,我刚好有朋友在科大讯飞工作,于是就第一时间体验了一波。一番体验下来确实比我预想的效果要好,没想到国产模型的效果还不错,我试了很多方面,比如通用常识功能、写作功能、学习能力,当然作为一个程序员,我测试最多的还是代码功能。首先我问了他一下,图灵是谁?有什么成就?嗯,回答的很不错!换一个问题,让他给我讲个笑话,其中要山有水有马嗯,确实是有山有水还有马,笑话讲的很...
2023-06-21 11:51:45 381浏览 0点赞 0回复 0收藏
一、约定大于配置泰思勒定律也被称为复杂度守恒定律。该定律指出每一个过程都有其固有的复杂性,存在一个临界点,超过了这个点过程就不能再简化了,你只能将固有的复杂性从一个地方移动到另外一个地方。根据这个定律,在做系统设计时,默认会给用户一个“套餐”,这个套餐会满足多数人的需求。实在不满足需求再特殊配置。比如:springboot、JVM的默认值。二、随时保存在如火如荼的编辑文档时,电脑突然死机只能重启,重启后发现...
2023-01-17 11:25:19 1258浏览 0点赞 0回复 0收藏
一、海勒姆法则内容当一个API有足够多的用户,你在契约中承诺了什么并不重要:系统中所有看得见的行为都会有某个人依赖……案例现在有两个系统A和B,B的一个接口返回一个列表。A系统的开发人员发现返回的列表都是按照ID正向排序的。本身A系统正好需要其按照正序排序,于是直接自己没有做排序就直接使用了。实际B返回的列表是直接从数据库取出来的,自身没有做排序,并不知道自己的返回列表顺序被依赖了。有一天,B系统有个新需...
2023-01-17 11:21:51 1729浏览 0点赞 0回复 0收藏
使用一些类库进行http请求时,比如使用ApacheHttpComponents库。默认的,HttpClient尝试自动从IO异常恢复。这种自动恢复机制仅限于一些被认为是安全的异常,比如套接字被重置或者套接字被关闭。但是有些场景重试会造成重复请求风险。一般来讲,重复请求比网络异常直接返回失败对用户是更差的体验。因为重复请求,实际造成了影响,但是给上游返回是成功,这样实际结果和给上游的返回结果不一致,自身系统从准确性上来说是不准确...
2023-01-17 11:20:47 1669浏览 0点赞 0回复 0收藏
谬误一一个人写的烂代码会给另一个人带来一份全职的工作变体:别人看不出做什么用又不敢删、不敢改的代码是维护者的核心竞争力解析:在早几年或者一些非常老旧的系统可能经常会存在这些难以维护的代码。但是越来越重视软件工程的如今,这些问题代码不太可能是长久的饭碗。主要有两个原因:巴士指数(busfactor)巴士指数是美国硅谷流行起来的对团队容灾的一种民间定义。意思是团队中某人被车撞了,团队照常运行的能力。结对编程、...
2023-01-17 11:20:10 1116浏览 0点赞 0回复 0收藏
任何东西一旦成为产品,名字就异常重要。软件也不例外,以动物命名因为以下几个优势颇受青睐:1、利用动物名称的易记性,有助于品牌的传播。2、利用动物名称的亲和力,有助于拉近网站与用户之间的距离。3、利用动物特性与品牌特点之间的相似联系,有助于宣传品牌的显着特征和亮点。4、使用动物的logo标志,也让公司企业后续的品牌形象推广,使用吉祥物变得有关联性。5、想开拓领域,旗下其他品牌也用动物来命名,可选择余地大,容...
2023-01-17 11:19:32 1411浏览 0点赞 0回复 0收藏