我正在编写一个脚本来监视任何给定进程的CPU和MEM.为此,我需要将要监视的进程的名称作为命令行参数发送.例如.
./monitorscript <pname>
Run Code Online (Sandbox Code Playgroud)
我需要在脚本中获取进程的pid,以便我可以使用ps -p <pid>内部.
如何根据流程名称获取流程的pid?
我知道同名中可能有多个进程.我只想从该列表中获取第一个进程.
我想将特定'top'命令的输出写入文件.我做了一些谷歌搜索,发现可以使用以下命令完成.
top -n 10 -b > top-output.txt
Run Code Online (Sandbox Code Playgroud)
其中-n表示迭代次数,-b表示批处理模式.如果让10次迭代顶部,这非常有效.但是如果我用Ctrl-C打破命令的运行,输出文件似乎是空的.
我不知道手前的迭代次数,所以我需要手动打破它.如何在不指定迭代的情况下捕获文件顶部的输出?
我试图准确使用的命令是
top -b | grep init > top-output.txt
Run Code Online (Sandbox Code Playgroud)
并随时打破它.但它不起作用.
编辑:为了给问题提供更多的上下文,我有一个Java代码,它调用一个带有输入文件的工具.由于该工具将文件作为输入并运行一段时间,然后获取下一个文件,依此类推.我有一组100,000个文件需要输入到工具中.所以现在我正在尝试监视该特定工具(它在linux中作为一个进程运行).我无法捕获整个'top'数据作为文件,因为对于不需要的数据来说太大了.如何捕获该进程的系统统计信息并使用top将其写入文件?
我使用特定的ps命令
ps -p <pid> -o %cpu, %mem
Run Code Online (Sandbox Code Playgroud)
这给了我一个结果
 %CPU %MEM
 15.1 10.0
Run Code Online (Sandbox Code Playgroud)
我想要做的就是打印这些数字,如15.1和10.0,没有标题.我试图使用'cut'.但它似乎适用于每一条线.
即
echo "$(ps -p 747 -o %cpu,%mem)" | cut -c 1-5
Run Code Online (Sandbox Code Playgroud)
给出类似的东西
 %CPU
  8.0
Run Code Online (Sandbox Code Playgroud)
如何获得没有标题的数字?
我正在尝试在css中为页面设计一个简单的标题.我计划将两个div叠加在一起.顶部有一个标签,底部是一个简单的单个图像div.但是在渲染时我发现额外的5px被添加到这两个div的高度.所以我无法将底部正好放在另一个底部.
自动存在5px的底部保证金.我尝试了负边距,将全局边距和填充重置为零.仍然没有用.
继承人的代码.
<div class ="main_nav">
 <div class="first_tab">
 <img src ="images/startup/tab1_brown.png" height="25" width="90" alt="Temp" /> 
 </div>
 <div class = "ind_tab">
 <img src ="images/startup/tab1_orange.png" height="25" width="90" alt="Temp"/>
 </div>
 <div class = "ind_tab">
 <img src ="images/startup/tab1_brown.png" height="25" width="90" alt="Temp" />
 </div>
</div>
<div class="lock">
 <img src ="images/startup/divbg_new.png" alt="Temp" />
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
 *{ margin:0; padding:0; }
