所以,我在Ubuntu中为scapy编写了一个小脚本.
#!/usr/bin/env python
import sys
#from scapy.all import *
try
import scapy
except ImportError:
del scapy
from scapy import all as scapy
i= IP()
t= TCP()
i.dst='192.168.56.100'
t.dport=22
pakket=i/t
answered,unanswered=sr(pakket)
answered.nsummary()
Run Code Online (Sandbox Code Playgroud)
我写了'尝试',因为这里有另一个主题(尝试它作为解决方案).我使用此代码的当前输出如下
Traceback (most recent call last):
File "./scapy.py", line 5, in <module>
import scapy
File "/home/nicholas/scapy.py", line 9, in <module>
i=IP()
NameError: name 'IP' is not defined
Run Code Online (Sandbox Code Playgroud)
当尝试从scapy.all导入*没有'尝试'时.
Traceback (most recent call last):
File "./scapy.py", line 3, in <module>
from scapy.all import *
File "/home/nicholas/scapy.py", line 3, in <module> …
Run Code Online (Sandbox Code Playgroud) 我正在改变我们的Sonar设置,因为C#Ecosystem 3不再支持Gallio.我已经通过使用OpenCover并使用以下命令成功导入了单元测试覆盖率.
"C:\Program Files (x86)\OpenCover\OpenCover.Console.exe" -register -target:"c:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console-x86.exe" -targetargs:"d:\Sonar\MyTest.dll /noshadow /framework=net-4.0" -output:"d:\Deploy\Sonar\Coverage.xml" "-filter:+[*]* -[*]Test"
Run Code Online (Sandbox Code Playgroud)
使用此命令,我只获得单元测试覆盖率,但我还希望看到失败和成功测试的数量.我想我可以使用/ result选项来实现这一点
"C:\Program Files (x86)\OpenCover\OpenCover.Console.exe" -register -target:"c:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console-x86.exe" -targetargs:"d:\Deploy\Sonar\MyTest.dll /noshadow /framework=net-4.0 /result=tests.xml"
Run Code Online (Sandbox Code Playgroud)
此命令返回一个xml,其中包含有关运行的测试的信息,但有没有办法将此xml导入SonarQube?或者这不受支持吗?
目前我正在使用以下命令导入Coverage.xml文件:
sonar.cs.opencover.reportsPaths=D:/Deploy/Sonar/Coverage.xml
Run Code Online (Sandbox Code Playgroud)
是否有类似的属性导入带有测试结果的tests.xml文件?
我正在尝试使用 Nodemailer 设置 ZOHO 邮件。邮件配置正确,我使用以下代码发送邮件:
var transporter = nodemailer.createTransport({
host: 'smtp.zoho.eu',
port: 465,
secure: true, //ssl
auth: {
user:'info@myaddress.be',
pass:'supersecretpassword'
}
});
sendMail = function(req,res) {
var data = req.body;
transporter.sendMail({
from: data.contactEmail,
to: 'info@myaddress.be',
subject: data.contactSubject,
text: data.contactMsg
});
res.json(data);
};
Run Code Online (Sandbox Code Playgroud)
我联系了官方支持,但到目前为止没有回应。也许这里有人有这方面的经验。问题是,当使用这些设置时,我收到一条消息,指出不允许对变量“data.contactEmail”中的地址进行中继。当我将电子邮件也更改为 info@myaddress.be 时,我确实收到了电子邮件,但当然我不知道是谁发送的,也无法回复。
任何知道如何使“发件人”地址与未知地址一起使用的人?像 john@gmail.com ?
我正在尝试使用 ng build 来使用“http-server”在生产中部署我的应用程序。
所以我运行了 ng build,然后使用 http-server 为应用程序提供服务。登录后一切正常,我可以访问每个页面。但是,当我刷新页面或单击浏览器的 URL 栏并按 Enter 键时,我收到“404 Not Found”。
使用“npm start”(ng serve)为我的应用程序提供服务时,我没有遇到此问题。
如果在我的函数中作为参数传递,我试图找出如何获取对象的类型。
例如你有以下代码
getTypeOfAnimal(animal){
console.log(animal instanceof Cat)
console.log(animal instanceof Bear)
}
Run Code Online (Sandbox Code Playgroud)
动物可以是猫或熊的实例。从我的表单传入的动物总是返回 false(如果对象的结构似乎与猫或熊之一匹配)。
有没有办法正确获取类型?
我们正试图计算玻璃鱼中的实例.当使用len()函数时,它总是返回1而不是0.也许它用空格或其他东西填充列表[0].这是我们的代码.
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(self.get('hostname'),int(self.get('port')),self.get('username'),allow_agent=True)
#try:
stdin, stdout, stderr = ssh.exec_command('~/glassfish3/glassfish/bin/asadmin list-instances')
result = stdout.readlines()
#except Exception, e:
# return MonitoringResult(MonitoringResult.OK,'all instances up!')
result = "".join(result)
#line = re.compile(r'\bnot\s\D*\n')
#rline = "".join(line.findall((result)))
line2=re.compile(r'\bnot')
rline2 = ";".join(line2.findall((result)))
print(rline2)
i = 0
listr = rline2.split(";")
while(i < (len(listr)):
i+=1
print(i)
if rline2:
return MonitoringResult(MonitoringResult.CRITICAL,'instance down')
else:
return MonitoringResult(MonitoringResult.OK, 'All instances are up')
Run Code Online (Sandbox Code Playgroud) angular ×2
python ×2
angular-cli ×1
c# ×1
glassfish-3 ×1
javascript ×1
node.js ×1
nodemailer ×1
opencover ×1
scapy ×1
sonarqube ×1
typescript ×1
ubuntu ×1
unit-testing ×1
zoho ×1