快速学习-Saturn作业编排

作业编排该功能仅支持saturn 3.3.0及以上版本1 概述有时候由于业务的需要,我们需要按照工作流的方式去调度作业:​ JobA调度成功后调度 JobB, JobB调度成功后调度 JobCSaturn提供这个能力,我们称之为作业编排。作业编排将作业形成一个有向无环图,按照图的顺序依次调用。2 概念在一个调用链路里面,有上游和下游的概念。以上面的例子为例,JobA是这个调用链路的最上游或者称之为root,JobB和JobC是root的下游。最上游作业(root作业)可以是
分类: 其他 发布时间: 09-18 18:49 阅读次数: 0

快速学习-Saturn停止作业

停止作业当我们要停止一个作业,有两种方式:在作业配置页面停止作业在作业列表页面批量停止在作业配置页面停止作业直接点击右上角的“禁用”按钮在作业总览页面批量停止先批量选择你要停止的作业,然后点击“禁用作业”按钮作业禁用后,可能出现两种状态:已停止:表示作业已经停止 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mFMdUmwF-1600160566678)(_media/job_is_stopped.jpg)]停止中:表示作业正在运行中,运行完才停
分类: 其他 发布时间: 09-18 18:49 阅读次数: 0

快速学习-NPM官方文档(英文版)

npm(1) – a JavaScript package managerSYNOPSISThis is just enough info to get you up and running.Much more info will be available via npm help once it’s installed.IMPORTANTYou need node v6 or higher to run this program.To install an old and unsupporte
分类: 其他 发布时间: 09-18 18:49 阅读次数: 0

快速学习-Jenkins CLI QuickStart

快速开始Jenkins CLIJenkins CLI 可以帮忙你轻松地管理 Jenkins。不管你是一名插件开发者、管理员或者只是一个普通的 Jenkins 用户,它都是为你而生的!特性支持多 Jenkins 实例管理插件管理(查看列表、搜索、安装、上传)任务管理(搜索、构建触发、日志查看)支持配置即管理在浏览器中打开你的 Jenkins重启你的 Jenkins支持通过代理连接安装我们目前支持的操作系统包括:MacOS、Linux 以及 Windows。mac你可以通过 br
分类: 其他 发布时间: 09-18 18:49 阅读次数: 0

快速学习-Jenkins CLI用户

用户jcli 可以完成用户的创建、删除以及生成令牌(Token)的操作,创建用户jcli user create <username> [password] [flags]在创建用户的时候,可以指定一个密码或者随机生成。生成令牌Jenkins 的 Web API 必须是通过令牌(Token)来访问,jcli 支持给当前用户或者 指定用户生成令牌。给当前用户生成令牌的命令如下:jcli user token -g如果希望通过管理员给其他的 Jenkins 用户生成令牌的话,需要在
分类: 其他 发布时间: 09-18 18:48 阅读次数: 0

快速学习-Jenkins CLI诊断

诊断由于错误配置或者是缺少相应插件,可能会导致 jcli 无法正常工作。然而,有时候想要快速地找到问题所在, 是一件不容易而且费时的事情。这里要介绍的诊断功能,就是为了解决这样的问题而存在的。插件依赖例如,命令 jcli job search 要依赖插件 pipeline-restful-api。其他部分插件也有类似的依赖。有的情况下,还对插件的版本有要求。在执行命令时,如果发现无法使用,可以尝试使用诊断参数来检查是否缺少依赖:jcli job search --doctor其中 --docto
分类: 其他 发布时间: 09-18 18:48 阅读次数: 0

快速学习-Jenkins CLI下载

