当我在Ubuntu12.04上部署Apache Mesos时,我按照官方文档,在步骤"make -j 8"中我在控制台中收到此错误:
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
make[2]: *** [slave/containerizer/mesos/libmesos_no_3rdparty_la-containerizer.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f log/.deps/liblog_la-log.Tpo log/.deps/liblog_la-log.Plo
mv -f slave/containerizer/.deps/libmesos_no_3rdparty_la-docker.Tpo slave/containerizer/.deps/libmesos_no_3rdparty_la-docker.Plo
mv -f log/.deps/liblog_la-consensus.Tpo log/.deps/liblog_la-consensus.Plo
mv -f slave/containerizer/.deps/libmesos_no_3rdparty_la-external_containerizer.Tpo slave/containerizer/.deps/libmesos_no_3rdparty_la-external_containerizer.Plo
mv -f log/.deps/liblog_la-coordinator.Tpo log/.deps/liblog_la-coordinator.Plo
mv -f slave/.deps/libmesos_no_3rdparty_la-slave.Tpo slave/.deps/libmesos_no_3rdparty_la-slave.Plo
mv -f master/.deps/libmesos_no_3rdparty_la-master.Tpo master/.deps/libmesos_no_3rdparty_la-master.Plo
make[2]: Leaving directory `/root/Mesos/mesos/build/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/Mesos/mesos/build/src'
make: *** …Run Code Online (Sandbox Code Playgroud) 我想验证一个字节组有Image.open和Image.verify()没有首先将其写入到磁盘,然后打开它im = Image.open().我查看了.readfrombuffer()和.readfromstring()方法,但是我需要图像的大小(我只能在将字节流转换为图像时才能获得).
我的Read-Function看起来像这样:
def readimage(path):
bytes = bytearray()
count = os.stat(path).st_size / 2
with open(path, "rb") as f:
print "file opened"
bytes = array('h')
bytes.fromfile(f, count)
return bytes
Run Code Online (Sandbox Code Playgroud)
然后作为基本测试,我尝试将bytearray转换为图像:
bytes = readimage(path+extension)
im = Image.open(StringIO(bytes))
im.save(savepath)
Run Code Online (Sandbox Code Playgroud)
如果有人知道我做错了什么,或者是否有更优雅的方式将这些字节转换为真正帮助我的图像.
PS:我认为我需要bytearray,因为我对字节进行了操作(故障图像).这确实有效,但我想这样做而不将其写入磁盘,然后再次从磁盘打开图像文件以检查它是否损坏.
编辑:它给我的全部是 IOError: cannot identify image file
我开发了ac#应用程序,它连接到许多类型的数据库服务器,如Sql,Oracle,Mysql等.连接是使用ODBC建立的.
我需要找到建立连接的服务器类型(DBMS类型),因为用户只输入DSN名称.
经过几个小时的冲浪,我发现我的要求只能通过这个函数SQLGetInfo.但我不知道如何在C#中处理这个问题.
甚至已经检查过这个Link1.
从上面的链接,我发现ODBC API只提供DataBase名称和DataSource Name.但是我需要找到Datatbase类型,比如它是SQL连接还是Oracle连接或mySqlConnection.
是否可以从DSN名称获取DBMS类型..?
注意:我不想从注册表设置中读取它.我试过这个并且它可以工作,但我有权限问题..!
加密SQL数据库中的某些敏感或个人身份识别数据(根据PCI,HIPAA或其他适用的合规标准)的"最佳实践"是什么?
这里有很多关于解决方案的个别方面的问题,但我没有看到任何在高层次上讨论该方法的问题.环顾了一段时间后,我想出了以下内容:
这够了吗?过时了吗?审计,安全吗?鲁莽?
我有projectA,我正在导入一个库:
add_library(foo STATIC IMPORTED)
set_property(TARGET foo PROPERTY IMPORTED_LOCATION /path/to/foo.a)
Run Code Online (Sandbox Code Playgroud)
然后我foo在项目中的几个地方使用,一切正常.
我想要导出一个在这个项目中构建的库,以便在另一个具有完全断开连接的CMake配置的项目中使用.我有:
...
target_link_libraries(thislib foo)
export(TARGETS thislib FILE /path/to/thislib.cmake)
Run Code Online (Sandbox Code Playgroud)
导入projectB也需要foo(因为导入的库需要它),并抱怨它cannot find -lfoo.我尝试将它添加到export命令中,但后来我得到:
CMake Error at thislib/CMakeLists.txt:37 (export):
export given target "foo" which is not built by this project.
Run Code Online (Sandbox Code Playgroud)
我只想将我在本地使用的相同配置导出到另一个(导入)项目.我不想foo明确地告诉projectB .有没有办法实现这个目标?
我有一台运行Ubuntu 14.04的服务器,但我有PCI要求的问题.我已经安装在我的服务器OpenSSH 6.6p1中,然后我将其升级到OpenSSH 7.2p,直接从OpenSSH的存储库编译make和make install代码,但似乎有些东西被打破,因为我检查后继续获取旧版本dpkg -l openssh\*:
ii openssh-client 1:6.6p1-2ubunt amd64 secure shell (SSH) client,
ii openssh-server 1:6.6p1-2ubunt amd64 secure shell (SSH) server,
ii openssh-sftp-serve 1:6.6p1-2ubunt amd64 secure shell (SSH) sftp server
Run Code Online (Sandbox Code Playgroud)
PCI扫描仪继续报告我必须安装最新版本的OpenSSH的相同问题.
这是该问题的CVI ID:CVE-2016-3115
我有以下几点:
服务器端:TCP python 服务器(非 scapy) 客户端:Scapy 建立连接并发送 TCP 数据包
我试图在 3 次握手后通过 scapy 在已建立的连接上发送 TCP 数据包
我能够构建 3 路握手和服务器端(另一端 -python TCP 服务器 - 不是 scapy - 创建 TCP 套接字、绑定、侦听、accpet、recv())显示新连接来了,accept() 返回创建的 FD
我试图在 3 次握手成功后从 scapy 发送数据包,但非 scapy 端的 recv() 无法获取数据包
丑陋的一面:
#!/usr/bin/env python
from scapy.all import *
import time
# VARIABLES
src = sys.argv[1]
dst = sys.argv[2]
sport = random.randint(1024,65535)
dport = int(sys.argv[3])
# SYN
ip=IP(src=src,dst=dst)
SYN=TCP(sport=sport,dport=dport,flags='S',seq=1000)
SYNACK=sr1(ip/SYN)
# ACK
ACK=TCP(sport=sport, dport=dport, flags='A', seq=SYNACK.ack, ack=SYNACK.seq + 1)
send(ip/ACK)
time.sleep(15)
ip …Run Code Online (Sandbox Code Playgroud) 在页面结构中,有一个私有字段。如果我使用 page_buffers() 函数,它们会返回该字段。
还有 PrivatePage()。但我不知道那是什么。
这是什么?
我怀疑这个问题的答案将是一个很大的问题!但是这里.
有没有办法停用(临时)长代码片段而不必评论每一行或放一个if FALSE:并缩进每一行?
举个例子,假设我有代码
for A in range(1,LargeNumber):
DoSuff(A)
###DO Mode stuff
###....
Done(A)
Run Code Online (Sandbox Code Playgroud)
但是,由于我还在开发代码,所以我不希望这个冗长的循环运行.据我所知,我的选择是:
评论
#for A in range(1,LargeNumber):
#DoSuff(A)
####DO Mode stuff
####....
#Done(A)
Run Code Online (Sandbox Code Playgroud)
或包装在falseif语句中
if False:
for A in range(1,LargeNumber):
DoSuff(A)
###DO Mode stuff
###....
Done(A)
Run Code Online (Sandbox Code Playgroud)
这两个都要求我操纵我想要停用的每一行.
是否有一些更聪明的方法来做到这一点,而无需更改缩进或在每一行添加注释.(除非可能放在LargeNumber=0这里.)
为了保持PCI合规性,我需要禁用TLS v1.0.反正有没有这样做(没有支付技术支持)?
我对有关回复Bill Pay表格的PCI合规要求感到好奇.
我目前有一个提交给authorize.net的表单,我不会将任何信用卡信息存储在数据库中或任何其他方式.
我的问题涉及ASP.NET ViewState和PostBack值.如果用户忘记在表单上输入其名称,则表单会进行回发并显示验证消息.然后,ASP.NET从ViewState恢复所有用户输入的信息.这包括他们输入的信用卡号.对我来说,这似乎违反了PCI合规性.我不是专家,所以我不确定,如果有人能够阐明这个话题会很棒.
此外,仅供参考,如果有人想知道,表格通过SSL提交,我的视图状态是加密的.
因此,我的Win 2012 R2服务器上的PCI扫描失败。
这是远程服务器支持的中等强度SSL密码的列表:中等强度密码(> 64位和<112位密钥)TLSv1 DES-CBC3-SHA Kx = RSA Au = RSA Enc = 3DES-CBC(168) Mac = SHA1
他们告诉我这是DES-CBC3-SHA,我相信Microsoft会将其称为TLS_RSA_WITH_3DES_EDE_CBC_SHA
我希望使用注册表将其关闭。有人知道吗?谢谢。
我写了一个程序,我在main中创建了一个有一个调用maFunction来显示文本消息的儿子的线程.问题是,当我执行它时,它不起作用,我不明白为什么.欢迎任何想法.非常感谢你 .
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
void * maFonction (void * val) {
char * chaine = (char *) val;
printf ("text received: %s\n", chaine);
}
int main(void) {
pthread_t leThread;
int ret = pthread_create (&leThread, NULL, maFonction, "First program with Pthreads");
if (ret != 0) {
perror ("pthread_create");
exit(EXIT_FAILURE) ;
}
}
Run Code Online (Sandbox Code Playgroud)