jobs

Get Job id and put them into a bash command

橙三吉。 提交于 2020-06-29 06:42:25
问题 Hello for a projet I need to execute a bash file only when all previous run have been finished so I use : sbatch -d afterok:$JobID1:$JobID2:$JobIDN final.sh in Order to run the JobIDN I do for job in Job*.sh ; do sbatch $job; done Then it prints all the jobIDs I just wondered if someone haave a command in order to grab these IDs and put them directly to the command : sbatch -d afterok:$JobID1:$JobID2:$JobIDN final.sh exemple for job in Job*.sh ; do sbatch $job; done 1 2 3 sbatch -d afterok:$1

How to queue up calls to stored procedures in Oracle?

佐手、 提交于 2020-06-17 08:03:52
问题 I have a stored procedure in oracle (which schedules a one-time job to run another procedure, if this is relevant). The job calls another stored procedure which runs for a few minutes, and performs inserts updates and deletes and also uses loops. Now while the long procedure is running, if there is another call for it to run, is it possible to prevent them from executing simultaneously? And even better, to make the second one execute once the previous one has finished, like queue them? 回答1:

深入浅出Vue.nextTick

痞子三分冷 提交于 2020-05-09 12:56:29
nextTick是什么 Vue的官方文档中这么说的:“在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。”,为什么会出现这么一个API?主要原因是因为Vue在更新DOM采用的是异步执行的,只要侦听到数据变化,Vue将开启一个队列,并缓冲在同一个事件循环中发生的所有数据变更。 使用场景 虽然官方一直建议我们使用数据驱动的方案去写代码,但是偶尔还是不可避免的需要操作dom。 <div v-for='item of list' :key='item' class='list-item'> {{ item }} </div> list = [1,2,3,4] 当我们在mounted中往list中push一个数字的时候,立刻获取class='list-item'元素的长度,拿到的依然是4,并没有变成5。 因为Vue中DOm更新是异步,所以立刻打印DOM并没有更新,这时候通过nextTick才能正确的获得长度。 this.$nextTick(() => { console.log(document.getElementByClassName('list-item').length) }) 复制代码 如果一个事件循环中多次改变状态怎么处理? 如果同一个 watcher 被多次触发,只会被推入到队列中一次

操作系统基础

丶灬走出姿态 提交于 2020-05-08 17:48:54
计算机核心是CPU和存储器设备 .   为了实现计算机获得数据实现数据输入输出等,需要输入输出设备.而输入输出设备是通过计算机的南桥连接到当前系统的,彼此之间有很多总线.各种不同的设备需要的物理总线是不同的.为了协调各种总线之间的工作,以及更好的发挥计算机性能,就有了内核. 内核是来负责硬件资源管理的,内核将计算机的运算能力通过系统调用(system call)来实现的. 系统调用是一种非常底层的实现,因此程序员根据系统调用编程会很麻烦,而且很多东西的功能都是相同的.举例:word和excel都需要打印功能,这两种软件都需要自己做一个打印功能,因此计算机就会出现很多重复的功能,会浪费大量的存储空间.因此操作系统不仅需要包含内核还需要将内核提供的一些系统调用输出出来.这种输出是一种较为高层调用接口来实现.这种接口可以称为库.库也是一种程序,而这种程序是没有执行入口的,只能通过其他程序调用来工作,库存在的环境就是被调用.library:API Application program interface 应用编程接口, 对于不同的操作系统程序员在开发内部功能和一些细节是各不相同的.由于库的不同导致不同的程序需要不同的操作系统来运行. 如果库的内部实现细节不同,但是调用接口一样.是可以用的 在库的上层就是各种应用程序了,程序可能应用在内核上,也可能是通过库调用来完成的

KILL hive 执行中的job任务

二次信任 提交于 2020-05-08 14:07:58
使用hadoop job -list来列出当前hadoop正在执行的jobs 然后使用hadoop job -kill job_1546932571227_0082来杀死该job任务, 原文链接:https://blog.csdn.net/zhy_2117/java/article/details/86261441 来源: oschina 链接: https://my.oschina.net/u/4321538/blog/4270095

Python-定时爬取指定城市天气(一)-发送给关心的微信好友

北战南征 提交于 2020-05-08 06:44:16
一、背景 上班的日子总是3点一线,家里,公司和上班的路径,对于一个特别懒得我来说,经常遇到上班路上下雨了,而我却没带伞,多么痛的领悟。最近对python有一种狂热的学习热情,写了4年多的C++代码,对于python我不能说简单,但是他做东西确实太快了,现有的第三方资源真的炒鸡多,用的我也是不亦乐乎。除了上班忘记带伞,每天重复性的工作还有很多,比如上下班打卡、每个礼拜的周报,还有如果有关心的女神,也可以做定时发送心里话,或者定时提醒等各种服务。有时候想如果有一个人能按时提醒我就好了,这种想法也就停留了那么几分钟就被自己pass掉了,因为别人也可能忘记啊。。。那么这件事是不是可以交给程序来做呢!毕竟程序可是会老老实实的做重复性的工作,而且他们乐此不疲。 上述问题的场景大多都是需要程序在指定时间、或者指定场合提醒我们该干什么了,本篇文章就定时天气提醒服务来做开篇,讲述使用Python怎么完成这样一个任务,既然这样,那我们就开始构思我们的程序吧 二、构思 看过背景中的需求描述,要实现这个功能,我们需要解决以下这么几个问题: 1、爬取天气信息,那么接下来就产生第二个问题了 2、动态获取指定城市天气 3、发送天气信息给指定微信好友 4、定时触发爬取动作 5、怎么关联微信账号 下面我们将一步一步解决上述几个问题,并实现我们的需求 三、爬取天气 解决问题1: 对于使用过爬虫的同学来说