下载JFrog Bintray你可以从 bintray.com/jenkins-zh 下载 jcli.curl -L "https://bintray.com/jenkins-zh/jenkins-cli/download_file?file_path=v0.0.24%2Fjcli-darwin-amd64.tar.gz"|tar xzv点击这里查看所有版本。YUM通过下面的命令添加 YUM 源:```shell script wget https://bintray.com/jenkins-
分类: 其他 发布时间: 09-18 18:48 阅读次数: 0

快速学习-Jenkins CLI任务

搜索使用如下的命令可以搜索 Jenkins 任务:jcli job search input要查找特定类型的 Jenkins 任务,可以通过过滤对应字段的值来实现。下面,给出一个查找参数化任务的例子:jcli job search --filter Parameterized=true其中 --filter 支持任意字段,它是以是否包含指定字符串进行判断的。构建要触发一个任务的话,可以使用下面的命令:jcli job build "jobName" -b当你需要触发任务构建,并等待对应任务
分类: 其他 发布时间: 09-18 18:48 阅读次数: 0

快速学习-Jenkins CLI凭据

凭据通过 jcli 可以在 Jenkins 上创建凭据(Credentials),下面介绍使用方法。创建Jenkins 中的凭据有多种类型,下面的命令会创建一个用户名和密码类型的凭据:jcli credential create --credential-username your-username \--credential-password your-password --desc your-credential-remark下面的命令创建一个只包含单一加密文本的凭据:jcli cred
分类: 其他 发布时间: 09-18 18:47 阅读次数: 0

快速学习-Jenkins CLI自动补全

自动补全如果你已经在 mac 或 linux 上使用的是 oh-my-zsh,你可以尝试以下步骤:# cd ~/.oh-my-zsh/plugins// 创建 incr 文件夹# mkdir incr// 下载 incr 插件# wget https://mimosa-pudica.net/src/incr-0.2.zsh// 对 incr 进行授权# chmod 777 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh# vim ~/.zshrc,然后在 “~
分类: 其他 发布时间: 09-18 18:47 阅读次数: 0

快速学习-Jenkins CLI计算节点

计算节点Jenkins 的最佳实践是让 master 只做调度任务,其他的构建等任务的执行都放在 agent(计算节点)上运行。在安装不同插件后,使得 Jenkins 可以支持静态、动态类型的节点。所谓静态,指的是需要我们人工来维护,例如:创建、上线、下线对应的节点。所谓动态,则可以根据既定的规则,自动地创建、销毁节点;以 Kubernetes 插件 为例,它通过动态地创建和销毁 Pod 来提供节点的运行。协议不管是动态还是静态的节点,都需要特定的协议来链接 agent 和 master。Je
分类: 其他 发布时间: 09-18 18:47 阅读次数: 0

快速学习-RocketMQ基本概念

基本概念1 消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中
分类: 其他 发布时间: 09-18 18:47 阅读次数: 0

快速学习-RocketMQ设计理念

设计(design)1 消息存储消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。1.1 消息存储整体架构消息存储架构图中主要有下面三个跟消息存储相关的文件构成。(1) CommitLog:消息主体以及元数据的存储主体,存储Producer端写入的消息主体内容,消息内容不是定长的。单个文件大小默认1G ,文件名长度为20位,左边补零,剩余为起始
分类: 其他 发布时间: 09-18 18:46 阅读次数: 0

快速学习-RocketMQ最佳实践

最佳实践1 生产者1.1 发送消息注意事项1 Tags的使用一个应用尽可能用一个Topic,而消息子类型则可以用tags来标识。tags可以由应用自由设置,只有生产者在发送消息设置了tags,消费方在订阅消息时才可以利用tags通过broker做消息过滤:message.setTags(“TagA”)。2 Keys的使用每个消息在业务层面的唯一标识码要设置到keys字段,方便将来定位消息丢失问题。服务器会为每个消息创建索引(哈希索引),应用可以通过topic、key来查询这条消息内容,以
分类: 其他 发布时间: 09-18 18:46 阅读次数: 0

快速学习-RocketMQ架构设计

架构设计1 技术架构RocketMQ架构上主要分为四部分,如上图所示:Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满足大多数用户的需求。NameServer:NameServer是一
分类: 其他 发布时间: 09-18 18:46 阅读次数: 0

快速学习-RocketMQ DefaultMQProducer

DefaultMQProducer类简介public class DefaultMQProducer extends ClientConfig implements MQProducerDefaultMQProducer类是应用用来投递消息的入口,开箱即用,可通过无参构造方法快速创建一个生产者。主要负责消息的发送,支持同步/异步/oneway的发送方式,这些发送方式均支持批量发送。可以通过该类提供的getter/setter方法,调整发送者的参数。DefaultMQProducer提供了多个sen
分类: 其他 发布时间: 09-18 18:46 阅读次数: 0

快速学习-RocketMQ权限控制

权限控制1.权限控制特性介绍权限控制(ACL)主要为RocketMQ提供Topic资源级别的用户访问控制。用户在使用RocketMQ权限控制时,可以在Client客户端通过 RPCHook注入AccessKey和SecretKey签名;同时,将对应的权限控制属性(包括Topic访问权限、IP白名单和AccessKey和SecretKey签名等)设置在distribution/conf/plain_acl.yml的配置文件中。Broker端对AccessKey所拥有的权限进行校验,校验不过,抛出异常;
分类: 其他 发布时间: 09-18 18:45 阅读次数: 0

到2025年,这些顶级技术的地位仍将保持不变

全文共1588字,预计学习时长4分钟图源:unsplash近来,我花了大量时间采访了许多中小企业、数据科学家、商业分析师、领导和客户、程序员、数据爱好者以及来自世界各地不同领域的专家们,整理出一个列表,这些技术将会在该领域保留很长一段时间。R语言编程数据科学家喜欢R的原因很多。它虽然语法简单,但是处理各种复杂的数据驱动任务、统计工具的选择以及海量函数库的功能非常强大,且易于安装。它与ggplot2(基于图像语法)相得益彰,可以创建爽心悦目的仪表盘。Shiny使得...
分类: 其他 发布时间: 09-18 18:45 阅读次数: 0

担心AI统治人类?如何克服人工智能的“瘆人因素”?

全文共3591字,预计学习时长9分钟图源:Bloomberg人工智能的应用越来越广泛,在我们日常生活中所发挥的作用也越来越大了。但是也正因为此,一些人对它很难接受,至少在有意识的情况下会望而却步。你可能喜欢手机自动标记照片,但却常常忘记这技术源于人工智能的驱动。人们不愿意相信他们不太了解的技术,尤其是当技术听起来有点毛骨悚然时。2017年,埃隆·马斯克在全国州长协会上说道:“我接触过最前沿的人工智能,我认为人们应该关注这项技术,人工智能是人类文明存在的根本风险。”人工智能...
分类: 其他 发布时间: 09-18 18:45 阅读次数: 0

制药行业的GxP代表什么?

制药行业的GxP代表什么?X是泛指。 GXP最全包含如下规范:不过在中国,与药品生产相关的只有GMP和GAP。GMP,全称(GOOD MANUFACTURING PRACTICES), 中文含义是“生产质量管理规范”或“良好作业规范”、“优良制造标准”。GMP是一套适用于制药、食品等行业的强制性标准,要求企业从原料、人员、设施设备、生产过程、包装运输、质量控制等方面按国家有关法规达到卫生质量要求,形成一套可操作的作业规范帮助企业改善企业卫...
分类: 其他 发布时间: 09-18 18:45 阅读次数: 0