4.17

1. 使用openAI的SDK可方便的调用兼容openAI接口协议的第三方大模型,因为大部分api provider都兼容openAI的SDK规则。可以自定义模型输出的方式是否为流式输出
2. NoSql,非关系型数据库最早先的定义是not only sql,意味着也存在可以使用sql语句来使用非关系型数据库的情况。Nosql型数据库,主要分key-value类型,文档类型,图类型等。NoSql数据库天生适合分布式场景,拿MongoDB Altas来举例,其使用分布式集群,在不同的节点中存储数据,其特点具有数据冗余(一份数据可以存储多份,以防丢失),数据分片sharding(大量的数据,一个节点存储不下,可以选择一个分片键自动按范围/哈希拆分海量数据,分布到不同的集群节点,例如年份2025的放到节点A,年份2026的放置到节点B)。这些特性的存在是的这种非关系型数据库非常方便横向扩展(增加集群中的节点数量),而传统的关系性数据库和横向扩展非常困难(其实也可以主从、分库分表横向扩展,只是比NoSQL麻烦很多),其一般采取的扩容方式是纵向扩展(升级单机配置)。

3. 字符编码解码,电脑只能理解二进制数据,而我们的现实世界中的字符它是理解不了的,因此为了让电脑理解,便有了字符编码,将字符与二进制编码一一对应,例如a-01100001;字符解码即找到字符的二进制编码。比较著名的编码方式有ASCLL,通常用一个字节(8个bit,实际上是7个bit)来对英文字符与特殊符号进行编码,因为开发较早,不支持英文以外的字符。后来各个国家开发可以兼容自己的开发编码方式,如兼容汉字的GBK等。但是这些编码方式各不相同,即同一个二进制编码可能对应着不同的字符。为了解决这个情况,出现了unicode编码,因为有些编码方式没有区分不同字符使用的字节数量,会浪费存储空间。后面出现了可随字符的不同,使用不同字节数量的编码方式UTF-8(可用字节数为1-4)UTF-16(2-4字节),UTF-32(4字节)。在mysql数据库中,存在DBMS层级、数据库、表、字段四种层级的编码方式,其编码的优先级越来越高。需要注意的是,mysql数据库种存在的utf-8并不是真正的utf-8而是utf-8mb3(most bytes ),utf-8mb4才是真正的utf—8。
4. maven项目中如果存在mvnw文件,则不强制用户安装maven。
5. winget是windows方便用户使用命令下载软件的的快捷命令。与npm不同得地方在于一个是系统层级下载软件,一个是代码层面的下载依赖。
6. Docker主要的作用保证环境的一致性。
#牛客AI配图神器#
全部评论

相关推荐

不愿透露姓名的神秘牛友
03-30 21:35
爱蜜莉雅碳劝退测开:裁员裁大动脉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务