草庐IT

五分制

全部标签

五分钟创建一个ChatGPT Plugin

OpenAI在2023年3月发布了ChatGPT的官方API,且于今天发布了Plugin开发使用资格,许多开发者和创业者都兴致勃勃地想办法将其整合到自己的业务运营中。但是,想要做到这一点,仍然困难重重:OpenAI为ChatGPT提供了一个简单的无状态API。开发者需要在应用程序管理的缓存或数据库中跟踪每个对话的历史和上下文。开发者还需要管理和保护API密钥。这里有很多与应用程序业务逻辑无关的样板代码。ChatGPTAPI应用程序的“自然”用户界面是thread聊天。但在传统的网络或应用程序框架中创建“聊天界面”是非常困难的。实际上,最常用的聊天界面已经存在于诸如Slack、Discord乃至

11|猎头新人成长30天-结构化面试五分钟四步走

今天就来聊聊结构化面试。定义就略过了,我说一遍,估计大家也记不住。也没有特别必要去记。只要记住结构化面试对应的是非结构化面试。两者的区别简单化来说就是前者结构化是需要设计,需要准备的,问什么问题不是随意为之的;后者则相反。即使我们不知道结构化面试,我们也会想到做面试的话,事先要准备一下,想想问什么问题,对不对?拿着简历就冲到会议室开聊肯定是不妥的,不专业的。那么,结构化面试就是给我们定了准备的标准和步骤。学习了,做起来就更有的放矢了。大家需要记住的就是四步骤。第一步岗位分析。前面我们说得已经很细致了,这里就强调一点,针对面试我们的岗位分析的关注点是用于考察侯选人的,即其具备的能力、素质、性格、

五分钟技术趣谈 | 时序数据库TDengine在和家亲上的应用实践

Part01业务背景  和家亲APP作为中国移动智慧家庭业务入口,承载了大量智能设备告警推送和家庭业务推送。到目前为止,平台每天产生将近30亿的推送量,如何将这些推送数据进行存储、查询和分析是一个比较棘手的问题。最初我们使用的是mysql集群分库分表方案,但随着数据量的增加,遇到了数据写入和查询的瓶颈,而且运维复杂且不便管理。结合业务特点,同时也是响应集团去IOE的要求,我们开始调研新的存储方案--国产开源时序数据库(TimeSeriesDatabase)。图1和家亲业务数据存储方案演进目前国产时序数据库中比较有影响力的就IoTDB和TDengine,经过我们多维度的选型测试,最终确定选择TD

五分钟技术趣谈 | 业务系统常用限流算法浅析

Part01什么是限流? 业务系统限流是指系统在面临高并发或者大流量请求的情况下,限制新的请求对系统的访问,从而保证系统的稳定性和安全性。Part02为什么要限流?  系统资源和处理能力都是有限的,如果一个系统不限制流量,比如在秒杀活动、大促销等场景下,瞬时间大量的流量访问将超出系统的负载,最终会导致服务异常、机器宕机。Part03常用的限流算法 常用的限流算法有固定窗口算法、滑动窗口算法、漏桶算法和令牌桶算法,下面将对这几种算法分别进行介绍,这也是所有限流框架实现限流的基础。Part04固定窗口算法 固定窗口限流算法是最基础的一种限流算法。原理是将一段固定时间当做一个窗口,通过计数器记录这个

五分钟技术趣谈 | Android 14更新升级浅析

Part01新特性  1.1语法性别正如汉语中的第三人称有他、她、它一样,很多语言根据不同性别、对象会有名词、动词和介词上的语法差异,而使用区分性别语言的人高达30亿,因此APP不针对性别进行语法区分的话,可能会给用户带来糟糕的使用体验。因此Android14推出全新特性:语法性别GrammarGender。开发者可以调用专用API:GrammaticalInflectionManager设置单个APP的性别偏好:setRequestedApplicationGrammaticalGender(int):设置性别偏好,参数为常量类型,具体类型如下:GRAMMATICAL_GENDER_NOT_

五分钟技术趣谈 | 浅谈基于云网关的算网控制、编排以及服务能力平台

