首页 / 项目库 / 第 94 期 / 1brc 实时数据待拉取(运行 scripts/enrich.py 后填充)
项目简介 探索 Java 处理 10 亿行文本的最快速度。这是一个有趣的 Java 编程挑战,要求开发者编写一个 Java 程序,读取包含多个气象站温度值的文件(10 亿行),然后计算每个气象站的最小、平均和最大值,最后按照站点名称排序后输出,现在最快速度为 2 秒。
暂无截图
C第 94 期
C 语言写的极简神经网络库。这是一个轻量、无依赖、单文件的 C 语言神经网络库,内含丰富的示例和测试。代码简洁易读,适合作为初学者学习神经网络的入门项目。来自 [@ziming012](https://hellogithub.com/user/t7lxvuwPRDamU8p) 的分享```c#include "genann.h"/* Not shown, loading your training and test data. */double **training_data_input, **training_data_output, **test_data_input;/* New network with 2 inputs,* 1 hidden layer of 3 neurons each,* and 2 outputs. */genann *ann = genann_init(2, 1, 3, 2);/* Learn on the training set. */for (i = 0; i < 300; ++i) {for (j = 0; j < 100; ++j)genann_train(ann, training_data_input[j], training_data_output[j], 0.1);}/* Run the network and see what it predicts. */double const *prediction = genann_run(ann, test_data_input[0]);printf("Output for the first test data point is: %f, %f\n", prediction[0], prediction[1]);genann_free(ann);```
C#第 94 期
Unity 滑动列表插件。该项目采用 Unity 引擎动画系统来定制列表滑动效果,具备非常高的灵活性,除了用作滑动列表,还可以用作导航栏。项目代码结构和风格规范,接入成本低、易于使用和定制。来自 [@Wu Zheng](https://hellogithub.com/user/zwC03jng8kKhql6) 的分享```csharp using UnityEngine;using UnityEngine.UI;using FancyScrollView;class MyCell : FancyCell{[SerializeField] Text message = default;public override void UpdateContent(ItemData itemData){// 更新内容message.text = itemData.Message;}public override void UpdatePosition(float position){// position 是一个介于 0.0 到 1.0 之间的值// 可以根据 position 自由控制滚动的外观}}```
C#第 94 期
基于马尔可夫链的图像生成器。马尔可夫链是一种数学模型,具有“无记忆”的性质,即未来状态的概率分布只依赖于当前状态,而不依赖于过去的状态。该项目利用马尔可夫链原理,通过模拟图像的状态转移来生成独特的图像,包括建筑、迷宫等。
暂无截图
C++第 94 期
谷歌开源的 C++ 基础库。这是一个在 Google 内部被广泛应用的 C++ 公共库,它提供了一系列高质量、可靠、高效的基础模块,其中包括字符串处理、并发、时间、STL 容器、测试、日志等实用函数。
C++第 94 期
高性能跨平台实时美颜滤镜库。这是一个用 C++11 编写的高性能图像和视频处理库,内置基于 GPU 的美颜特效滤镜,效果可以达到商业级别水平。支持磨皮、美白、瘦脸、大眼等特效,适用于 iOS、macOS 和 Android 平台。
C++第 94 期
面向教育的 RISC-V CPU 模拟器。这是一个采用 Qt 实现的 RISC-V CPU 模拟器,由捷克理工大学计算学院开发。
Go第 94 期
容易上手的代码发布平台。这是一个采用 Go + Vue.js 构建的 Web 部署平台,可一键部署、发布和回滚项目。支持基于角色的访问控制、监控、秒级定时任务、Xterm、LDAP 等功能,提供了完整的安装引导,即使是初学者也能轻松上手。
Go第 94 期
开源的邮件列表和营销平台。这是一个开箱即用的邮件营销平台,可以帮助你管理邮件订阅者、创建和发送邮件、分析营销数据。可查看邮件阅读率、链接点击率等,支持自托管适用于个人和企业。
Java第 124 期
写论文用的文献管理工具。这是一款免费开源、跨平台的文献与引用管理工具,原生支持 BibTeX/BibLaTeX。它可以从 Google 学术、arXiv 等平台检索论文,自动补全文献信息、提取 PDF 元数据、合并重复条目,并支持与 Word、LibreOffice 和多款 LaTeX 编辑器联动。
暂无截图
Java第 120 期
开箱即用的 AWS 本地模拟器。这是一款免费、开源的 AWS 本地模拟器,帮助开发者在本地开发和测试 AWS 应用,它启动快、占用少、无需账号,仅需一条命令就能在本地启动 20 多种 AWS 服务的模拟环境。
Java第 120 期
在 Android 上运行 OpenClaw。该项目提供两种在 Android 手机上运行 OpenClaw 智能体平台(非客户端)的方式。可通过 Termux 安装 glibc 动态链接器直接部署 Linux 二进制文件,也可通过直接安装打包好的 Android 应用实现一键安装 OpenClaw,后者不需要安装 Termux。
Java第 120 期
开源的模型火箭模拟器。这是一款免费、开源的模型火箭(航模)仿真软件,支持模拟火箭的空气动力学性能和飞行轨迹,提供直观的火箭设计界面,可进行六自由度飞行模拟,在模拟过程中实时展示高度、速度、加速度等参数,适用于 Windows、Linux 和 macOS 平台。
暂无截图
Java第 119 期
直接运行 curl 命令的 Java 库。这是一款轻量级 HTTP 客户端 Java 库,可直接将 curl 命令转换为 Java 中可执行的 HTTP 请求逻辑,无需手动改写代码。适用于从 Chrome 浏览器开发者工具、API 文档等复制 curl 命令后,快速集成到 Java 项目中。来自 [@paohaijiao](https://hellogithub.com/user/iIaNjn0mSdwx6gv) 的分享```java import java.util.List;// 示例UserService接口定义public interface UserService {/*** 获取所有用户* @param req 请求参数载体* @return 所有用户列表*/@JCurlCommand("curl -X GET --location 'http://localhost:8080/api/users/all'")List all(JQuickCurlReq req);/*** 根据ID获取单个用户* @param req 请求参数载体* @return 单个用户信息*/@JCurlCommand("curl -X GET http://localhost:8080/api/users/1")JUser getUserById(JQuickCurlReq req);/*** 创建新用户(POST请求)* @param req 请求参数载体* @return 创建后的用户信息*/@JCurlCommand("curl -X POST http://localhost:8080/api/users/createUser \\\n" +"-H \"Content-Type: application/json\" \\\n" +"-d '{\"name\":\"John Doe\",\"email\":\"john@example.com\"}'")JUser users(JQuickCurlReq req);}```
Java第 119 期
Java 写的文字版宠物小精灵游戏。这是一款基于 Java 游戏开发框架 LibGDX 构建的终端文字版宠物小精灵游戏,通过 Unicode 盲文字符作为像素点渲染画面,支持对战机制和完整的单人剧情。
暂无截图
Java第 118 期
分布式系统课程配套实验框架。该项目是华盛顿大学专为分布式系统教学和学习而设计的 Java 框架,提供网络模拟、自动化测试和可视化调试等功能,帮助初学者从零实现一个具备容错、分片和事务性的 KV 存储系统,在实践中掌握分布式协议的实现原理。
Java第 118 期
自托管的个人足迹分析平台。这是一款采用 Java(Quarkus)和 PostGIS 构建的位置追踪和分析平台,可作为 Google Timeline 的开源替代品。它运行时占用内存低(40-100MB),提供自动行程检测、实时位置分享、多源数据导入、Immich 集成和 AI 问答助手等功能,支持 Docker 和 K8s 部署。