首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端二次元

    引擎架构Vite如何实现?

    本文我将和你一起拆解 Vite 的引擎架构,深入分析Esbuild和Rollup究竟在 Vite 中做了些什么。 Vite 架构图很多人对 Vite 的引擎架构仅仅停留在开发阶段使用 Esbuild,生产环境用 Rollup的阶段,殊不知,Vite 真正的架构远没有这么简单。 相信对于 Vite 的引擎架构,你可以从图中略窥一二。在接下来的内容中,我会围绕这张架构图展开引擎的介绍,到时候你会对这份架构图理解得更透彻。 因此,你可以看出引擎对于 Vite 的重要性,如果要深入学习和应用 Vite,那么掌握 Esbuild 和 Rollup 的基础使用和插件开发是非常有必要的。 在下面的几个小节中,我们将一起进入引擎本身的学习。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    1K32编辑于 2023-11-11
  • 来自专栏全栈程序员必看

    流程引擎概念_虚幻引擎4

    目录 一、流程定义 二、查询流程定义 三、ID与版本 四、挂起流程定义 五、流程实例 六、执行 七、活动实例 八、任务与任务定义 ---- 本部分说明了流程引擎的概念 一、流程定义 流程定义定义了流程的结构 Camunda BPM使用BPMN2.0作为主要的建模语言,可以将BPMN 2.0XML格式部署到流程引擎中。 流程引擎负责创建流程实例并管理状态。 六、执行 流程引擎在流程实例内部创建两个并发执行。 部署流程后,流程引擎会为流程中的每个活动创建任务定义,这将在运行时创建任务。

    1.1K10编辑于 2022-11-01
  • 来自专栏Initial programming

    初识算法 · 指针(4)

    前言: 本文是指针算法的最后一文,以复写零和四数之和作为结束,介绍方式同样是题目解析,算法原理,算法编写三部曲,以下是题目的链接: 1089. 复写零 - 力扣(LeetCode) 18. 4Sum - 力扣(LeetCode) 那么话不多说,直接进入主题。 显然,这道题并不是通过n个循环就可以解决的,所以我们不妨直接使用指针。 到这个阶段,不妨不用思考为什么使用指针,因为目前来说算法基础并不牢靠,我们不妨积累经验。 四数之和 题目解析 题目的意思和三数之和十分像的,三数之和是找三个数等于0,那么该题目是找4个数字等于target,并且下标不能重复,也就是一个数字不能一直使用,题目的要求很简单,所以我们直接进入算法原理部分 指针算法也就到这里啦,后面的是滑动窗口~ 感谢阅读!

    19510编辑于 2024-10-16
  • 来自专栏Lauren的FPGA

    用FPGA实现调排序(4

    前面三篇文章我们介绍了调排序的原理和具体实现方式,但都是要求序列本身是“调”的。而实际情况是,给定序列本身是杂乱无章的,并非呈现“调”的特征。这就要求我们先把无序序列转化为调序列。 16点序列转化为调序列需要3个Stage,其实Stage的个数等于log2(16)-1。每个Stage需要完成一些列的比较,其实就是实现升序和降序排列。 例如:Stage 0要做4次升序排序,也要做4次降序排列,Stage 1亦是如此。图中“↓”表示升序排列,“↑”表示降序排列,即箭头总是指向较大的数。 我们将调序列的排序过程再次呈现出来如下图所示,与本文第一张图片进行对比,可以发现:从“无序”到“调”是一个序列合并的过程,从“调”到“单调”是一个序列分割的过程,体现了“分而治之(Divide and

    63810编辑于 2024-04-11
  • 来自专栏vivo互联网技术

    探究Presto SQL引擎(4)-统计计数

    系列文章:探究Presto SQL引擎(1)-巧用Antlr探究Presto SQL引擎(2)-浅析Join探究Presto SQL引擎(3)-代码生成一、背景学习Hadoop时接触的第一个样例就是word 统计在SQL引擎中可谓最基础、最核心的能力之一。可能由于它太基础了,就像排序一样,我们常常会忽视它背后的原理。通常的计数是非常简单的,例如统计文本行数在linux系统上一个wc命令就搞定了。 对于Presto这种分布式SQL引擎,计数的实现原理值得深入研究,特别是基数统计。关于普通计数和基数计数,最典型的例子莫过于PV/UV。 例如:执行了10轮,可能的结果如下:3,1,4,1,1,2,3,4,1,1执行了100轮,可能的结果如下:1,1,2,1,1,2,1,4,2,1,3,1,1,1,1,3,1,2,1,1,2,4,2,3,2,1,1,1,3,1,2,2,6,1,2,4,1,2,2,1,1,3,1,1,1,1,1,1,1,1,1,4,2,1,1,1,1,1,3,1,2,4,4,4,1,3,2,1,5,1,1,1,1,1,1,1,5,1,1,7,1,1,4,1,3,2,1,1,5,2,1,1,5,2,1,1,4,1,1,1 执行了1000轮,可能的结果如下:1,2,1,2,1,3,3,3,1,1,2,2,1,2,1,1,1,1,1,2,1,7,1,1,1,2,2,1,1,3,5,2,3,2,3,1,1,3,1, ...,4,1,1,1,2,2,1,3,1,1,1,2,1,1,1,2,1,4,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,3,2,6,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1

    1.6K20编辑于 2022-11-01
  • 来自专栏我有一个梦想

    浅谈UE4引擎

    游戏引擎就是引擎开发者已经写好的一堆代码框架,游戏开发者可以调用这些代码框架,很容易和快速地做出游戏而不用由零开始。 为什么选用虚幻4引擎?   首先,现在流行而且出名的商业引擎主要有cocos2dx,Unity3D,UE4,CryEngine等。 为此,《智慧产品圈》专门对Unity3D和Unreal Engine 4(以下简称UE4)这两款主流引擎进行分析比较,希望给读者带来对两款引擎进一步了解。 两者优缺点对比如下: ? 4)UE4是免费的,游戏引擎的源代码可以从Github开源社区下载,这意味着开发者对游戏引擎有着控制权,你可以修改任何东西,包括物流引擎,渲染和图像用户界面。     下图为UE4游戏引擎制作出来的官方示例宣传视频画面: ?

    5.2K81发布于 2018-01-19
  • 来自专栏各类技术文章~

    iOS 下利用简单代码实现 JS 引擎功能思路

    废话开篇:小程序下有这样的一个概念,就是引擎,意思就是 UI绘制 跟 JS 执行是在多线程环境下进行的,有人会质疑,JS 不是有异步的方法吗? 那么实现类似小程序引擎下执行任务的思路就是下面例子要体现的。

    2.9K00编辑于 2021-12-06
  • 来自专栏布衣者博客

    LeetCode-算法-指针-第4

    right: s[left],s[right]=s[right],s[left] left+=1 right-=1 思路:这是最简单的指针思路 end;index++{ ret[index],ret[end]=ret[end],ret[index] end-- } } 思路:可见注释,reverse函数是指针进行反转

    33940发布于 2021-09-07
  • 来自专栏大数据文摘

    UE4: 学习虚幻引擎4的16条准则

    我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。 虚幻引擎4是一个完全的游戏引擎。 所以我们如何从零开始学UE4呢? ▼ 在这个教程中 你会学习将会指导你 更轻松地学习 虚幻引擎4的16道准则 1.获取虚幻引擎4 首先,下载并且安装虚幻引擎4。它是免费的。 但是作为一个学虚幻引擎4的彻底的新手,你需要的是将这些范围缩小到一个特定的结果。这样当你熟练使用引擎后,你就可以延伸你的知识。但是在学习的早期阶段,还是专一比较好。 但是当你开始时,不要将制作游戏或个性化的游戏环境作为你在虚幻引擎4里的第一个作品。 4.UE4里游戏制作的步骤 当你学习UE4或其他游戏引擎时,你最好对游戏和游戏环境如何制作有个总体的了解。 感兴趣的可以查看这个第一个推荐的项目作为一个完整的教程指南系列“UE4基础”,它将带你通过你需要知道的所有步骤学习虚幻引擎4

    4K62发布于 2018-05-25
  • 来自专栏js刷leetcode

    前端leetcde算法面试套路之指针4

    前言上一 part 刚写完二分和滑窗,他们都属于特殊的指针方法,所以这一 part 直接汇总一下除了特殊的二分和滑窗外的其他指针写法这里主要是快慢指针和端点指针, 解决一些一次遍历搞不掂,多个指针协商干活不累的题目 ,基本上觉得属于一种解题上的思路,一次不行,我就两次的样子;所以刷完基础指针,然后滑窗和二分后,这种思路在今后解题上应该会不定期能冒出来吧;所以下期学习另外一种解题思路,回溯吧;正文指针在很多常用的数据结构和算法中 ,都已经用到,比方说链表遍历过程中,就可以用指针找中位数,找环;在二分法中用到的也是指针;滑动窗口,以及滑动窗口等所以指针是一个解决问题的思路,当设置一个指针遍历不足以形成对照的时候,可以设置更多的参照指针来服务自己 ,只是一般情况两个指针足以,所以这种解决思路称为指针快慢指针比较常见的指针形式,一般是快指针走 2 步,慢指针走 1 步,达到一种对照的作用;解决了形如链表的中位数,链表有环 等问题;还有一种是读写指针 寻找重复数分析 -- 指针法(快慢指针)审题: 只有一个重复的整数,而这个重复的整数的出现次数不确定可以用 map 用空间换时间,也可以排序之后直接找,但是这样都不符合题意之前在二分法 tab 中做了一次

    38940编辑于 2023-01-06
  • 来自专栏京东技术

    CI+GPT引擎驱动,开启AI代码评审新纪元

    02 、分析原因 理解,首先 MCube 会依据模板缓存状态判断是否需要网络获取最新模板,当获取到模板后进行模板加载,加载阶段会将产物转换为视图树的结构,转换完成后将通过表达式引擎解析表达式并取得正确的值 ,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将 人为代码评审存在的弊端主要源于人力的局限性(如疲劳、无时间、主观偏见、认知局限等)。 ,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将 4.1 接入京东言犀大模型(行业内类ChatGPT大模型均可) 图为京东言犀大模型Chatrhino AiCodeReview.java 脚本案例(java语言-junit5版本)粘贴到自己代码库中即可 注意:不必须依赖junit5,可以自行切换junit4,demo只是提供框架思路,落地后可根据代码库场景优化脚本 System.out.println("【京东言犀大模型评论】------------------------------------------------" + result); //4

    79110编辑于 2024-06-11
  • 来自专栏GreenLeaves

    代码生成引擎之T4模版

          在学校三年、公司里呆了快一年了,作用ASP.NET开发的我,居然从来没听过T4模版,公司里也没有人使用,它就是这样不为世人所熟知,却又默默的奉献着!这...........tm还是我吗? 不过直到现在,据我所知,我们公司好像并没有人使用T4来卡发,我不禁陷入了沉思!哈哈哈,言归正传!       可以这么说只要你学会了T4模版,并且如果你能很熟练的运用它,那么恭喜你,这就相当于玩毒奶粉(dnf)爆了一把史诗......哈哈哈,对,T4就是你程序员道路上的一把利器,能帮从我们重复的代码中解脱,这他么简直了 T4是微软官方在Visual Stdio2008中集成的一款代码生成工具,并且其内部也有很多开发环境使用到了T4模版,MVC的视图模版、Entity  Framework的DbContext模版等等,下面通过具体操作来一步步了解这款神器

    89060发布于 2018-01-24
  • 来自专栏智能相对论

    “技术+资本”:百度赋能威马的引擎

    百度2017年推出Apollo计划,与车企共同开发L3、L4级自动驾驶方案,威马当时虽然还无产品落地,但与百度走的最近。 智能交通领域中,Apollo的智能交通解决方案“ACE交通引擎”已落地全国近20个城市,成为智能交通新基建的头号玩家。李彦宏甚至预测,5年之内,中国的一线城市将不再需要限购和限行,就靠交通效率的提升。 本轮融资前,威马发布了IdeaL4全新科技战略,由Intelligent Cockpit(最懂中国用户的智慧座舱)、Digital Architecture(业内首个全新自研数字化架构)、EIC(超级平台化三电系统 如是看来,威马汽车具有非常深厚的技术基因,也具备一定的技术能力,加上资本的助推,实际上已经形成了“技术+资本”引擎驱动模式。 说起来会觉得好巧,百度投资威马同样也走了一条“技术+资本”的引擎路径。 除了投资给钱之外,百度还向威马输出技术能力。

    51650发布于 2020-09-30
  • 来自专栏Deep learning进阶路

    2-4 线性表之链表

    2-4 线性表之链表 双向链表除了相当于在单链表的基础上,每个结点多了一个指针域prior,用于存储其直接前驱的地址。同时保留有next,用于存储其直接后继的地址。 ? 所以对于带头结点的链表,其实很多操作都和 带头结点的单链表是一样的,因为你完全可以忽视掉它有个 prior指针,这样就可以当做单链表来使用。 **h) { (*h) = new dul_node; (*h)->next = nullptr; (*h)->prior = nullptr; } 一般来说,我们都是用链表来构造循环链表 DUL_LINKLIST_H_ 4.函数定义文件 #include<iostream> #include"dul_link_list.h" using std::cin; using std::cout

    55120发布于 2019-07-02
  • 来自专栏我有一个梦想

    UE4新手引导之下载和安装虚幻4游戏引擎

    1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新、博客更新、新闻和商城等。 自2015年起,该引擎已经提供免费下载的服务。 /latest/CHN/index.html UE4的论坛:https://forums.unrealengine.com/ UE4的问答社区:https://answers.unrealengine.com / 2) 在官网主页,点击右上角的获得虚幻引擎(或者如下图的标注的地方)。 然后点击“库”,再点击“添加版本”,你会看到最新版本的UE4。再点击“安装”,开始时需要等待几分钟,几分钟过后,程序会自动下载安装UE4。(注意,该步骤如果失败了可能需要FQ) ?

    3.1K60发布于 2018-01-19
  • 来自专栏钱塘大数据

    创平台—制造业与互联网融合的引擎

    因此,落实国发28号文,重点是要打造创平台,培育三种制造新模式,增强三个支撑能力,这是制造业与互联网融合的主线。 优先发展两类创平台 安筱鹏强调,推进制造业与互联网深度融合,一个优先的任务,就是打造制造业大企业创和互联网企业的创平台。 大唐电信旗下有一个专门服务创的企业大唐网络,成立一年来孵化项目56个,获得外部融资的有20个,获得天使轮投资13个,A轮6个,B轮1个,创业融资累计接近10亿元,创业公司的估值达到31亿元。 其中估值超过20亿元的有1个,超过1亿元的有4个。在这么短的时间内之所以融资成果突出,原因在于大唐有强大的技术积累优势,作为央企的优势,以及混合所有制改革试点的机制优势,共同激活了创新活力。 创平台就是交易平台 创平台其实就是交易平台,既交易产品,更交易能力。

    99840发布于 2018-03-02
  • YashanDB全量+增量迁移引擎,打造“无感知”数据迁移体验

    本文内容基于 YashanDB 高可用架构师马志宏在“2024 国产数据库创新生态大会·根技术专场”的分享进行整理,带你全面了解 YashanDB 如何实现“真正的全量+增量无缝迁移”。

    93200编辑于 2025-04-17
  • 来自专栏腾讯大数据的专栏

    星火计划 | 大数据提效引擎 直播报名中

    早在2021年,腾讯大数据的 TPython 团队,针对数据科学场景痛点,探索打造高性能执行引擎,性能已超越社区同版本30~60%,成为目前业界性能最高的通用 Python 虚拟机之一。 多位一线技术专家将对 TPython & Kona JDK 两大提效引擎进行分享、讨论。届时,直播将会在腾讯大数据小鹅通平台、视频号、B站号,腾讯技术工程知乎号同步开启。

    66140编辑于 2022-07-12
  • 来自专栏OneCode 低代码

    OneCode 引擎:携手代码大模型,重塑代码开发科技新范式

    概述OneCode 源码解析引擎由源码解析引擎和反射读取引擎构成,二者从不同维度对 Java 代码进行处理。 结合当下热门的 AIGC(人工智能生成内容)技术,OneCode 引擎能发挥出更大的优势,为开发者提供全面且灵活的代码分析、操作以及智能辅助开发能力。 4. 语义分析(Semantic Analysis)类型检查:对构建好的 AST 进行语义分析,重要任务之一是类型检查,确保变量使用和赋值符合声明类型。 AIGC 在 OneCode 引擎中的应用及优势代码智能补全与生成结合源码解析引擎:AIGC 可以借助源码解析引擎提供的详细代码结构和语义信息,更精准地理解代码上下文。 综上所述,OneCode 的源码解析引擎与 AIGC 技术的结合,充分发挥了引擎的优势,为开发者提供了更智能、高效的代码开发和维护体验,有助于提高代码质量和开发效率,真正重塑了代码开发的科技新范式。

    63910编辑于 2025-02-16
  • MyEMS 开源能源管理系统:碳时代的能源革命引擎

    MyEMS 开源能源管理系统以其 “开放架构 + 工业级能力” 的独特基因,正在成为这场能源革命的核心引擎。 从生产车间的每度电计量,到城市微电网的协同调度,MyEMS 正通过代码的力量重构能源管理的底层逻辑,为 “碳” 目标提供可落地、可复制的技术范式。​ 从车间里跳动的能耗曲线,到屏幕上实时更新的碳足迹数据,MyEMS 正在将 “碳” 目标拆解为可量化、可执行的具体行动。

    25010编辑于 2025-07-30
领券