小编ani*_*son的帖子

使用c#调用外部.exe时出现问题

我正在尝试从我的c#代码运行这个.exe文件,它确实调用.exe文件,但随后它在中途崩溃.如果我点击浏览器上的.exe就可以完成它的工作,所以我想知道我用来调用它的代码是否有问题:

            string fileName =  "loadscript.exe";
            Utils.Logger.Info("Calling script:" + fileName);
            Process process = new Process();
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.FileName = fileName;
            process.StartInfo.RedirectStandardOutput = true;
            process.Start();
            Thread.Sleep(10000);
            process.WaitForExit();
            int exitCode = process.ExitCode;
            string output = process.StandardOutput.ReadToEnd();
            Utils.Logger.Info(".exe Output: ");
            Utils.Logger.Info(output);
Run Code Online (Sandbox Code Playgroud)

c# exe

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

在 C 中循环无名管道

好吧,我搜索了这个,但没找到。如果之前已经回答过,请道歉。

基本上我有一个类程序,它创建两个无名管道并使用它们在父进程和子进程之间进行通信。该命令从父级传递到子级,子级执行该命令并向父级返回成功/错误消息。然后父级打印出成功/错误消息。很简单,我已经做到了。现在的问题是我需要循环它直到用户给出“退出”命令。我想我需要一个 while 循环,但是在尝试放置之后,程序仍然只运行一次,然后退出。这就是我所拥有的。希望这是有道理的,我省略了代码的处理部分,因为该部分有效(就像我所说的,对于一个类),但如果有任何没有意义的事情,我会澄清。预先感谢您的任何帮助。

while (strcmp(cmd,"exit") != 0)
{
/* Create Pipe P to pass command from the  
parent process to the child process and check for errors.*/
    pipe(p);

    /*Create Pipe Q to pass command from the
child process to the parent process and check for errors. */
pipe(q);

/* Create child process */
pid = fork();

switch(pid){

    case -1: /* fork failed */
        perror("main: fork");
        exit(1);
    case 0: /* Child process */
        /*****************************************
                    Stuff being executed in the child …
Run Code Online (Sandbox Code Playgroud)

c loops pipe

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

在Java中停止ArrayList的迭代

我正在迭代一个ArrayList名为clientList的客户端,其中包含来自该类的客户端Client (user,pass)

ArrayList<Client> clientList= new ArrayList<Client>();
Run Code Online (Sandbox Code Playgroud)

这是迭代.如果它找到给定的用户(用户)并且密码(pass)匹配,我想停止迭代:

            for (Client c : clientList) {
                userA = c.getUser();
                if (userA.equals(user)) {
                    passA = c.getPassword();
                    if (passA.equals(pass)) {
                        loginOK = true;
                        found= true;
                    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下(找到== false),但如果它没有在ArrayList上找到用户,它会被卡住:

        while (found == false) { /
            for (Client c : clientList) {
                userA = c.getUser();
                if (userA.equals(user)) {
                    passA = c.getPassword();
                    if (passA.equals(pass)) {
                        loginOK = true;
                        found= true;
                    }
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

java iteration arraylist

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

如何从BindingList中选择特定项<KeyValuePair <string,string >>?

BindingList<KeyValuePair<string, string>> properties = new BindingList<KeyValuePair<string, string>>();
Run Code Online (Sandbox Code Playgroud)

上面的代码存储大约10-30个对象 as KeyValuePair<string, string>

我需要以某种方式选择一个元素让我们用键"id"来说

我该怎么做?

c# bindinglist key-value

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

PHP将长字符串分隔为列表

我试图在数据库中存储一堆功能.我想的格式就是这样插入:

东西|分开了|更多东西|还有一些

现在,我需要从数据库中获取它并使其成为一个列表,如:

<ul>
    <li>Stuff Here</li>
    <li>Separated By That</li>
    <li>More Stuff</li>
    <li>And some more</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

那会容易吗?我知道我能做到:

str_replace("|", "<li>", $data);
Run Code Online (Sandbox Code Playgroud)

但那对于第一个项目和最后一个项目以及结束标签不起作用.我是否应该将我的列表插入数据库?或者这样很好,我只需要正确的代码来更好地格式化无序列表?

html php database string html-lists

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

编写CSS元素/分区的正确方法?

我正在学习CSS,并且只是想知道在编写CSS时哪种方式最好:

div.divname 要么 .divname

ul#menu 要么 #menu ul

等等

html css menu html-lists

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

一个php文件到另一个?

我需要一个函数将以下php代码从一个php"变量页面"(或其他简单文件)拉到我想要使用它的php文件.

我试过echo include但是无法让它工作.

<?php
    $option1 = 1;
    $option2 = 2;
    $option3 = 3;
    $option4 = 4;
    $option5 = 5;
?>
Run Code Online (Sandbox Code Playgroud)

php variables include

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

你如何使用$ _GET与URL?

我正在一个类似于Facebook的网站上工作.用户可以查看其他配置文件 并在Facebook上浏览他们的信息,"墙"和照片.

我无法理解$_GET.这是我的问题:

我试图用来$_GET显示正在查看的用户的数据.

我知道我$_GET在我的SQL查询中使用了一个密钥名称.喜欢:

$query = "SELECT FROM table name, lastname WHERE $_GET['user_Id']";
Run Code Online (Sandbox Code Playgroud)

我知道如果我键入URL,www.example.com/profile.php?user_id=1那么它会显示该配置文件.

现在,如果我希望有像之前所述的链接,我该如何建立链接?

我做什么?

<a href="www.example.com/profile.php?user_id=1&action=wall">
Run Code Online (Sandbox Code Playgroud)

然后我设置了if语句和功能而不是,我知道如何做到这一点.

Switch
Case 'wall'
Function display_wall()
Echo ("whatever code")
Run Code Online (Sandbox Code Playgroud)

现在,当用户点击信息链接时,浏览器是否将$_GET['user_id']设置保持在profile.php页面上的设置?

php mysql

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

使用同一个表中的select来更新前的PLpgsql

我正在尝试创建一个PL/PGSQL触发器函数来检查新行的日期范围,以确保表中没有其他日期范围重叠的行(对于相同的product_id).我已经成功创建了该函数并将其设置为BEFORE INSERT触发器,但我正在试图弄清楚如何将其设置为BEFORE UPDATE触发器,因为触发器内的SELECT语句肯定会抛出异常,因为它适合重叠自身更新版本日期的标准.

这是我的功能:

CREATE OR REPLACE FUNCTION check_specials_dates() 
RETURNS trigger AS 
$$
DECLARE
BEGIN
  IF EXISTS (SELECT * FROM rar.product_specials 
           WHERE product_id = NEW.product_id 
             AND (
             (NEW.end_time between start_time and end_time) OR
             (NEW.start_time between start_time and end_time) OR
             (start_time between NEW.start_time and NEW.end_time))
  THEN
    RAISE EXCEPTION 
     'Cannot insert overlapping specials date for Product ID#%', NEW.product_id;   
 END IF; 
  RETURN NEW;
END
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

我的想法是IF EXISTS SELECT语句将返回一个匹配项,因为它将在它尝试更新的行上匹配.

它是否正确?如果是这样,我该如何解决它?

postgresql plpgsql

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

如何使用选择器获取元素的值

例:

$(document).ready(function(){    

   height = $('#container-bottom:before').height();
   alert(height);

});
Run Code Online (Sandbox Code Playgroud)

警报null(我知道价值null当然不是).

css jquery pseudo-element

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