首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Android游戏引擎_2d游戏引擎

    同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。 语言:java 最低运行环境:不详 2.Rokon 简介:是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 (3)该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中 缺点:(1)该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。 引擎推荐排名 2D cocos2d-x>AndEngine>cocos2d-android 3D unity3d(大型的3D游戏只推荐脚本类引擎) 其他的,像roken,其作者因为考上了类似于中国的研究生的这种学位

    4.4K10编辑于 2022-11-04
  • 来自专栏兜兜毛毛

    MySQL 存储引擎2)原

    首先我们带着下边三个问题来认识存储引擎 存储引擎在MySQL中的作用是什么? MySQL都有哪些存储引擎 SQL又与存储引擎有什么关系? 存储引擎在MySQL中的作用是什么? 在MySQL中,支持多种存储引擎,他们是可以替换的,所以叫插件式的存储引擎。为什么要弄这么多存储引擎呢?一种还不够用吗? MySQL都有哪些存储引擎? 存储引擎的使用是以表为单位的。而且,创建表之后还可以修改存储引擎。 SQL无法独立执行,他是通过执行引擎执行的,执行引擎是通过公共的API调用存储引擎并返回结果。 ? 2(实时写,延迟刷) 每次事务提交时MySQL都会把logbuffer的数据写入logfile。但是flush操作并不会同时进行。该模式下,MySQL会每秒执行一次flush操作。

    80540发布于 2020-04-23
  • 来自专栏利志分享

    clickhouse表引擎学习2

    ( id Int32 comment 'id', name String comment '名称', money AggregateFunction(sum, Decimal32(2) INSERT…SELECT语句进行数据插入 insert into table test_aggremergetree select 1,'测试',sumState(toDecimal32(10333,2) ),now(); insert into table test_aggremergetree select 1,'测试',sumState(toDecimal32(10,2)),now(); insert into table test_aggremergetree select 1,'测试',sumState(toDecimal32(10,2)),now(); 查询数据结果如下: select id Int32 COMMENT 'id', `name` String COMMENT '名称', `money` AggregateFunction(sum, Decimal32(2)

    84940编辑于 2022-04-25
  • 来自专栏PostgreSQL研究与原理解析

    PG 向量化引擎--2

    PG 向量化引擎--2 向量化引擎是OLAP数据库提升性能的有效技术。翻到PostgreSQL邮件列表有对向量化引擎的讨论。这里继续进行整理,以作分析。 对于Int32,此区域大小时4*BATCHSIZE,而对于Int16,大小时2*BATCHSIZE。所以使用原生数据可以只做一个memcpy来填充vtype的batch。 2、为什么VectorTupleSlot中包含元组的数据(batch)而不是向量(vtype的数组)? 我们是否可以得出结论,对于OLAP查询使用向量化引擎,对于OLTP查询使用行引擎会更好。 5、对于不能向量化的查询捕获并抛出异常不是处理此类情况最安全和最有效的方法。

    1.4K20编辑于 2022-02-09
  • MCP、A2A与BPMN:企业AI Agent如何接入流程引擎

    摘要随着AIAgent进入企业应用场景,企业需要解决AI如何进入已有业务流程的问题。MCP负责连接工具和上下文,A2A负责Agent之间协作,BPMN和流程引擎负责业务流程编排与治理。 流程引擎为AIAgent提供确定性的业务执行轨道。 BPMN提供流程结构、责任边界、状态管理和人工审批机制,让AI能力能够进入可控业务流程。五、三种架构如何选择? MCP解决Agent连接工具和数据的问题,A2A解决Agent之间通信和协作的问题。2.AIAgent为什么需要BPMN?BPMN提供流程结构、责任边界、权限和审计机制。 3.AIAgent能替代工作流引擎吗?不能,Agent负责动态判断,流程引擎负责确定性执行和治理。

    600编辑于 2026-07-29
  • 来自专栏前端博客

    JS引擎(2):Java平台上JavaScript引擎—RhinoNashorn概述

    可以后端开发的 javascript引擎有 Chrome V8 基于C++ java的Rhino引擎(JDK6被植入),Java8 被替换为Nashorn Rhino和Nashorn都是用Java实现的 JavaScript引擎。 ECMAScript 5.1 实现语言: Java 代码: http://hg.openjdk.java.net/nashorn/jdk8/nashorn 代码版本控制工具: Mercurial 开源许可证: GPLv2 Nashorn是一个纯编译的JavaScript引擎。 博客收集帖 https://hllvm-group.iteye.com/group/topic/37596 转载本站文章《JS引擎(2):Java平台上JavaScript引擎—Rhino/Nashorn

    4.5K10编辑于 2023-04-09
  • 来自专栏Web_xy

    AI搜索引擎

    通过与 ChatGPT 发明者 OpenAI 合作,微软给自己的搜索引擎加入了先进的 AI 对话模型,以支持全新版本的必应(Bing)和 Edge。 我本来也想试试,但是现在公测版还未发行,且内测版被各大头条垄断,只能先看看谍照了hh ---- 基于AI的搜索引擎 新模式的搜索引擎 ---- 我们能看到,新必应搜索的其中一种模式将传统搜索结果与 ---- 「人工智能将从根本上改变各类软件,首先就从最大的类别 —— 搜索引擎开始。今天,我们推出了由 AI 加持的必应和 Edge,以帮助人们从搜索和网络中获取更多信息。」 我们还将 AI 模型应用于我们的核心必应搜索排名引擎,从而实现了二十年来相关性的最大跃升。有了这个 AI 模型,即使是基本的搜索查询也更加准确和相关。 新的用户体验。 ---- 从有限预览逐步扩展到无限 新的必应从2月8号开始可以通过桌面有限预览版本(limited preview)访问,每个人都可以访问 Bing.com 以尝试示例查询和注册候补名单。

    1.8K20编辑于 2023-02-23
  • 来自专栏AI系统

    AI系统】推理引擎架构

    在深入探讨推理引擎的架构之前,让我们先来概述一下推理引擎的基本概念。推理引擎作为 AI 系统中的关键组件,负责将训练好的模型部署到实际应用中,执行推理任务,从而实现智能决策和自动化处理。 随着 AI 技术的快速发展,推理引擎的设计和实现面临着诸多挑战,同时也展现出独特的优势。 本文将详细阐述推理引擎的特点、技术挑战以及如何应对这些挑战,为读者提供一个较为全面的视角。 推理引擎特点 推理引擎,作为 AI 和机器学习领域的重要组成部分,其设计目标在于提供一个灵活、高效且易于使用的平台,用于部署和运行已经训练好的模型,完成从数据输入到预测输出的全过程。 易用性 易用性是衡量一个 AI 推理引擎是否能够被广泛采纳和高效利用的关键指标。 MACE:MACE 是小米推出的移动端 AI 计算引擎,全称为 Mobile AI Compute Engine。

    2.8K21编辑于 2024-12-05
  • 来自专栏程序员千羽

    MySQL进阶笔记-2(存储引擎)

    2) 服务层 第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如 过程、函数等。 3) 引擎层 存储引擎层, 存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信。不同的存储引擎具有不同的功能,这样我们可以根据自己的需要,来选取合适的存储引擎。 主要体现在存储引擎上,插件式的存储引擎架构,将查询处理和其他的系统任务以及数据的存储提取分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎2. 存储引擎 2.1 存储引擎概述 和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。 MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用相应引擎,或者编写存储引擎

    80110发布于 2021-01-14
  • 使用AI引擎扩展ADV游戏引擎的技术实践

    保持使用Antigravity扩展ADV游戏引擎我完全没有预料到这一点(我知道这是我上一篇文章的开场白)——它持续超出了我的预期(当然是往好的方向!)。 我正在让Antigravity持续扩展那个基于CSV的ADV游戏引擎,进展相当顺利! 2) 能够添加黑场效果这个功能非常有用(我还可以更改颜色和alpha值),在显示我想强调的文本之前使用。 我知道——我可能不应该构建动画(也不应该构建标题屏幕),而应该专注于构建我的游戏中更基础的部分,但是……有时候你想稍微不按顺序做事来提高你的积极性,对我来说,这感觉是正确的做法(而且一切自己构建(+ AI

    28110编辑于 2026-01-18
  • 转载:【AI系统】推理引擎架构

    在深入探讨推理引擎的架构之前,让我们先来概述一下推理引擎的基本概念。推理引擎作为 AI 系统中的关键组件,负责将训练好的模型部署到实际应用中,执行推理任务,从而实现智能决策和自动化处理。 随着 AI 技术的快速发展,推理引擎的设计和实现面临着诸多挑战,同时也展现出独特的优势。 本文将详细阐述推理引擎的特点、技术挑战以及如何应对这些挑战,为读者提供一个较为全面的视角。 推理引擎特点 推理引擎,作为 AI 和机器学习领域的重要组成部分,其设计目标在于提供一个灵活、高效且易于使用的平台,用于部署和运行已经训练好的模型,完成从数据输入到预测输出的全过程。 易用性 易用性是衡量一个 AI 推理引擎是否能够被广泛采纳和高效利用的关键指标。 MACE:MACE 是小米推出的移动端 AI 计算引擎,全称为 Mobile AI Compute Engine。

    2.2K10编辑于 2024-12-12
  • 来自专栏宜达数字

    Unity基础(3)-引擎界面介绍(2

    接上一篇:Unity3D基础(一)引擎界面介绍 这一篇主要讲解里面具体内容,看完这两篇帖子就可以进行开发了,前提是你已经具备语言基础。 ? 镇楼 1、Game视图 ? 2、Scene视图 ? Scene视图,专门换一下眼睛 内容: Shaded : 渲染模式,这里面的知识点很多,后面需要我们会通过专门的篇章讲解,主要子是编辑模式下的一些渲染效果。 2D表示是以2D模式即平面查看方式。 ,查找层级视图中的对应名称的物体 Selct All :全选 Preferences:偏好设置(后面我们会对它做一些专门操作,继续关注博客即可) Modules: 模块管理器 主要是可以让你知道当前引擎包含哪些东西 : 打开/删除 Import New Asset.. : 导入新资源 Import Package: 导入系统的资源包,我们在第一章就讲解过点我查看 Asset packages里面的资源有很多: 2D

    3.6K10发布于 2020-06-02
  • 来自专栏宜达数字

    Unity基础(2)-引擎界面介绍(1)

    一、初识Unity: 镇楼 1.引擎窗口整体视图 引擎窗口 介绍:这个就是下载Unity引擎后打开的窗口,如上图:我们已经画了许多的小框,这些小框组成了引擎。我们会在下面一一阐述。 2.Game视图与Scene视图 介绍: Game视图主要是用来给用户查看的,就是我们制作后的效果是如何的。也就是我们在手机或者电脑上玩的游戏的窗口就是这个界面展示的。 3.菜单栏与工具栏 介绍: 菜单栏主要提供了引擎的一些重要属性,通过这些可以让开发者更快的实现一些功能File(文件菜单)Edit(编辑菜单)Assets(资源菜单)GameObject(游戏对象菜单)

    1.6K10发布于 2020-06-02
  • 来自专栏vivo互联网技术

    探究Presto SQL引擎(2)-浅析Join

    作者:vivo互联网技术-Shuai Guangying 在《探究Presto SQL引擎(1)-巧用Antlr》中,我们介绍了Antlr的基本用法以及如何使用Antlr4实现解析SQL查询CSV数据 ,更加深入理解Presto查询引擎支持的SQL语法以及实现思路。 [1, a, 4, d] 3: [2, b, 3, c] 4: [2, b, 4, d] */ 可以看出实现逻辑非常简单,就是两个For循环嵌套。 例如,通常我们最简单的Join语句用例如下(借用presto的tpch数据源): select t2.custkey, t2.phone, t1.orderkey from orders t1 inner join customer t2 on t1.custkey=t2.custkey limit 10; 对应着语法和SQL语句用例,可以看到在将Join算法落地,还需要考虑如下细节点: 检测SQL语句

    1.2K20编辑于 2022-04-18
  • Flask 使用Jinja2模板引擎

    Jinja2,由Flask框架的创作者开发,是一款功能丰富的模板引擎,以其完整的Unicode支持、灵活性、高效性和安全性而备受推崇。 最初受Django模板引擎启发,Jinja2为Flask提供了强大的模板支持,后来也成为其他项目的首选。 其中,condition是一个表达式或变量,如果该条件为真,模板引擎将执行if块内的内容,否则将跳过。IF模板语句支持多种条件判断,包括比较运算、逻辑运算等。 框架集成: Flask提供了简单而强大的方式来集成自定义过滤器,使得开发者可以轻松地扩展模板引擎的功能,满足不同场景下的需求。通过灵活使用自定义过滤器,可以使模板引擎更加强大,满足更复杂的展示需求。 --验证字符串结尾是否是指定字符-->{% if name is end_with "me" %} <h2>"字符串 {{ name }}" 结尾是 "me"</h2>{% else %} <h2

    1.6K10编辑于 2023-11-26
  • 来自专栏三分恶的专栏

    MySQL提升笔记(2):存储引擎盘点

    在前面我们了解了server层调用存储引擎层接口来完成sql的执行,使用存储引擎的好处是:每个存储引擎都有各自的特点,能够根据具体的应用建立不同存储引擎表。 1、常用存储引擎 1.1、InnoDB存储引擎 InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。特点是行锁设计,支持外键,5.6之后支持全文索引。 2、存储引擎对比 不同的存储引擎都有各自的特点,以适应不同的需求,如表所示。为了做出选择,首先要考虑每一个存储引擎提供了哪些不同的功能。 提示:使用哪一种引擎要根据需要灵活选择,因为存储引擎是基于表的,所以一个数据库中多个表可以使用不同的引擎以满足各种性能和实际需求。使用合适的存储引擎将会提高整个数据库的性能。 ---- 参考: 【1】:《高性能MySQL》 【2】:极客时间 《MySQL实战45讲》 【3】:《MySQL技术内幕 InnoDB存储引擎》 【4】:MySQL存储引擎精讲(附带各种存储引擎的对比)

    57920发布于 2021-04-19
  • 来自专栏快乐阿超

    PhaserJS网页2D游戏引擎

    项目介绍 PhaserJS 是一个开源的 2D 游戏引擎,使用 HTML5 和 JavaScript 构建。它功能强大且灵活,广泛应用于网页游戏和移动游戏开发。 PhaserJS 提供了丰富的 API 来支持图形渲染、物理引擎、动画、声音处理等常见的游戏开发功能,使开发者能够轻松创建跨平台的 2D 游戏。 强大的物理引擎:内置多种物理引擎,包括 Arcade Physics 和 Matter.js,支持游戏物体的碰撞、重力等物理效果。 总结 PhaserJS 是一个功能强大且灵活的 2D 游戏引擎,通过 NPM 安装和使用它非常方便。 对于那些希望开发跨平台 2D 游戏的开发者来说,PhaserJS 提供了完善的工具集,帮助你在短时间内构建出令人惊叹的游戏项目。

    2K20编辑于 2024-09-09
  • Flask 使用Jinja2模板引擎

    Jinja2,由Flask框架的创作者开发,是一款功能丰富的模板引擎,以其完整的Unicode支持、灵活性、高效性和安全性而备受推崇。 最初受Django模板引擎启发,Jinja2为Flask提供了强大的模板支持,后来也成为其他项目的首选。 其中,condition是一个表达式或变量,如果该条件为真,模板引擎将执行if块内的内容,否则将跳过。 IF模板语句支持多种条件判断,包括比较运算、逻辑运算等。 框架集成: Flask提供了简单而强大的方式来集成自定义过滤器,使得开发者可以轻松地扩展模板引擎的功能,满足不同场景下的需求。 通过灵活使用自定义过滤器,可以使模板引擎更加强大,满足更复杂的展示需求。 <h2>"字符串 {{ name }}" 结尾不是 "me"</h2> {% endif %} <!

    1.9K10编辑于 2023-11-27
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Express开发实例(2) —— Jade模板引擎

    在实验代码前,应该先安装express和jade: npm install express npm install jade 简单介绍本篇使用的api 1 为了使用jade,先要设置express默认的模板引擎 ,用法如下: app.set('view engine', 'jade');//设置默认的模板引擎 2 如果要进行样式的定义,就要创建静态文件目录,该目录中的内容,可以直接在浏览器中获取到: app.use app.set('views', __dirname + '/views');//设置views路径映射到views文件夹 app.set('view engine', 'jade');//设置默认的模板引擎 app.listen(3000); console.log('Express started on port 3000'); 这段代码首先创建了express的应用实例,然后设置相关的静态目录、视图目录、模板引擎等等 stylesheet", href="/stylesheets/style.css") body h1 Users #users for user in users h2=

    1.4K60发布于 2018-01-17
  • 来自专栏山行AI

    AI跑车引擎第三篇——向量引擎之ElastiKnn实战

    前言 在今天的数据驱动的世界中,在AI兴起的当下,信息检索和相似性搜索已经成为了许多领域的核心技术,包括但不限于各类AI应用、推荐系统、电子商务、社交媒体和生物信息学。 为了满足这个需求,我们需要一个强大、灵活且高效的搜索引擎。这就是Elasticsearch和ElastiKNN的用武之地。 Elasticsearch是一个基于Apache Lucene的开源搜索引擎,它被广泛应用于全文搜索、日志数据处理和大数据分析等领域。 在AI兴起的当下,一切皆embedding,像Elastiknn这类向量存储和检索引擎也逐渐成为AI跑车引擎里不可缺少的一部分。 安装 1. 2.Dense float Vector:主要用于语义表示和机器翻译等任务中的特征表示。

    1.8K20编辑于 2023-06-14
领券