Jenkins学习(3)-Jenkins的Master/Slave机制,及添加Slave节点操作

自古美人都是妖i 提交于 2020-05-08 03:05:04
来源: http://www.sohu.com/a/318426094_371153 https://www.cnblogs.com/my_captain/p/9301656.html http://www.pianshen.com/article/3449275031/ 一、Jenkins的Master/Slave机制 Jenkins采用Master/Slave架构。 Master/Slave相当于Server和agent的概念,Master提供web接口让用户来管理Job和Slave,Job可以运行在Master本机或者被分配到Slave上运行。一个Master可以关联多个Slave用来为不同的Job或相同的Job的不同配置来服务。 Jenkins的Master/Slave机制除了可以并发的执行构建任务,加速构建以外。还可以用于分布式自动化测试,当自动化测试代码非常多或者是需要在多个浏览器上并行的时候,可以把测试代码划分到不同节点上运行,从而加速自动化测试的执行。 Master: Jenkins服务器。主要是处理调度构建作业,把构建分发到Slave节点实际执行,监视Slave节点的状态。当然,也并不是说Master节点不能跑任务。构建结果和构建产物最后还是传回到Master节点,比如说在jenkins工作目录下面的workspace内的内容,在Master节点照样是有一份的。

【ABAP系列】SAP 如何用ABAP实现自动发送外部邮件

我怕爱的太早我们不能终老 提交于 2020-05-08 00:14:19
公众号: SAP Technical 本文作者: matinal 原文出处: http://www.cnblogs.com/SAPmatinal/ 原文链接: 【ABAP系列】SAP 如何用ABAP实现自动发送外部邮件 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。 正文部分 SAP可以把一些信息发到外部的Email地址,比如把PO的信息发送给供应商。 实现这个事情主要的问题有两个:配置系统和写ABAP 配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59)) 1.设置Profile参数 2.SAP发邮件用户的维护 3.SICF 4.SCOT 5.SOST (查看发送状况) ABAP的编写: 基本是参考note:455140(Configuration of e-mail, fax, paging or SMS using SMTP),这里稍作整理 sdn找了很多broadcasting的文章,基本都是在介绍和使用broadcasting的强大功能,但是涉及到后台是如何配置的,一句话:your basis guy must have done it。没办法,咱没有basis guy,自己动手把。这里就不介绍每一个的原理了,一来自己理解的也不透彻,二来这本来就个step by step.如果需要详解了解,可以参考note.另外

JavaScript 语法:松软科技前端教程

时光总嘲笑我的痴心妄想 提交于 2020-05-07 20:10:35
JavaScript 语法是一套规则,它定义了 JavaScript 的语言结构。 var x, y; // 如何声明变量 x = 7; y = 8; // 如何赋值 z = x + y; // 如何计算值 JavaScript 值 JavaScript 语句定义两种类型的值:混合值和变量值。 混合值被称为字面量(literal)。变量值被称为变量。 JavaScript 字面量 书写混合值最重要的规则是: 写数值有无小数点均可: 15.90 10011 字符串是文本,由双引号或单引号包围: "Bill Gates" 'Bill Gates' JavaScript 变量 在编程语言中,变量用于存储数据值。 JavaScript 使用 var 关键词来声明变量。 = 号用于为变量赋值。 在本例中,x 被定义为变量。然后,x 被赋的值是 7: var x; x = 7; JavaScript 运算符 JavaScript 使用算数运算符( + - * /)来计算值: (7 + 8) * 10 值可以是多种类型,比如数值和字符串。 例如,"Bill" + " " + "Gates",计算为 "Bill Gates": "Bill" + " " + "Gates" JavaScript 关键词 JavaScript 关键词用于标识被执行的动作。 var 关键词告知浏览器创建新的变量:

分布式存储Ceph之PG状态详解

可紊 提交于 2020-05-07 19:30:02
1. PG介绍 这次主要来分享Ceph中的PG各种状态详解,PG是最复杂和难于理解的概念之一,PG的复杂如下: 在架构层次上,PG位于RADOS层的中间。 a. 往上负责接收和处理来自客户端的请求。 b. 往下负责将这些数据请求翻译为能够被本地对象存储所能理解的事务。 是组成存储池的基本单位,存储池中的很多特性,都是直接依托于PG实现的。 面向容灾域的备份策略使得一般而言的PG需要执行跨节点的分布式写,因此数据在不同节点之间的同步、恢复时的数据修复也都是依赖PG完成。 2. PG状态表 正常的PG状态是 100%的active + clean, 这表示所有的PG是可访问的,所有副本都对全部PG都可用。 如果Ceph也报告PG的其他的警告或者错误状态。PG状态表: 3.1 Degraded 3.1.1 说明 降级:由上文可以得知,每个PG有三个副本,分别保存在不同的OSD中,在非故障情况下,这个PG是active+clean 状态,那么,如果PG 的 副本osd.4 挂掉了,这个 PG 是降级状态。 3.1.2 故障模拟 a. 停止osd.1 $ systemctl stop ceph-osd@1 b. 查看PG状态 $ bin/ceph pg stat 20 pgs: 20 active+undersized+degraded; 14512 kB data, 302 GB used