OCaml 食谱食谱

OCaml 食谱是一个 OCaml 开发者分享如何使用生态系统中的包来完成常见任务的地方。

任务是项目中需要完成的事情。食谱是一个代码示例和关于如何使用开源库的组合来执行任务的解释。一些任务可以使用不同组合的库来执行,每个组合都是不同的食谱。任务不描述如何使用标准库或语言功能。

热烈欢迎 OCaml 开发者贡献类别、任务和食谱。请参阅我们 GitHub 仓库中 CONTRIBUTING.md 文件的“食谱”部分。

建议阅读 OCaml 指南,例如,食谱会像“错误处理”指南中描述的那样处理错误。

命令行

任务
使用的 Opam 包
解析命令行参数

此任务还没有食谱,也许你想 贡献一个食谱

使用 ANSI 终端

此任务还没有食谱,也许你想 贡献一个食谱

编译和链接

任务
使用的 Opam 包
编译并链接到捆绑的 C 库

此任务还没有食谱,也许你想 贡献一个食谱

为 C 库生成 OCaml 绑定

此任务还没有食谱,也许你想 贡献一个食谱

并发和并行

并行和多线程

任务
使用的 Opam 包
生成线程并接收响应

此任务还没有食谱,也许你想 贡献一个食谱

在并行线程之间传递数据

此任务还没有食谱,也许你想 贡献一个食谱

单线程并发

任务
使用的 Opam 包
创建和等待承诺

此任务还没有食谱,也许你想 贡献一个食谱

数据结构和算法

哈希表

任务
使用的 Opam 包
使用具有给定键和值类型的哈希表

此任务还没有食谱,也许你想 贡献一个食谱

排序

数据库

PostgreSQL

任务
使用的 Opam 包
PostgreSQL CREATE、INSERT、SELECT

此任务还没有食谱,也许你想 贡献一个食谱

PostgreSQL 聚合查询

此任务还没有食谱,也许你想 贡献一个食谱

PostgreSQL 全文搜索

此任务还没有食谱,也许你想 贡献一个食谱

日期和时间

任务
使用的 Opam 包
测量经过时间

此任务还没有食谱,也许你想 贡献一个食谱

将本地时间转换为另一个时区

此任务还没有食谱,也许你想 贡献一个食谱

在日期和 Unix 时间戳之间转换

此任务还没有食谱,也许你想 贡献一个食谱

显示格式化的日期和时间

此任务还没有食谱,也许你想 贡献一个食谱

从字符串解析日期和时间

此任务还没有食谱,也许你想 贡献一个食谱

调试

任务
使用的 Opam 包
调试打印值

此任务还没有食谱,也许你想 贡献一个食谱

记录到 Unix 系统日志

此任务还没有食谱,也许你想 贡献一个食谱

编码

任务
使用的 Opam 包
URL/百分比编码字符串

此任务还没有食谱,也许你想 贡献一个食谱

从十六进制字符串编码和解码字节串

此任务还没有食谱,也许你想 贡献一个食谱

编码和解码 Base64

此任务还没有食谱,也许你想 贡献一个食谱

以小端字节序读取和写入整数

此任务还没有食谱,也许你想 贡献一个食谱

文件系统

任务
使用的 Opam 包
文件大小

此任务还没有食谱,也许你想 贡献一个食谱

更改文件权限

此任务还没有食谱,也许你想 贡献一个食谱

遍历文件树

此任务还没有食谱,也许你想 贡献一个食谱

查找匹配模式的文件

此任务还没有食谱,也许你想 贡献一个食谱

数学

地理计算

任务
使用的 Opam 包
计算两点之间的地理距离

此任务还没有食谱,也许你想 贡献一个食谱

向量和矩阵运算

任务
使用的 Opam 包
矩阵加法和乘法

此任务还没有食谱,也许你想 贡献一个食谱

求矩阵的逆

此任务还没有食谱,也许你想 贡献一个食谱

最近邻搜索

此任务还没有食谱,也许你想 贡献一个食谱

图形用户界面

此类别中还没有内容。

文本处理

正则表达式

任务
使用的 Opam 包

UTF-8

任务
使用的 Opam 包
UTF-8 文本处理

此任务还没有食谱,也许你想 贡献一个食谱

Unicode

任务
使用的 Opam 包
收集 Unicode 图形

此任务还没有食谱,也许你想 贡献一个食谱

Web 编程

媒体类型 (MIME)

任务
使用的 Opam 包
从字符串获取 MIME 类型

此任务还没有食谱,也许你想 贡献一个食谱

从文件名获取 MIME 类型

此任务还没有食谱,也许你想 贡献一个食谱

解析 HTTP 响应的 MIME 类型

此任务还没有食谱,也许你想 贡献一个食谱

运行 Web 服务器

任务
使用的 Opam 包
启动提供 HTML 模板的 Web 服务器

此任务还没有食谱,也许你想 贡献一个食谱

使用基本身份验证来保护路由

此任务还没有食谱,也许你想 贡献一个食谱

处理 HTML

任务
使用的 Opam 包
渲染 HTML 模板

此任务还没有食谱,也许你想 贡献一个食谱

从 HTML 字符串中提取所有链接

此任务还没有食谱,也许你想 贡献一个食谱

检查网页是否存在失效链接

此任务还没有食谱,也许你想 贡献一个食谱

HTTP 客户端

任务
使用的 Opam 包
发出 HTTP GET 请求

此任务还没有食谱,也许你想 贡献一个食谱

发出具有基本身份验证的 HTTP GET 请求

此任务还没有食谱,也许你想 贡献一个食谱

将文件下载到临时目录

此任务还没有食谱,也许你想 贡献一个食谱

使用 HTTP Range 标头进行部分下载

此任务还没有食谱,也许你想 贡献一个食谱

OCaml

创新。社区。安全。