问题列表 - 第27504页

用于检查运行进程的Bash脚本

我写了一个bash脚本来检查进程是否正在运行.它不起作用,因为ps命令总是返回退出代码1.当我从命令行运行ps命令时,$?是正确设置,但在脚本中它总是1.任何想法?

#!/bin/bash
SERVICE=$1

ps -a | grep -v grep | grep $1 > /dev/null
result=$?
echo "exit code: ${result}"
if [ "${result}" -eq "0" ] ; then
    echo "`date`: $SERVICE service running, everything is fine"
else
    echo "`date`: $SERVICE is not running"
fi
Run Code Online (Sandbox Code Playgroud)

Bash版本:GNU bash,版本3.2.25(1)-release(x86_64-redhat-linux-gnu)

bash

54
推荐指数
7
解决办法
20万
查看次数

JavaScript检查表单,而不是等待AJAX​​响应

这是我表格中支票的一部分

function check(theform) {
var re = /^\w[0-9A-Za-z]{5,19}$/;
if (!re.test(theform.username.value)) { 
    alert("not valid username");
    theform.username.focus();
    return false;
}

$.ajax({
    type: "POST",
    url: "username.asp",
    data: "username="+theform.username.value,
    success: function(msg){
        username = msg;
        if (!username) {
            alert("username already in use");
            return false;
        }
    }
});

var re = /^\w[0-9A-Za-z]{5,19}$/;
if (!re.test(theform.password.value)) { 
    alert("not valid password");
    theform.password.focus();
    return false;
}
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因进行同步...它检查用户名,然后用ajax复制用户名,而不是等待响应并跳转到密码检查.

我不想插入代码的其余部分isreadystate(或者是什么都),因为我可能会移动的用户名重复检查结束......然后该函数将前阿贾克斯结束反正

我该怎么办?

javascript ajax jquery

3
推荐指数
1
解决办法
2216
查看次数

属性和封装

以下是关于在课堂上使用属性的问题.

我一直在使用公共属性而不是公开地公开成员变量.多数人建议这种方法有助于封装.但是,我不了解封装的优势,使其成为一个属性.

很多人都不知道使用房产的真正原因.他们只是将其作为编码标准的一部分.

有人可以清楚地解释一个属性如何比公共成员变量更好以及它如何改善封装?

oop encapsulation properties member-variables

5
推荐指数
2
解决办法
1143
查看次数

随机化文件夹中输出的文件

如何随机化我获得的文件的顺序:

string[] files = Directory.GetFiles("folder");
Run Code Online (Sandbox Code Playgroud)

谢谢!:-)

c# asp.net random

1
推荐指数
1
解决办法
508
查看次数

如何在C++中比较两个向量

这是我的代码:

#include <algorithm>
void f() {
    int[] a = {1, 2, 3, 4};
    int[] b = {1, 2, 100, 101};
    // I want to do something like this:
    // int* found = compare(a[0], a[3], b[0]);
    // in order to get a pointer to a[2]
}
Run Code Online (Sandbox Code Playgroud)

也许我在手册中错过了这个算法...请帮忙:)

c++

4
推荐指数
2
解决办法
1453
查看次数

如何在WAMP,Windows 7上安装PEAR包?

我不知道命令行的东西!

我做了什么:

  1. 将我的php.ini更改为phar.require_hash - > off
  2. 跑了go-pear.bat

所以我很确定我已经安装了PEAR,

现在我想安装这个包

我试过按照说明操作,但我真的不知道如何用cmd.exe做事,

会喜欢一些帮助!

php windows pear wamp

7
推荐指数
1
解决办法
3700
查看次数

搜索前3个数字的最快捷,最有效的方法?

我目前有一个大约8-10个数字的数组,定期更改.

因此,大约每5到10秒,数字会更新.

我需要每10秒钟在阵列中获得前3个数字.

这一切都是在移动设备上完成的.

阵列是当前扫描的接入点的RSSI,所以在我的办公室通常大约10,但在现场测试中它可能会增加到大约50.

在那一刻,我遍历数组3次,每次我取出三个最高数字并将它们放在三个先前声明的变量中.

我的问题是在这种情况下我应该怎么做才能提高速度和效率?

java arrays collections android list

5
推荐指数
2
解决办法
480
查看次数

Windows shell字符串操作(将反斜杠更改为斜杠)

我需要编写一个采用当前路径(%~dp0)的脚本,将反斜杠转换为正斜杠并将其进一步传递给某个命令.

由于环境我正在工作,我唯一的选择是Windows shell(不是Powershell,问题不会出现问题).

甚至可以这样做吗?

windows shell backslash

24
推荐指数
1
解决办法
2万
查看次数

在状态栏中显示文件的路径

GNU Emacs 23.1.1

我想知道有没有办法在状态栏中显示文件的路径,而不仅仅是文件名.

我必须在许多目录中打开许多文件,有时我会忘记它们所在的目录.如果可能的话,更容易在状态栏中显示某些路径.

有时我的目录路径很长.

例如

/projects/clientserver/trunk/src/client/client.c
Run Code Online (Sandbox Code Playgroud)

在状态栏中这样,只显示最后两个目录.

/src/client/client.c
Run Code Online (Sandbox Code Playgroud)

非常感谢任何建议,

emacs

36
推荐指数
4
解决办法
1万
查看次数

基于插件架构的c/c ++应用程序

我需要知道如何开始编写基于插件架构的应用程序.我的意思是如何编写基本代码,让其他人通过添加他们编写的插件来开发应用程序.我知道在c ++中这样做有一些问题.大多数人使用python之类的其他语言将插件添加到他们的c ++应用程序中.

c++ architecture linux plugins add-in

8
推荐指数
2
解决办法
3045
查看次数