Cmake 3.24.0 发布,开源构建系统

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.24.0 现已发布,一些亮点更新内容如下: “FetchContent”模块和“find_package()”命令现在支持集成功能。 添
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

Rbatis 4.0-0 发布, Rust 编写的高性能 ORM 框架

Rbatis 是一个用 Rust 编写的高性能、安全、动态 SQL(编译时)ORM 框架,受 Mybatis 和 MybatisPlus 的启发。它提供高性能,基于 Future,带有 async_std/tokio,单线程基准测试可以轻松达到 200,000 QPS。 目前 Rbatis 4.0.0 发布了,带来如下变更: 删除了 sqlx-core 添加 rbdc 驱动程序(mysql、sqlite、mssql、pg....等等)。重写的数据库驱动类似于 JDBC,实现 Box Dyn 依
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

NetBSD 9.3 发布

NetBSD 9.3 现已发布,这是 NetBSD 9 发布分支的第三次更新。它代表了自 2021 年 5 月发布 NetBSD 9.2 以来出于安全或稳定性原因被认为很重要的选定修复子集,以及从开发分支向后移植的一些增强功能。它与 NetBSD 9.0 完全兼容。官方强烈建议运行 9.2 或更早版本的用户进行升级。 NetBSD 是一个免费的、安全的及高度可移植的类 UNIX 操作系统,它适合于很多种平台,从 64 位的 AlphaServers 及桌面系统到手持及嵌入式系统。它在设计上非常
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

Gradle 7.5.1 发布

Gradle 7.5.1 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。 这是 Gradle 7.5 系列的第一个补丁版本,官方建议用户进行升级。它修复了以下问题: #21269 JavaVersion.VERSION_18 仍标记为 @Incubating #21301 将某些类型的配置属
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

GNU Binutils 2.39 发布,二进制工具集

GNU Binutils 是创建和管理二进制程序的编程工具,目前 GNU Binutils 2.39 发布了,更新内容如下: GNU Binutils 2.39 最值得注意的是,如果堆栈可执行,ELF 链接器现在将生成警告。如果输出二进制文件包含设置了所有三个读/写/执行权限位的段,链接器现在也会发出警告。这些警告帮助开发人员识别可能容易受到可执行内存区域攻击的软件。Binutils 2.39 的这些警告默认启用,但可以通过新的命令行开关禁用。 GNU Binutils 2.39 还在 ELF
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

Vitest v0.21.0 发布,原生 Vite 测试框架

Vitest v0.21.0 现已发布,这是一个基于 Vite 的原生快速单元测试框架。具体更新内容如下: 特性 显示聚合错误的堆栈跟踪,显示完整的堆栈跟踪 #1777 允许在 test.each 中超时 #1787 使用自定义加载器将伪 ESM 视为 ESM,默认禁用自定义节点加载器 #1778 允许对每个使用 todo/skip/concurrent - #1802 Bug修复 更好地捆绑类型 #1785 ToHaveProperty 应该判断对象自己的属性 #1795 插件不匹配观察模式
分类: 业界资讯 发布时间: 08-06 20:01 阅读次数: 0

Gartner:iPaaS、低代码平台销售额将在 2022 实现两位数增长

Gartner 最新发布的一份报告指出,受企业转向云计算的影响,集成平台即服务(iPaaS)和低代码应用平台(LCAP)的收入今年预计将分别呈现两位数的增长,并在不到两年的时间内攀登生产力高峰。 Gartner 副总裁兼分析师 Yefim Natis 称,“向云的转变正在推动 iPaaS 市场的增长。iPaaS 在全球范围内已进入早期主流采用阶段,覆盖全球 20% 至 50% 的目标受众,他们将使用 iPaaS 产品来集成应用程序和数据,以及生态系统、API 和业务流程。” iPaaS 不仅吸
分类: 业界资讯 发布时间: 08-06 20:00 阅读次数: 0

Redis 常用数据类型之list(字符串列表)

Redis 常用数据类型之list(字符串列表)list 字符串列表的特性Redis list 列表是简单的字符串列表,按照插入顺序排序。我们可以添加元素在列表的头部(左边)或者尾部(右边),就是类似于一个双端列表。如果是从数组的两端开始删除数据,则会比较快,如果是从中间开始删除,就会比较慢。类似于我们 JavaArrayList使用数组的方式,也具有 LinkedList 双向连接的方式。list 相关命令list 相关的命令都是 以 "l"开头,表示 list 类型的操作,re...
分类: 编程语言 发布时间: 08-06 19:58 阅读次数: 0

Redis 常用数据类型之 hash(哈希)

Redis 常用数据类型之 hash(哈希)hash 哈希的特性Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 - 1 键值对(40多亿)。hash 相关命令 操作 命令 例子 说明 存 hset hset key name .
分类: 编程语言 发布时间: 08-06 19:57 阅读次数: 0

Redis 常用数据类型之 set(集合)

Redis 常用数据类型之 set(集合)set 集合特性Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,在集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232- 1 (4294967295, 每个集合可存储40多亿个成员)。set 常用命令 操作 命令 例子 说明 添加 .
分类: 编程语言 发布时间: 08-06 19:57 阅读次数: 0

