9 Azkaban 工作流管理器
Azkaban 工作流管理器
- 工作流管理器系统背景
- 常用工作流管理器介绍
- Azkaban特点
- Azkaban组织结构
- Azkaban部署模式
- Azkaban资源准备
- Azkaban 安装配置
- Azkaban 安装部署和启动测试
- Azkaban 工作流相关概念
- 案例-依赖任务调度管理
- 案例-MapReduce任务调度管理
- 案例-Hive脚本任务调度管理
工作流管理器系统背景
一个完整的数据分析系统通常都是由大量任务单元组成,例如shell脚本程序、java程序、mapreduce程序和hive脚本等。各任务单元之间存在时间先后及依赖关系,为了将这复杂的执行计划组织起来,需要一个工作流调度系统来调度执行。
常用工作流管理器介绍
1.Azkaban
Azkaban是由Linkedin公司开源的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程。
2.Oozie
Oozie是Apache旗下的,用于管理Hadoop任务的工作流/协调系统,可与Hadoop生态圈紧密结合,提供诸多配置和功能。
3. Zeus
Zeus是Alibaba开源的一个完整的Hadoop的作业平台,用于从Hadoop任务的调试运行到生产任务的周期调度管理。Zeus是针对Hadoop集群任务定制的,通用性不强。Zeus在Github上线时受到青睐,但是由于长期缺乏维护更新,时隔2年,依然仅支持Hadoop1.X版本,后期的Zeus版本也不再开源了。
Azkaban特点
Azkaban通过作业的依赖性解决业务调度顺序,并提供易于使用的UI界面来维护和跟踪工作流程,其主要特点如下:
(1) 兼容任何版本的Hadoop;
(2) 易于使用的Web UI界面;
(3) 简单的Web和Http工作流上传;
(4) 支持工作流定时调度;
(5) 支持模块化和可插入;
(6) 支持身份验证和授权;
(7) 支持用户操作跟踪;
(8) 提供有关失败和成功的电子邮件提醒;
(9) 提供SLA警报和自动查杀功能。
Azkaban组织结构
Azkaban工作流管理器由三个核心部分组成,分别是Relational Database(关系型数据库MySQL)、AzkabanWebServer(Web服务器)、AzkabanExecutorServer(执行服务器)。三者关系具体如图所示。
Azkaban部署模式
1. solo-server mode(独立服务器模式)
在独立服务器模式下,使用的数据库是内嵌的H2,并且web server和executor server都在同一进程中运行,通常适用于小规模测试阶段。
2. two server mode(双服务器模式)
双服务器模式适用于比较复杂的生产环境,它的数据库会由具有主从设置的MySQL实例提供支持。其中,Web服务器和执行服务器应在不同的进程中运行,以便升级和维护过程中不影响用户。
3. distributed multiple-executor mode(分布式多执行器模式)
分布式多执行器模式适用于特别复杂的生产环境,理想情况下,Web服务器和执行服务器应在不同的主机中运行,以便升级和维护不影响用户。这种分布式多主机设置的模式为Azkaban带来了强大且可扩展的性能。
Azkaban资源准备
Azkaban官方并没有提供Linux系统的编译安装包,需要读者根据需求在官网选择指定版本的Azkaban源文件,然后进行编译打包。
-
Azkaban最新源文件地址为https://github.com/azkaban/azkaban,读者可以使用Git工具拉取或者直接下载。
-
编译Azkaban只需要在进入Azkaban根目录输入./gradlew build -x test指令,系统会自动编译Azkaban源文件。
# 解压安装包到当前目录下
tar -zxvf /export/software/azkaban-3.50.0.tar.gz# 编译前需要安装git命令
yum install -y git# 是否要安装node呢?# 编译(联网状态下,下载很多文件,耗时比较长)
./gradlew build -x test
- Azkaban源文件编译成功后,会在解压目录下各自azkaban-*/build/distributions目录下生成基于Windows和Linux的安装包文件。
Azkaban 安装配置
- MySQL安装配置。创建Azkaban数据库及用户,并对数据库表初始化。
- Azkaban Web服务安装配置。
- Azkaban Executor服务安装配置。
Azkaban 安装部署和启动测试
MySQL安装配置。创建Azkaban数据库及用户,并对数据库表初始化。
1. 创建数据库 azkaban
# 登录mysql,创建数据库 azkaban
mysql> create database azkaban;
2.设置文件接受包的大小
vi /etc/my.conf
# 添加参数
max_allowed_packet=1024M
# 重新启动mysql,使修改生效
sudo /sbin/service mysqld restart
#对/export/software/azkaban-3.50.0/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz 进行解压
tar -zxvf azkaban-db-0.1.0-SNAPSHOT.tar.gz
# azkaban数据库表进行初始化
mysql> use azkaban;
mysql> source /export/software/azkaban-3.50.0/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT/create-all-sql-0.1.0-SNAPSHOT.sql
mysql> show tables;
创建SSL
# 在/export/software下生成密钥文件
$ keytool -keystore keystore -alias jetty -genkey -keyalg RSA#设置密钥keystore和jetty的密码都是:123456
Azkaban Web服务安装配置
将编译好的azkaban web服务器解压到/export/servers/azkaban 目录下
$ tar -zxvf azkaban-web-server-0.1.0-SNAPSHOT.tar.gz -C /export/servers/azkaban
在azkaban-3.5.0下找到azkaban-solo-server/…/distributions,复制其中的conf,plugins
cp -r conf/ /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/cp -r plugins/ /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/# 创建extlib 目录
mKdir extlib
打开conf目录下的azkaban.properties配置文件,对时区、MySQL、jetty进行修改配置
# 修改时区
default.timezone.id=Asia/Shanghai
# 对数据库类型和配置进行修改编辑
database.type=mysql
mysql.port=3306
mysql.host=localhost
mysql.database=azkaban
mysql.user=root
mysql.password=wukong
mysql.numconnections=100
# 对jetty进行设置
jetty.use.ssl=true
jetty.maxThreads=25
jetty.port=8081
jetty.ssl.port=8443
# keystore 后续改成绝对路径
jetty.keystore=keystore
jetty.password=123456
jetty.keypassword=123456
# keystore 后续改成绝对路径
jetty.truststore=keystore
jetty.trustpassword=123456
将密钥文件移入到/export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT目录下
cp /export/software/keystore /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT
修改azkaban-users.xml配置文件,添加如下
cd conf
<user password="admin" roles="metrics,admin" username="admin"/>
在conf/下配置log4j.properties文件
log4j.rootLogger=INFO,Console
log4j.logger.azkaban=INFO,serverlog4j.appender.server=org.apache.log4j.RollingFileAppender
log4j.appender.server.layout=org.apache.log4j.PatternLayout
log4j.appender.server.File=logs/azkaban-server.log
log4j.appender.server.layout.ConversionPattern=\ %d{yyyy-MM-dd HH:mm:ss SSS Z} %p [%c{1}] [Azkaban] %m%nlog4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=\ %d{yyyy-MM-dd HH:mm:ss SSS Z} %p [%c{1}] [Azkaban] %m%n
Azkaban Executor 服务器安装和配置
找到azkaban-3.5.0/azkaban-exec-server/build/distributions/目录,解压如下文件
tar -zxvf azkaban-exec-server-0.1.0.SNAPSHOT.tar.gz -C /export/servers/azkaban
进入解压后的目录,发现只有两个目录 bin 和 lib,还缺conf,extlib,plugins,拷贝获得
cp -r /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/conf ./cp -r /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/extlib ./cp -r /export/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/plugins ./
修改azkaban.properties文件
# 修改jetty为false
jetty.use.ssl=false
# 添加如下
# 设置最大线程数
executor.maxThreads=50
# 设置exequtor端口
executor.port=12321
# 设置流动线程线
executor.flow.threads=30
整个azkaban工作流管理器的安装配置已经完成了
启动
启动时候,如果报错说文件不存在,将azkaban.properties中的相对路径改成绝对路径试试
1. 执行bin/start-exec.sh脚本文件,启动Azkaban Executor服务
# 进入Azkaban Executor 主目录下,执行如下
bin/start-exec.sh
# 使用jps查看是否启动成功
jps # 出现 AzkabanExecutorServer# 如何关闭呢
bin/shutdown-exec.sh
2. 执行bin/start-web.sh脚本文件,启动Azkaban Web服务
# 进入Azkaban Web 主目录下,执行如下
bin/start-web.sh
# 使用jps查看是否启动成功
jps # 出现 AzkabanWebServer# 如何关闭呢
bin/shutdown-web.sh
3. 访问Azkaban UI界面
在azkaban web下的azkaban.properties中,没有启动SSL(jetty.use.ssl=false)时
# 访问url
https://主机名:8081
在azkaban web下的azkaban.properties中,启动SSL(jetty.use.ssl=true)时
# 访问url
https://主机名:8443
4. 输入Admin的用户名和密码进行登录
admin
admin
Azkaban 工作流相关概念
1. job任务
Azkaban是对job调度管理,而每个job任务都编写在一个后缀名为.job的文本文件中,在该文件中可定义job任务类型、将运行的任务、依赖的其他job及job运行的相关参数。
# demo.job
type=command
command=echo "Hello World"
job文件常用参数
2. 工作流
工作流是指具有依赖关系的一组jobs任务,被依赖job任务会先执行。
# demo.job
type=command
command=echo "Hello World"
# demo2.job
type=command
dependencies=demo
command=echo "Hello China"
3. 嵌入流
嵌入流是工作流穿插到其他流的某个节点上。
# baz.job
type=flow
flow.name=demo2
案例-依赖任务调度管理
1. 创建两个具有依赖关系的job任务文件,即foo.job和bar.job,打包成zip压缩包,命名为bar.zip。
foo.job
# foo.job
type=command
command=echo foo
bar.job
#bar.job
type=command
dependencies=foo
command=echo bar
2. 利用Web UI界面,创建Azkaban项目并上传bar.zip压缩包
3. Azkaban项目执行
案例-MapReduce任务调度管理
1. 创建一个名称为wordcount_mr.job的任务文件
原文件路径和目标文件路径
# mr.job
type=command
command=hadoop jar hadoop-mapreduce-examples-2.7.7.jar wordcount \hdfs://node-01:9000/wordcount/input/wctest.txt \hdfs://node-01:9000/wordcount/output/mrjobresult
2.打成zip包
将wordcount_mr.job文件和hadoop-mapreduce-examples-2.7.7.jar打成一个zip格式压缩包,命名为wordcount_mr.zip
# 将linux文件上传到window系统上
sz hadoop-mapreduce-examples-2.7.7.jar# 打成zip
3. MapReduce任务调度演示
4.在hadoop系统中查询是否生成统计文件
案例-Hive脚本任务调度管理
1. 创建一个名称为hive.job的任务文件
# hive.job
type=command
command=/export/servers/apache-hive-1.2.1-bin/bin/hive -f 'test.sql'
2. 创建hive.job任务文件需要的test.sql文件
use default;
drop table aztest;
create table aztest(id int,name string) row format delimited fields terminated by ',';
# inpath 是hdfs系统路径 local inpath 是linux系统路径
load data inpath '/aztest/hiveinput' into table aztest;
insert overwrite directory '/aztest/hiveoutput' select count(1) from aztest;
/aztest/hiveinput中文件 aztest.txt 信息如下
1,wukong
2,wukongnot
3,wukongnotnull
上传文件到hdfs
hadoop fs -mkdir -p /aztest/hiveinput
hadoop fs -put aztest.txt /aztest/hiveinput
3.hive.job和test.sql打包成zip压缩包,命名为hive
4. HIVE脚本任务调度演示
报错
azkaban.utils.UndefinedPropertyException: Missing required property 'azkaban.native.lib'at azkaban.utils.Props.getString(Props.java:421)at azkaban.jobExecutor.ProcessJob.run(ProcessJob.java:234)at azkaban.execapp.JobRunner.runJob(JobRunner.java:784)at azkaban.execapp.JobRunner.doRun(JobRunner.java:600)at azkaban.execapp.JobRunner.run(JobRunner.java:561)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
25-10-2020 13:55:16 CST hive ERROR - Missing required property 'azkaban.native.lib' cause: null
25-10-2020 13:55:16 CST hive INFO - Finishing job hive at 1603605316940 with status FAILED
解决方法
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Host key verification failed
克隆出的两台虚拟机,从一台向另一台传文件的时候Host key verification failed: 解决方法:...
2024/4/9 5:42:12 - RBAC 基于角色的权限访问控制
‘基于角色的权限访问控制’(Role-Based Access Control),简称为RBAC...
2024/4/9 3:27:22 - Python 练习实例9: time 模块的 sleep() 函数。
题目:暂停一秒输出。 采用time.sleep(1)即可 样例程序 import timel[1,2,3,4,5,6,7] for i in range(0,7):print(l[i])time.sleep(1)输出:隔一秒输出一个数...
2024/4/23 18:24:20 - 微信小程序开发之——目录结构(1.8)
一 概述 本文以Hello World为例,讲解 小程序的目录结构小程序的文件组成二 小程序的目录结构 路径说明project.config.json项目配置文件app.js应用程序的逻辑文件app.json应用程序的配置文件app.wxss应用的程序的公共样式文件pages/存储页面文件的目录pages/inde…...
2024/4/9 3:27:20 - day19作业
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现…...
2024/4/17 18:59:16 - js 模板字符串` `的应用
模板字符串: ES6 语法新增了模板字符串,用反引号()标识,它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。 示例代码: // 普通字符串 In JavaScript \n is a line-feed.// 模板字符串都是…...
2024/4/10 21:52:02 - idea不显示到期时间
idea不显示到期时间,求助...
2024/4/29 23:52:11 - JavaScript高级_异常(Exception)
1、异常概述 在ES3之前JavaScript代码执行的过程中,一旦出现错误,整个JavaScript代码都会停止执行,这样就显的代码非常的不健壮。 在Java或C#等一些高级语言中,都提供了异常处理机制,可以处理出现的异常,…...
2024/4/9 3:27:16 - MySQL数据库——EXPLAN预执行
概念理解 作用:模拟优化器执行 sql 查询语句,从而知道Mysql是如何处理该 sql 语句的。用法:EXPLAN 原 sql 语句。结果:返回执行信息。返回结果 id (表的读取顺序) select_type (查询类型) table (输出结果集的表) partitions …...
2024/4/9 3:27:17 - 02 神经元-逻辑斯底回归模型
神经元 学习深度学习,我先从神经网络开始。在介绍神经网络之前,先介绍一下什么是神经元。 神经元是神经网络的最小结构,将多个神经元组合在一起就形成了神经网络。神经元也可以经过一些设置之后形成一个逻辑回归模型。 神经元可以看成是最小的…...
2024/4/9 5:42:11 - POST 请求参数java接收参数都为null
先说原因: 检查request是否在controller接收之前被更改。 -------------------------------------- 前提: post请求,参数为json形式,java接收controller 是RestController注解,采用RequestBody 将参数转为bean&#…...
2024/5/1 17:34:17 - L1-028 判断素数 (10分)(chen-C语言)
一,题目 L1-028 判断素数 (10分) 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数…...
2024/4/20 12:42:55 - 刷脸支付能更好的精准营销和二次营销
相比移动扫码支付,刷脸支付除了无需携带手机外,验证支付效率也大大提高,更重要的是安全性和隐私性更强。以往的扫码支付存在木马病毒、商家二维码被伪造、用户密码容易被盗取修改等风险,但人脸识别这种基于生物特征的识别技术具有的特别性几乎不能伪造,3D人脸识别技术通过活体检…...
2024/4/9 5:42:08 - 不同工程找文件
java项目,相对于工程找文本, web/dao.txt web项目,是相当于容器去找, this.getServletContext().getRealPath(“dao.txt”); //两者区别。第一种会因工程环境的变化而导致找不到文件 InputStream in new FileInputStream(“src/…...
2024/4/21 15:21:55 - 新的旅程~第一周
第一周工作,熟悉了工作内容与流程。后面主要的工作是基于tf开展,包括python前端优化、后端计算优化。 预期目标: 1.在工作中熟悉tf的python前端、c后端源码,掌握基于tf的模型推理性能调优方法。以及熟悉cuda gpu编程的方法与性能优…...
2024/4/9 5:42:06 - 每天一个小知识:HTML(块元素、行内元素、行内块元素和空元素)、null和undefined区别、css盒子模型详解
HTML(块元素、行内元素、行内块元素和空元素) HTML可以将元素分类方式分为块元素、行内元素、行内块元素和空元素。其中块元素、行内元素和行内块元素这三者是可以互相转换的,使用display属性能够将三者任意转换: display:inline;转换为行内元素 di…...
2024/4/25 16:26:15 - 在CentOS上安装Docker Engine
官方网址:https://docs.docker.com/engine/install/centos/ 卸载旧版本 较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-client \ …...
2024/4/9 5:42:04 - 今天是我在乐字节学习的第六天
今天是我在乐字节教育学习的第六天,今天主要学习的内容是HTML和CSS的HTML与CSS的CSS的常用属性和文本 CSS常用属性设置 背景 CSS 背景属性用于定义HTML元素的背景效果 background-color 设置元素的背景颜色 body { background-color:#ff0000; } background-image …...
2024/4/9 5:42:03 - fstab文件出现不开机的解决办法
原因分析:出现上述原因是因为/etc/fstab 文件没有配置正确 解决办法:先输入root的密码然后修改/etc/fstab文件中的错误 把没用的删除掉就剩下默认然后在开机 提示:编写/etc/fattab文件时刻注意 不然就出现上述的原因: /etc/fstab当系统启动…...
2024/4/23 11:48:04 - 6寸工业手持pda
6寸工业手持pda 6寸工业手持pda T62I62H(原厂直销,全网价格最低,找我看用户名)Q62Q66产品形态(同套模)6寸工业手持pda6寸工业手持pda6寸工业手持pda6寸工业手持pda外观尺寸185*93*20.7mm平台MTKintel高通高…...
2024/4/22 0:48:41
最新文章
- etcdv3.6源码流程---compact
总括: 因为bbolt数据库的内容中:key(revision,version),value(elemkey,elemvalue),treeIndex中keyelemkey,value[]generation,而generation包含一个key的所有版本,也就是说treeIndex中的value就是bbolt中的key。因为treeIndex中包…...
2024/5/6 8:26:10 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 微信小程序实现左滑删除
效果 实现思路 使用的是官方提供的movable-area 嵌套movable-view 1、movable-area:注意点,需要设置其高度,否则会出现列表内容重叠的现象。 2、由于movable-view需要向右移动,左滑的时候给删除控件展示的空间,故 mov…...
2024/5/5 4:54:17 - 通讯录改造———文件版本
上一篇文章我们详细讲了文件操作,这时候我们就可以把通讯录保存到文件中,这样即使程序退出了,联系人的信息也还是保存着,下一次启动程序时我们就可以把文件中的数据读取到程序中来使用。 保存 首先我们要在退出通讯录之前把联系人…...
2024/5/5 8:38:59 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/5/5 18:19:03 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/5/5 12:22:20 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/5/5 19:59:54 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/5/6 7:24:07 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/5/5 15:25:47 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/5/6 6:01:13 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/5/6 7:24:06 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/5/6 1:08:53 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/5/5 18:50:00 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/5/6 0:27:44 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/5/6 7:24:04 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/5/6 7:24:04 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/5/5 13:14:22 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/5/6 7:24:03 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/5/5 17:03:52 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/5/5 21:10:50 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/5/6 7:24:02 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/5/6 7:24:01 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/5/5 17:03:21 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/5/5 15:25:31 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57