-
用three.js做一个3D汉诺塔游戏(下)
接上期:《用three.js做一个3D汉诺塔游戏(上)》 在上一期,我们成功地搭建了基础的 3D 场景。在本期中,我们将对场景进行优化,使其在视觉上更加真实,并为场景中的物体添加交互,同时编写游戏流程控制逻辑,最终完成这款3D汉诺塔游戏。 为桌台添加材质纹理 为物体添加适当的材质纹理,可以使其视觉效果产生质的飞跃。接下来,我们将为桌台添加一种木质纹理,用到的...
时间:2024-04-08点击:166收藏
-
zx 8.0.0 正式发布,谷歌开源的脚本工具
zx v8.0.0 已正式发布。zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 新版本引入了许多新功能、改进和 bug 修复。其中包括使用esbuild和dts-bundle-generator来打包 js 文件和生成类型定义,以及更安全、更稳定,且安装时间显著缩短。 此外,zx 现在体积缩小了约 20 倍,并且引入了 Optio...
时间:2024-04-08点击:176收藏
-
outline.js 3.35.2 已经发布,自动生成文章导读导航
outline.js 3.35.2 已经发布,自动生成文章导读导航 此版本更新内容包括: Bug Fixes 修复 position: 'relative' 定位,导航菜单与文档滚动位置无法同步的问题; (69ac8bf) 修复仅高亮定位当前标题时,文章滚动到导航菜单在 viewport 中无法看到的章节,无法自动定位的问题; (84a032a) Featu...
时间:2024-04-08点击:177收藏
-
Monibuca v5 实现优雅内存分配器
背景 v4 中使用了链表存储了不同大小的内存块的方式进行内存池的实现(参考这篇v4内存复用机制),实际测试中发现内存浪费比较严重,因此如何设计出使用效率高,操作简洁的内存池就成了 v5 的一个任务。 使用 make 使用 go 原生的内存分配,意味着交给 GC 来回收,在m7s中测试发现gc 占据非常大的开销。 自定义内存分配 C 风格的内存分配 void ...
时间:2024-04-08点击:140收藏
-
开源日报 | AI公司如何搞定训练语料;Zabbix变更开源协议;抱抱脸Open了OpenAI的秘密武器
欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.4.8 今日要点 通义千问开源 320 亿参数模型 此次开源的 320 亿参数模型,将在性能、效率和内存占用之间实现更理想的平衡,例如,相比 14B 模型,32B 在智能体场景下能力更强;相比 72B,32B 的推理成本更低。通义千问团队希望 32B 开源模型能为下游应用提供更好的...
时间:2024-04-08点击:171收藏
-
Kafka 线程模型痛点攻克: 提升分区写入 2 倍性能
01 引言 单分区写入在一些需要全局顺序消息的场景中具备重要应用价值。在一些严格保序场景下,需要将分区数设置为 1,并且只用单个生产者来发送数据,从而确保消费者可以按照原始顺序读取所有数据。此时,Kafka 的单分区写入性能将会决定整个系统的吞吐上限。在我们的实践中发现,Kafka 由于其本身线程模型实现上的制约,并没有将单分区写入性能的极限发挥出来。本文今...
时间:2024-04-08点击:147收藏
-
高维解码|Redis 收紧许可证!开源软件公司如何在云时代生存?
最近,Redis 从开放源代码的 BSD 许可证过渡到了更加限制性的 Server Side Public License (SSPLv1)。一石激起千层浪,Redis 的这一举动,不仅分化了前 Redis 维护者,也再次引发业界对于“开源项目可持续性以及许可证决策对其社区的影响”的讨论。 这一变化将从 Redis 7.4 版本开始生效,我们预计多个 Lin...
时间:2024-04-08点击:151收藏
-
Rust 解码 Protobuf 数据比 Go 慢五倍?记一次性能调优之旅
我们在优化 GreptimeDB v0.7 的写入性能时,通过火焰图发现耗费在解析 Prometheus write request 上的 CPU 时间片占了 12% 左右。相比之下,Go 语言开发的 VictoriaMetrics 耗费在协议解析上的 CPU 仅 5% 左右。这让我们不得不开始考虑优化协议转换层的开销。 为了简化行文,所有的测试代码存放在 ...
时间:2024-04-08点击:208收藏
-
QAnything-1.3.0,支持纯 Python 笔记本运行,支持混合检索
QAnything 1.3.0 更新了,这次带来两个主要功能,一个是纯python的安装,另一个是混合检索。更多详情见: https://github.com/netease-youdao/QAnything/releases 纯python安装 我们刚发布qanything开源的时候,希望用户可以用这个代码来直接在生产环境中部署使用,为了性能,它引入了很多...
时间:2024-04-08点击:392收藏
-
新增气泡地图,DataEase 开源数据可视化分析平台 v2.5.0 发布
2024年4月8日,DataEase开源数据可视化分析平台正式发布v2.5.0版本。 这一版本的功能升级包括:新增DataEase小助手支持,通过结合智能算法和LLM(即Large Language Model,大语言模型)能力,DataEase小助手能够准确抓取用户提问的关键信息,针对用户疑问给出高质量的回答,帮助用户解决DataEase安装和使用过程中的...
时间:2024-04-08点击:163收藏
-
6G将催化AI革命,成为普惠智能服务的使能器
《6G 网络 AI 概念术语白皮书》由 6GANA 发布,详细介绍了网络AI相关的概念术语定义,并从需求角度分析了 6G 网络与计算、数据、AI 融合的不同选项,以及网络 AI 可能带来的新服务,如 AIaaS。白皮书旨在通过澄清网络 AI 的基础概念、定义术语及潜在的各类融合选项,支持 6GANA 各工作组更高效地讨论网络AI场景需求、架构、算法、管控系统...
时间:2024-04-08点击:167收藏
-
Debian Policy 4.7 发布
新版 Debian Policy Manual 已经发布,概述了 Debian 围绕软件包归档和平台的各种设计问题的政策要求。 Debian Policy 4.7 承认最近在 Debian 中引入的 non-free-firmware archive,允许在源代码软件包中使用 hard links,并且启动/停止服务的软件包大多包含 systemd unit...
时间:2024-04-08点击:204收藏
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8