Redis 常用数据类型之 zset(有序集合)

Redis 常用数据类型之 zset(有序集合)有序集合 zset(sorted-set)相关特性redis 有序集合 zset 与 无序 set 类型的一样,都是 string 类型的集合元素,且元素不允许重复。 zset 的每个元素都会关联一个 double 类型的分数(score)。redis 就是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但是对应的分数 (score)是可以重复的。zset 相关命令 操作 命令
分类: 编程语言 发布时间: 08-06 19:57 阅读次数: 0

论文解析 -- 使用元学习的冷启动用户的顺序推荐(SIGIR2021)

Sequential Recommendation for Cold-start Users with Meta Transitional LearningAbstract顺序推荐器的一个基本挑战是捕捉用户的顺序模式,以建模用户在项目之间的传输方式。 然而,在许多实际场景中,有大量的冷启动用户只记录了最少的交互。 结果,现有的顺序推荐模型将失去其预测能力,因为难以在仅具有有限交互的用户上学习顺序模式。 在这项工作中,我们的目标是使用一个名为 MetaTL 的新框架来改进冷启动用户的顺序推荐,该框架通过元
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

MySQL快速入门实例篇(入内不亏)

各位小伙伴们大家好,我是还在研途的小曾哥,今天主要是给大家分享一下数据库中经典查询语句(主要内容为牛客SQL入门篇)
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

牛客高频面试算法--排序(冒泡、快排、归并、堆、队列)

一文带你了解主流排序算法
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

牛客编程题--必刷101之递归回溯篇

文章目录补充知识回溯算法经典问题之全排列1、没有重复项数字的全排列回溯 + 递归补充知识该补充知识内容是参考laluladong作者的算法文档回溯算法回溯算法实际上是一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。解决⼀个回溯问题,实际上就是⼀个决 策树的遍历过程你只需要思考 3 个问题:1、路径:也就是已经做出的选择。2、选择列表:也就是你当前
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

牛客编程题--必刷101之动态规划(一文彻底了解动态规划)

文章目录补充知识1、斐波那契数列优化过程1(数组)优化过程2(dp表)优化过程32、凑零钱问题兑换零钱(一)3、最小花费爬楼梯补充知识基础概念:动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。目的:动态规划问题的⼀般形式就是求最值。解题思想:1、将大问题进行拆分2、以这个最小的结构为基础向上推导,进而得到一种不同层级解之间的关系 。这有点像数学归纳法。就是把你拆分的一步步之间的关系使用数学的推导公式来表示出来,这个公式用递归是很容易实现的。
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

【毕业季】致毕业生的一句话:天高任鸟飞,海阔凭鱼跃

又是一年毕业季,作为明年毕业的在校研究生,心里难免有一些期待,同时也更享受在校园的岁月静好。其实围城论用到任何时候都那么贴合而不冲突:作为在校生更想出去工作,早点获得自己的一桶金;作为职场人,在工作的时候,往往最美好的回忆都在校园时期,纵使校园食堂味道总是一言难尽,但是还会想起当年跟你一起在食堂吃饭的那个人;作为毕业生,正是冲破这座围城迎接自己崭新人生的开始!本人是在校生,在研二末,毕业离我也不曾遥远,365天倒计时也提上日程了;至于方向,相信关注我的小伙伴应该可以根据输出的内容大致已经有所了解了;对于目前
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

Redis 三个特殊数据类型之Geospatail、Hyperloglog、bitMaps

简介在 Redis 中除了常用的五大基本类型,还存在有三个比较特殊的数据类型:Geospatail 地理位置数据结构,Hyperloglog 用来做基数统计的算法,bitMaps 位图。下面就一个一个的看下。GeospatailRedis 中的 Geospatail(下面简称为 GEO 或者 geo),主要用于存储地理位置信息,这点在 MongoDB 中也有对应的实现。这个功能是在 redis 3.2 的版本中增加的。使用这个功能,可以用来查找附近的人,或者打车的距离等等。GEO 底层实
分类: 编程语言 发布时间: 08-06 19:57 阅读次数: 0

牛客编程题--必刷101之字符串(高效刷题,举一反三)

文章目录1、 字符串变形1、 字符串变形题目描述:对于一个长度为 n 字符串,我们需要对它做一些变形。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。输入:“This is a sample”,16返回值:“SAMPLE A IS tHIS”......
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

牛客编程题--必刷101之双指针篇

文章目录补充知识双指针左右指针快慢指针1、合并两个有序的数组补充知识双指针双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说,对于数组,指两个变量在数组上相向移动解决的问题,也称为「左右指针」问题;对于链表,指两个变量在链表上同向移动解决的问题,也称为「快慢指针」问题;左右指针首先判断是用左右指针还是快慢指针,这个可以根据数据结构来进行选择,如果给出的是一个数组,那么可以考虑用左右指针。左右指针在数组中实际是指两个索引值,⼀般初始化为 left = 0, right
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0