慧家庭运营中心在算网能力建设,基础能力开发积累的长期进程中,相关项目以及云网关产品积累了许多底层转发组件模块,对比参照业界方案,发现业内诸多方案都面临如下许多问题:1、设备负担重,各组件的配置管理以及风格不统一,许多模块需通过设备消耗资源实现配置管理。2、各模块和业务无法统一,导致全网信息缺乏人员维护。3、无统一且通用的控制编排层,缺乏统一调度,导致开通具体业务操作复杂且易出错,不具备真正意义上的高度扩容和弹性。4、使用困难,对运维和使用人员不友好,项目维护、交接成本、风险都较大。为了解决上述问题,智慧家庭运营基于云网关设计和自研了算网控制、编排以及服务能力平台(以下简称为算能平台)。Part

五分钟技术趣谈 | 边缘计算的一体化调度方案探索

Part01边缘计算方案的概念界定  图片图1如上图1所示,在《AI边缘计算技术白皮书》[5]中提出的边缘计算体系定义中,以云数据中心为核心,将边缘计算划分为三个层级:云边缘:部署在云服务的CDN节点或者是各个地市的分布式数据中心当中的云计算资源,是与现有云计算业务最为接近的一种边缘计算形态。可以提供函数计算、AI智能服务、云渲染等边缘云服务。移动边缘:伴随着5G通信的发展而出现的新兴边缘计算形态,由于5G网络具备的大带宽、低时延特点,可以通过5G基站+终端实现最佳的边缘位置布放,但要实现云计算能力在5G基站的布放,需要针对基站做较大的改造,而且由于基站空间和配电的限制,无法布放大规模的计算能

五分钟k8s实战-使用Ingress

背景crossoverJie技术、生活、观点、原创。原创公众号;主要关注Go、JVM、并发、分布式、网络等相关技术。155篇原创内容公众号前两章中我们将应用部署到了k8s中,同时不同的服务之间也可以通过 service 进行调用,现在还有一个步骤就是将我们的应用暴露到公网,并提供域名的访问。这一步类似于我们以前配置Nginx和绑定域名,提供这个能力的服务在k8s中成为Ingress。通过这个描述其实也能看出Ingress是偏运维的工作,但也不妨碍我们作为研发去了解这部分的内容;了解整个系统是如何运转的也是研发应该掌握的技能。安装Ingress控制器在正式使用Ingress之前需要给k8s安装一

五分钟搞懂摘要算法

一.摘要算法和摘要1.概述摘要算法又称哈希算法、散列算法。摘要也称哈希值,表示输入任意长度的数据,都会输出固定长度的数据。通过摘要算法(比如MDS和SHA-1)就可以得到该哈希值。2.特点长度固定,结果越长,认为摘要算法越安全*原始数据不同,生成的摘要一定不同*单项不可逆###3、作用摘要只验证数据的完整性和唯一性,单项不可逆。哈希值长度都是固定的:MD5输出128bit长度的二进制串,SHA-1输出160bit长度的二进制串。128bit指二进制位数是128。(8bit=1byte128bit=16byte)。4、误区摘要只是用于验证数据完整性和唯一性的,不管原始数据是什么样的,得到的哈希值

五分钟技术趣谈 | 从“星链”看我国卫星互联网的发展

Part01 “星链”系统  卫星互联网的发展从上世纪80年开始,历经三个主要阶段:2000年前,主要是窄带通信,以低速语音业务为主;2000至2014年,同样是窄带通信,具备低速话音和数据业务;2014年以后,主要是宽带互联网,主要特点是高速率、低时延和海量数据,比较代表性的星座就是美国的“星链”系统。“星链”系统是美国SpaceX公司于2015年开始启动的卫星互联网项目,计划于2019至2024年前部署1.2万颗、2027年前部署4.2万颗低轨道卫星[1],组建全球最大的巨型星座网络,提供覆盖全球的高速、低时延的互联网接入,其初衷是为了在全球范围内提供网络服务,尤其是目前网络不可及的偏远地