小编ban*_*ana的帖子

子进程模块,特使,sarge和pexpect之间的差异?

我正在考虑制作一个程序,需要发送输入并从各种aircrack-ng套件工具中获取输出.我知道几个python模块,如subprocess,envoy,sarge和pexpect,它们将提供必要的功能.任何人都可以建议我应该使用或不使用,特别是因为我是python的新手.

谢谢

python

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

mySql查询查找另一个表中不存在的记录

我有两个mySql表,CARS并将DRIVERS该属性licenseNumber
作为外键.

查找没有车的司机姓名的查询是什么?

我刚在想:

SELECT DISTINCT D.name
FROM drivers D, cars C
WHERE 
 D.licenseNumber = C.licenseNumber AND 
  D.licenseNumber NOT IN (SELECT licenseNumber FROM cars)
Run Code Online (Sandbox Code Playgroud)

但这并不会带来任何回报.
我有一种感觉,我有点过分思考它.
有帮助吗?

mysql

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

Printwriter没有写入outputStream

我正在尝试用Java实现一个基本的Web服务器.当我将Web浏览器定向到127.0.0.1:8020/webpage.html时,服务器会收到请求标头,但是当它尝试发回网页时,它不会显示在浏览器上.

有人可以帮忙吗?

public class WebServer
{
    public static void main(String[] args)
    {

        try
        {
            ExecutorService scheduler = Executors.newCachedThreadPool();
            ServerSocket server = new ServerSocket(8020);
            while (true)
            {
                Socket client = server.accept();
                Runnable r = new HTTPThread(client.getInputStream(), client.getOutputStream());
                scheduler.execute(r);      
                System.out.println("LOG: New Thread Created");
            }
        }
        catch (IOException e)
        {
            System.out.println("ERROR: Cannot listen on socket");
            e.printStackTrace(); 
        }
    }
}


public class HTTPThread implements Runnable {
    InputStream in;
    OutputStream out;

    private String fileName;
    private String fileLoc;
    private static final String rootLoc = "C:\\Users\\myName\\workspace\\HTTPServer\\src\\";

    HTTPThread(InputStream …
Run Code Online (Sandbox Code Playgroud)

java

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

从子进程模块开始的进程进入休眠状态

我有一个开始的过程,subprocess.Popen()意味着无限期地运行.我遇到的问题是这个过程似乎在大约20秒后停止运行.果然,当我检查时top,它表明该过程将要进入睡眠状态.当我手动运行命令时,这不会发生.

有谁知道我怎么能阻止这种情况发生?

这是子进程调用:

aireplay = subprocess.Popen('aireplay-ng -3 -b ' + target.mac + ' ' + interface, 
                            shell=True, stdout = subprocess.PIPE, stderr = DN)

time.sleep(5)
starttime = time.time()
ivs = 0
second = False
print 'Sending deauth to generate arps...'
send_deauth(target)

while time.time() - starttime < 1200:
    targets = parsecsvfile('crackattempt')
    print 'Captured ' + str(ivs) + ' ivs.'
    print aireplay.poll()
    if len(targets[0]) > 0:
        target = targets[0][0]
        if ivs > 20000:
            break
        else :
            ivs = int(target.ivs) …
Run Code Online (Sandbox Code Playgroud)

python linux subprocess

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

标签 统计

python ×2

java ×1

linux ×1

mysql ×1

subprocess ×1