首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术赋能学术

    流程引擎Camunda 7 快速开始

    根据官方文档快速搭架一个基于BPMN的流程引擎camunda https://docs.camunda.org/get-started/quick-start/ 下载地址 https://camunda.com

    1.2K30编辑于 2023-02-25
  • 来自专栏大数据和云计算技术

    MongoDB系列7:MongoDB存储引擎

    MongoDB支持的以下存储引擎: 存储引擎描述WiredTiger存储引擎从MongoDB 3.2开始默认的存储引擎,新的版本MongoDB推荐使用WiredTiger存储引擎。 MMAPv1存储引擎MMAPv1是MongoDB 3.2之前版本默认的存储引擎。In-Memory存储引擎MongoDB企业版支持In-Memory存储引擎。 ·降低存储空间和提高磁盘IOPS WiredTiger使用压缩算法来减少存储在磁盘上的数据空间。不仅降低存储压力,而且提高磁盘读写效率。 ·多核的可扩展性 WiredTiger在多核架构提供的可扩展性下,利用风险指针、无锁算法、快速锁存等技术减少了线程间的争用。 日志压缩算法默认为snappy。其他可选值有none或zlib。 directoryForIndexes:默认为false。

    2.8K60发布于 2018-03-30
  • 来自专栏java一日一条

    InnoDB引擎算法和优化

    1 innodb存储引擎介绍 innodb存储引擎支持两种常见的索引:B+树索引和哈希索引。 innodb支持哈希索引是自适应的,innodb会根据表的使用情况自动生成哈希索引。 DROP PRIMARY KEY | DROP {INDEX|KEY} index_names DROP [ONLINE|OFFLINE] INDEX index_name ON tbl_name 算法 同时要考虑插入B+树的三种情况,每种情况都可能导致不同的插入算法。如下表所示: ? B+树插入的3种情况 我们实例分析B+树的插入,在图1的B+树中,我们需要插入28这个值。 因此在删除Leaf Page中的25后,还需要将25的右兄弟节点28更新到Index Page中,如下图7所示(图中有两个笔误,红色为修正值): ? 图7 删除键值28 最后我们删除键值为60的记录。删除Leaf page键值为60的记录后,其填充因子小于50%。需要做合并操作。

    1K10发布于 2018-12-06
  • 决策引擎系统的7个级别

    目前有许多商业“规则引擎”被广泛使用。2级基础机器学习这包括使用查找表、参数模型(包括线性或非线性模型和神经网络)或非参数模型的已知统计模型。 使用复杂的算法搜索可行区域以优化性能指标。与必须使用训练数据集进行训练的基于机器学习的技术(2-4级)不同,确定性优化不涉及任何训练。 然后,使用算法搜索可实施的最佳决策,并优化指定的性能指标。例如,在1990年代,出现了用于安排航空公司的工具,这些工具能够制定更高效的时间表。运筹学界有无数这样的成就例子。 7级科幻小说我们将7级保留给需要最高智能水平的非结构化问题。我认为这是纯粹的科幻小说——很容易推测,但我就是看不出开发如此先进技术的经济合理性(想想培训不具备任何这些能力的LLM的成本)。 新闻界有数不胜数的书籍和文章讨论“人工智能”,就好像机器已经实现了我们所说的7级智能。据我们所知,没有计算机显示出真正的7级智能。我在实践中看到的所有工具都属于前六个级别。

    25310编辑于 2025-09-17
  • 来自专栏开源部署

    CentOS 7安装Docker应用容器引擎

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 downloads文件夹,然后使用wget命令进行下载 [root@sungeek downloads]# wget https://download.docker.com/linux/centos/7/ x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm [root@sungeek downloads]# yum install docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm 1.4使用yun install直接安装 我这边是用了yum update方式更新yum源然后yum install

    91730编辑于 2022-07-14
  • 来自专栏程序员互动联盟

    【专业技术】引擎算法探究

    假设平面上有3个点,坐标分别是A(1,2)、B(1,3)和C(4,7),如图: ? AB的距离= ? BC的距离= ? 很显然B与A的距离小于B与C的距离,换句话说B与A更接近(相似)。 大于3维的空间我们想象不出来,但是算法是一样的。 如果我们有下面的数据 ? 那么通过用欧式距离公式可知: 《机器学习》与《python编程》的距离= ? 0, 0, 1, 1], [1, 1, 1, 2, 0], [2, 2, 2, 0, 0], [1, 1, 1, 0, 0], [5, 5, 5, 0, 0]] 推荐引擎 从直观上也可以这样理解:用户4,5,6,7都对《Java编程》和《Struts开发框架》做了评价,而且评价相同。因此,《Struts开发框架》与《Java编程》属于非常相似的物品。 局限 * 这个算法需要对整个数据集进行多次复杂的计算,如果数据量很大,则性能可能无法接受。一种解决办法是对矩阵进行SVD分解,把高维度的矩阵转换成低维度度的矩阵。

    90790发布于 2018-03-16
  • 来自专栏cwl_Java

    Activiti7工作流引擎-什么是Activiti7

    第2章 什么是Activiti7 2.1 Activiti 介绍 Alfresco 软件在 2010 年 5 月 17 日宣布 Activiti 业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理 BPM 的专家 Tom Baeyens 担任,Tom Baeyens 就是原来 jbpm 的架构师,而 jbpm 是一个非常有名的工作流引擎,当然 activiti 也是一个工作流引擎。 Activiti 是一个工作流引擎, activiti 可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言(BPMN2.0)进行定义,业务系统按照预先定义的流程进行执行,实现了业务系统的业务流程由 :BPMNPlane> </bpmndi:BPMNDiagram> </definitions> 2.2 Activit 如何使用 1) 部署 activiti Activiti 是一个工作流引擎 7) 流程结束 当任务办理完成没有下一个任务/结点了,这个流程实例就完成了。

    1.6K10发布于 2019-12-30
  • 来自专栏全栈程序员必看

    7个最优秀的手机游戏引擎

    随着智能手机成为主要的游戏平台,移动游戏引擎变得越来越流行。 下面将介绍7个最优秀的手机游戏引擎。 1.Corona SDK 游戏开发引擎 这是一款实用Lua语言作为开发语言的游戏引擎,对我来说比起的其他的游戏引擎要好学一点。而且,Lua语言现在很有游戏开发都有相关的支持。 或者选择按月/年付费,每月也高达 99 / 月(按月)和 4.godot Godot游戏引擎是由Juan Linietsky [1] 和Ariel Manzur [1] 开发的开源游戏引擎,是一款制作游戏的软件 5.GDevelop – 跨平台的游戏引擎 GDevelop 是一个功能齐全、源代码开放的游戏开发软件,允许在没有任何特定编程语言知识的情况下创建 HTML 5和本地游戏。 跨平台 开发语言: C/C++ 特性: 把你的游戏部署到任何地方 游戏对象多样 向游戏对象添加行为 设计高级级别和接口 可以制作桌面和移动的小游戏 构建具有高级功能的游戏 6.Unity 7.

    7.2K40编辑于 2022-09-06
  • 来自专栏决策智能与机器学习

    算法基础(7)| 主流智能算法概览

    本文将其中智能算法有关精彩观点进行摘要。 PDF报告全文下载,请关注公众号并回复:20180917 2.算法的分类归纳:回归、分类和聚类 回归是一种用于连续型数值变量预测和建模的监督学习算法。 分类算法用于分类变量建模及预测的监督学习算法,分类算法往往适用于类别(或其可能性)的预测。 4.三种典型的算法应用:智能语音、计算机视觉、自然语言处理 ? 之后的检测算法主要分为两类,一是基于区域建议的目标检测算法,通过提取候选区域,对相应区域进行以深度学习方法为主的分类,如 RCNN、Fast-RCNN、Faster-RCNN、SPP-net 和 Mask

    81530发布于 2020-08-04
  • 来自专栏一个会写诗的程序员的博客

    7章 Spring Boot集成模板引擎小结

    7章 Spring Boot集成模板引擎 因为Spring Boot其实是对Spring生态的封装整合打包,以简化开发中使用Spring框架。 这些都是由模板引擎来“牵线搭桥”的。 模板引擎是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。 Velocity是一种Java模版引擎技术,该项目由Apache提出,由另外一种引擎技术Webmacro发展而来。 public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 7.

    2.8K30发布于 2018-08-20
  • 来自专栏算法工程师之路

    每日算法题:Day 7

    作者:TeddyZhang,公众号:算法工程师之路 Day 7, 数据结构知识点走起~ 1 编程题 【剑指Offer】调整数组顺序使奇数放在偶数之前 输入一个整数数组,实现一个函数来调整该数组中数字的顺序 当然可以,由于题目要求奇数和偶数的相对顺序保持不变,也就是排序的稳定性,而经过我们之前对常用排序算法的了解,知道插入排序是稳定的! int val; 4 struct ListNode *next; 5 ListNode(int x) : 6 val(x), next(NULL) { 7 我们在实现图的创建和遍历算法时,提到了度的概念,对于图中的节点,度数=入度+出度,其中入度是指有多少个节点指向该节点,而出度是指从该节点出发指向了多少个节点!

    59020发布于 2019-08-09
  • 来自专栏Unity3D

    ☆打卡算法☆LeetCode 7、整数反转 算法解析

    一、题目 1、算法题目 “将给定的整数进行反转输出。” MAX_VALUE这个溢出条件来看 当出现 digit > MAX_VALUE / 10 且 还有rev需要添加 时,则一定溢出 当出现 digit == MAX_VALUE / 10 且 rev > 7 时,则一定溢出,7是2^31 - 1的个位数 从**digit * 10 + pop < MIN_VALUE**这个溢出条件来看 当出现 **digit < MIN_VALUE / 10** 且 还有 三、总结 小于2^31的10位数,首位只能是1或2,反转过来末位是1或2,小于7。 如果大于7,输入就溢出了。所以不用考虑末位的7和-8,只要保证其余9位满足条件就行。

    46220编辑于 2022-08-07
  • 来自专栏cwl_Java

    Activiti7工作流引擎-流程定义

    public void deleteDeployment() { // 流程部署id String deploymentId = "8801"; // 通过流程引擎获取 getProcessResources() throws IOException { //流程部署id String deploymentId = "9001"; // 通过流程引擎获取

    2K30发布于 2020-01-02
  • 规则引擎开发现在已经演化成算法引擎

    它的工作原理就是用算法匹配规则和输入数据,然后给出结果或者解决方案。比如说规则1:一个人能申请汽车贷款吗?如果:1.他的月薪超过7万英镑。2.他的信用评分超过900分。那就批准汽车贷款。 规则引擎推理算法原理Rete 算法:这是一种高效的模式匹配算法,广泛用于专家系统和规则引擎中。它通过构建一个网络结构,减少重复匹配的计算,提高处理大量规则和数据的效率。 Rete 算法及其衍生算法Rete-II、Rete-III、Rete-NT、Rete-OO,是为规则引擎推理算法而生,历史悠久,而且不断迭代演进。主流厂商的规则引擎大都采用Rete 算法及其衍生算法。 因此Rete 算法已经成为行业的事实标准。规则引擎适用场景规则引擎主要用于执行基于条件的业务规则判断和决策,而不是实现通用逻辑算法。 拒绝匹配拥抱算法Together规则引擎抛弃了传统规则引擎线性匹配的规则建模方式,但它包含了传统规则引擎

    38810编辑于 2025-09-04
  • 来自专栏cwl_Java

    Activiti7工作流引擎-Activiti7环境准备

    第3章 环境准备 3.1 三个环境 第一个环境:没有加入工作流 SaaS-IHRM 系统 作用:主要是为 activiti 工作流引擎的引入提供场景 第二个环境:activiti 测试环境 作用:用于测试 3.3 Activiti 环境 Activiti7.0.0.Beta1 默认支持 spring5 3.3.1 下载 activiti7 Activiti 下载地址:http://activiti.org 虽然流程引擎在单独部署 bpmn 文件时会自动生成图片,但在实际开发过程中,自动生成的图片会导致和 BPMN 中的坐标有出入,在实际项目中展示流程当前位置图会有问题。 true: 构建流程引擎时,执行检查,如果需要就执行更新。 如果表不存在,就创建。 create-drop: 构建流程引擎时创建数据库表, 关闭流程引擎时删除这些表。 create: 构建流程引擎时创建数据库表, 关闭流程引擎时不删除这些表。

    4.3K00发布于 2019-12-30
  • 来自专栏机器学习原理

    机器学习(7)——聚类算法聚类算法

    聚类算法 前面介绍的集中算法都是属于有监督机器学习方法,这章和前面不同,介绍无监督学习算法,也就是聚类算法。 下面介绍一种最常用的一种最基本的算法—K-Means算法 K-Means算法 K- means算法,也称为K-平均或者K-均值,是一种使用广泛的最基础的聚类算法,一般作为掌握聚类算法的第一个算法。 不同中心点的中心的K-Means算法预测结果 K-Means改进的几种算法 前面简单地介绍了一种聚类算法思想K-Means算法,由于K-Means算法的简单且易于实现,因此K-Means算法得到了很多的应用 #导入我们要用的包,包括算法数据创建模块,算法评估模块,算法模块。 FFC2CC', '#C2FFCC', '#CCC2FF']) cm2 = mpl.colors.ListedColormap(['#FF0000', '#00FF00', '#0000FF']) 7.

    4.3K70发布于 2018-04-27
  • 来自专栏cwl_Java

    Activiti7工作流引擎-Activiti入门体验

    5.2 部署流程定义 部署流程定义就是要将上边绘制的图形即流程定义(.bpmn)部署在工作流程引擎 activiti 中,方法如下: 使用 ProcessEngine 创建 RepositoryService

    1.8K10发布于 2019-12-30
  • 来自专栏全栈程序员必看

    常见的7种排序算法

    算法的时间复杂度为O(n^2)。 算法的时间复杂度为O(n^2)。 该算法的时间复杂度为O(n^2)。 ,算法的时间复杂度与前面几种算法相比有较大的改进。 j_start++; } // 把辅助空间的数据放到原空间 for (int i = 0; i < length; i++) { arr[start + i] = temp[i]; } } 7

    54140编辑于 2022-09-17
  • 来自专栏惊羽-布壳儿

    算法练习(7) - 最大拼接数

    package top.buukle.buukle.排序类; import java.util.Arrays; public class 最大拼接数 { //给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 // // 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 // // // // 示例 1: // // //输入:nums = [10,2] //输出:"210" // // 示例 2: // // //输入:nums = [3,

    54720编辑于 2022-06-15
  • 来自专栏ypw

    算法3-7:银行排队

    题意:就是多个窗口服务,每次来的人选择一个等待时间最短的窗口。问所有人的平均等待时间

    1.2K20发布于 2021-04-25
领券