Last.fm 开源其 C++ 工具库
程序员文章站
2022-05-07 10:25:15
...
Last.fm的音乐信息检索团队近日开源了moost工具,这是该团队在产品开发过程中使用的C++实用程序的集合。
Last.fm是Audioscrobbler音乐引擎设计团队的旗舰产品,是世界上最大的音乐社交平台,该平台充分利用集体的智慧,通过每个用户的音乐收听情况为其提供个性化推荐、联系品味相近的用户、提供定制的电台广播及更多其他服务。
Moost中包含了大量组件和程序,它们都已被用在了Last.fm的整个代码库中,无论是处理简单任务的工具,还是主要的代码组件,都可以在该库中找到。
Moost包含的内容如下:
项目地址:https://github.com/lastfm/libmoost
Last.fm是Audioscrobbler音乐引擎设计团队的旗舰产品,是世界上最大的音乐社交平台,该平台充分利用集体的智慧,通过每个用户的音乐收听情况为其提供个性化推荐、联系品味相近的用户、提供定制的电台广播及更多其他服务。
Moost中包含了大量组件和程序,它们都已被用在了Last.fm的整个代码库中,无论是处理简单任务的工具,还是主要的代码组件,都可以在该库中找到。
Moost包含的内容如下:
- 各种算法(集合交集、哈希、变长编码等)
- 编译器特定功能的抽象
- 配置
- 容器数据结构(例如LRU缓存、内存映射文件)
- 消息摘要
- 智能指针(除了Boost智能指针)
- I/O辅助对象(如异步写、文件更改检测器)
- key-value存储客户端
- 登录
- 模板元编程
- 一个stomp消息队列客户端
- 面向对象共享的对象加载
- 服务框架(后台进程助手、远程shell访问、监控等)
- 进度条
- Postgres PGQ抽象
- 信号处理
- 字符串函数
- 单元测试支持
- 线程
- 事务处理
- 定时器
- xml解析器
- 复杂数据结构的字符串化
- 基准测试
- C++命名识别解码
项目地址:https://github.com/lastfm/libmoost
推荐阅读
-
开源C++版本CGI库CGICC入门
-
2018年Python值得关注的开源库、工具和开发者(总结篇)
-
微信开源生产级paxos类库PhxPaxos C++
-
微信开源生产级paxos类库PhxPaxos C++
-
c++ IPOPT 库 与 python非线性规(优)划(化)工具
-
MongoDB开源数据库开发工具dbKoda
-
一款免费开源的通用数据库工具DBeaver
-
[PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具
-
三个C++ signal/slot/callback,信号/槽/回调开源库的性能比较 CC++C#VisioVC++
-
三个C++ signal/slot/callback,信号/槽/回调开源库的性能比较 CC++C#VisioVC++