ul.master_navigation
{
    font-size: 125%;
    font-weight: bold;
    text-align: center;
    list-style: none;
    margin: 0.5em 0;
    padding: 0;
}
ul.master_navigation li
{
    display: inline-block;
    padding: 0 1%;
}
a
{ …Run Code Online (Sandbox Code Playgroud) 我试图通过比较源图像和图案图像中存在的像素的平均颜色来解决图像匹配问题.我已经将这个问题简化为子数组求和问题,但无法找到解决问题的方法.
假设我有一个带有所有正整数的二维阵列ARR.我有一个数字x(这是小图案图像中存在的像素颜色的平均值).我只需要在ARR中找到具有精确和x的任何子阵列.我发现了类似的问题,可以通过动态编程来解决.
http://www.geeksforgeeks.org/dynamic-programming-set-27-max-sum-rectangle-in-a-2d-matrix/
但是,这谈到找到一个具有最大总和而不是已经给出的总和的子阵列.
So if this the given array. 3 4 8 9 3 2 10 4 2 1 8 1 4 8 0 3 5 2 12 3 8 1 1 2 2 And if the given sum is 19, then it should return this window 3 4 8 9 3 2 10 4 2 1 8 1 4 8 0 3 5 2 12 3 8 1 1 2 2 And if the given sum …
我必须在循环上发出一系列Ajax请求.大约100个.每个请求都返回一个JSONP变量.我从JSON中提取数据并继续将值附加到div中.问题是我希望div按函数调用的顺序附加数据.即顺序.现在每次刷新页面时都会得到不同的顺序,具体取决于请求完成的顺序.这是我的代码.
  $.each(elem, function (index, item) {
            $.ajax({
                type: 'post' ,
                url: moviesSearchUrl + '&q=' + encodeURI(item) + '&page_limit=1',
                dataType: "jsonp",
                async: false, 
                success: searchCallback
            });
            function searchCallback(data) {
                var movies = data.movies;
                var markup = index + ': '+   movies[0].title + '<img class=" bord" src="' + movies[0].posters.thumbnail + '" /><br/>';
                $("div.content").append(markup);
            }
        });
});
Run Code Online (Sandbox Code Playgroud)
因为我在div中显示索引的值,每次我得到随机订单.有时为2 4 3 1 7,有时为1 5 2 7 4.我甚至尝试异步:false.这没有帮助.我在某处读到JSONP无法使用async:false.请帮帮我.
我有以下XML代码
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="new_proto.xsl"?>
<Return>
 <SDSSJ type="form" />
 <JSFK type="form" />
 <KJFK type="form2" />
 <HJDHH type="form"> New Val </HJDHH>
 <NNDJB type="some"> 
    <DJSJJ type="form">
       THIS
    </DJSJJ>
    <KAKKK type="nope">
    DONT
    </KAKKK>
 Not
</NNDJB>
</Return>
Run Code Online (Sandbox Code Playgroud)
我只想获得具有属性type ='form'的所有节点的名称.所以我尝试了以下XSL.
  1 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2    <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>
  3       <xsl:template match="//*[@type='form']">
  4       <xsl:value-of select="name()" />
  5       </xsl:template>
  6 </xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
但是,而不是SDSSJ JSFK HJDHH DJSJJ,我得到SDSSJ JSFK HJDHH DJSJJ DONT Not.为什么不符合模板的子元素仍然出现?我该怎么做才能摆脱它们?
我在jQuery中使用$ .find()方法,我无法获得与选择器条件匹配的所有结果.
这是我的HTML
<div class="something">
<label> Hello </label>
<div class="selse">
    <label> Hi </label>
    <label class="imp"> This is </label>
    <label class="imp"> Nooo </label>
</div>
<label class="imp"> Sparta </label>
<label class="imp"> Right ? </label>
</div>
<div class="something">
<label> Hell No </label>
<div class="selse">
    <label> Hi </label>
    <label class="imp"> Cant </label>
</div>
<label class="imp"> touch </label>
<label class="imp"> this </label>
 <label class="imp"> MC  </label>
</div>?
Run Code Online (Sandbox Code Playgroud)
所以当我做以下JS时
$("div.something").each(function(index) {
   alert(index + ': ' + $(this).find("label.imp").html())
    });?
Run Code Online (Sandbox Code Playgroud)
我预计它会给我2个警报.一个与0. This is, Nooo, Sparta, Right ? …
我刚开始使用python,我正在尝试使用列表推导来初始化两个列表.像这样
list1 = list2 = [0.0] * 57
Run Code Online (Sandbox Code Playgroud)
当我这样做并插入这些列表与值时,我得到一组不同的值(不正确的值)与我在单独初始化这些列表时得到的值相比.喜欢
list1 = [0.0] * 57
list2 = [0.0] * 57
Run Code Online (Sandbox Code Playgroud)
第一种情况发生了什么?为什么我会为这两种情况得到不同的答案?
可能重复:
打印cout时的C++对齐<<
我在输出文件中写了一组单词.我在单词之间使用'\ t'字符留下了三个制表空间.但有时当单词太小或太大时,对齐似乎存在问题.如何在单词之间给出一个恒定的空格,即使单词很小也可以使用?
这就是我在说什么.
    Word:elpmas         Count:1
    Word:This           Count:4
    Word:pmasel         Count:1
    Word:is         Count:1
    Word:sample         Count:1
    Word:sentence           Count:1
    Word:si         Count:1
    Word:a          Count:1
Run Code Online (Sandbox Code Playgroud)
我希望在单词和计数之间有一个恒定的空格.我目前正在使用
cout<< "Word:"<< hash->key <<"\t\t\t" << "Count:" << hash->value <<endl;
Run Code Online (Sandbox Code Playgroud)
帮帮我.