小编Zen*_*net的帖子

如何在网络中广播消息?

我正在研究用C编写的客户端 - 服务器应用程序.我想向本地网络上的所有可用机器广播消息.

如何使用C中常用的套接字系统调用来做到这一点?

c sockets network-programming

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

shell中的shell浮点数

我想从这里得到一个浮点数:

totalmark=$(expr $sum / $subjects )
Run Code Online (Sandbox Code Playgroud)

它是否正确?

bash shell

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

如何修复导入ElementTree的Python错误?

我开始学习python,在这里我试图使用ElementTree从xml文件中读取:

import sys
from elementtree.ElementTree import ElementTree

doc = ElementTree(file="test.xml")
doc.write(sys.stdout)  
Run Code Online (Sandbox Code Playgroud)

但是我收到此错误:文件"my_xml.py",第2行,来自elementtree.ElementTree import ElementTree ImportError:没有名为elementtree.ElementTree的模块

我在/usr/lib/python2.6/xml/etree /中有lib文件...我做错了什么?

非常感谢你的帮助 :)

python xml

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

如何在bash stdout中将多行转换为一行?

我有时会在我的shell中执行此操作:

sam@sam-laptop:~/shell$ ps aux | grep firefox | awk '{print $2}'
2681
2685
2689
4645

$ kill -9 2681 2685 2689 4645
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将包含PID的多行转换为由空格分隔的一行?(每次输入PID都有点烦人,我真的很想学:))

非常感谢.

bash shell

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

区别/合并两个文件

我有两个IP地址列表.我需要把它们合并成三个文件,路口,来自列表1只和那些从列表2只.

我能做到这一点使用awk/DIFF或任何其他简单的unix命令?怎么样?

文件看起来像这样:

111.222.333.444
111.222.333.445
111.222.333.448
Run Code Online (Sandbox Code Playgroud)

谢谢!

shell awk

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

使用cut awk grep和sed的基础知识

我正试图从这个输出中提取年份:

sam@sam-laptop:~/shell$ date
Mon Feb  8 21:57:00 CET 2010

sam@sam-laptop:~/shell$ date | cut -d' ' -f7
2010

sam@sam-laptop:~/shell$ date | awk '{print $6}'
2010
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以得到相同的结果?使用也许grep,sed等?谢谢!

bash shell

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

使用OpenSSL的客户端/服务器程序的文档

我用TCP编写的TCP客户端/服务器程序,我想用OpenSSL保护交换的数据,这对我来说很新,我在网上找不到例子......

你能指出一些googd文件吗?

谢谢!

c openssl

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

使用OpenSSL在C中保护客户端/服务器程序

我正在尝试使用OpenSSL在C中编写安全的客户端/服务器程序.我在http://www.rtfm.com/openssl-examples/找到了一个代码示例,但是我收到此错误:服务器:SSL读取问题客户端:证书无法验证

我认为问题在于证书生成,但我找不到它.

任何的想法?

谢谢

c openssl

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

为什么我被警告在以下Perl脚本中使用未初始化的值?

我正在尝试减少此列表中打印的端口数:

A.B.C.D 80,280,443,515,631,7627,9100,14000

对我最感兴趣的那些:

A.B.C.D 80,515,9100

为此,我使用这段代码:

foreach (@ips_sorted) {
  print "$_\t";
  my $hostz = $np->get_host($_);
    my $port = 0;
    my $output = 0;
    $port = $hostz->tcp_ports('open');
  if ($port == 80 || $port == 445 || $port == 515 || $port == 9100) {
    $output =  join ',' ,$port;  
  } 
  print $output;

  print "\n";
}
Run Code Online (Sandbox Code Playgroud)

我可能不需要说,它不起作用.我明白了:

A.B.C.D 0

Use of uninitialized value $port in numeric eq (==) at parse-nmap-xml.pl line **(line with if).

perl xml-parsing

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

使用命令行参数检查范围

在一个简单的C程序上工作我坚持使用if测试:

int line_number = 0;
if ((line_number >= argv[2]) && (line_number <= argv[4]))
Run Code Online (Sandbox Code Playgroud)

gcc说:

cp.c:25: warning: comparison between pointer and integer
cp.c:25: warning: comparison between pointer and integer

我该怎么做才能正确检查我想要处理的行数范围?

c command-line-arguments type-coercion

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

shell:返回文件/目录上的test值

我无法检查功能测试的返回值; 男子测试对我没什么帮助.

#!/bin/bash
test=$(test -d $1)
if [ $test -eq 1 ]
then
    echo "the file exists and is a directory"
elif [ $test -eq 0 ]
    echo "file does not exist or is not a directory"
else 
    echo "error"
fi
Run Code Online (Sandbox Code Playgroud)

bash shell

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

有没有办法我可以启动另一个程序而无需fork()?

我有一个用C编写的主程序,我需要它并行启动另一个进程,我使用了该函数

system("./server");
Run Code Online (Sandbox Code Playgroud)

问题是这个过程包含一个while(1)循环,所以它永远不会返回主应用程序......

有没有办法可以启动程序而无需fork()?

谢谢!

c fork

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

如何更改SQL查询输出?

我正在使用这个简单的SQL查询从MySQL数据库中的两个表中检索数据:

SELECT customer_id, domain_name
FROM customers_orders
INNER JOIN orders ON order_id = sub_id
Run Code Online (Sandbox Code Playgroud)

结果与此类似:

1114    somedomain.com
1115    anotherdomain.net
1116    domain1.org
1116    domain2.com
Run Code Online (Sandbox Code Playgroud)

我如何告诉它给我一个类似于以下内容的输出:

1114    somedomain.com
1115    anotherdomain.net
1116    domain1.org, domain2.com
Run Code Online (Sandbox Code Playgroud)

为了避免两行具有相同的customer_id ...我想知道它是否甚至可以用SQL?我是SQL的初学者,我非常感谢你对此的帮助.

非常感谢!

mysql sql

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