小编Ale*_*nko的帖子

安装HAXM时不支持VT

我正在尝试安装使用Intel x86仿真器加速器的快速Android模拟器.我已经通过SDK管理器下载了加速器,但是当我尝试安装它时,我在安装开始时收到以下错误消息:

HAXM失败了

我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS以确保它已启用:

BIOS

如您所见,该功能已在BIOS中启用.我在互联网上找到'securable.exe'实用程序,当我启动它时会显示以下窗口:

可保安全

有什么想法或建议吗?我有联想Z580笔记本电脑与英特尔酷睿i7,我知道它应该支持这种基本的虚拟化功能.

操作系统是Windows 8 Pro,我也启用了Hyper-V,我使用这台机器进行Windows Phone 8开发.

---编辑---

事实证明,当你关闭Hyper-V时VT-x开始工作!这非常烦人,因为我无法同时使用Android和WP模拟器.有谁知道如何修理它?

windows virtualization x86 emulation haxm

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

加密和安全的docker容器

我们都知道当你无法开源并自由分发软件的情况时 - 我处于其中一种情况.

我有一个应用程序,包含许多二进制文件(从C源代码编译)和python代码,它将所有二进制文件包装到一个系统中.此应用程序曾用作云解决方案,因此用户可以通过网络访问应用程序功能,但无法触摸存储二进制文件和代码的实际服务器.

现在我们想要提供我们系统的"本地"版本.该应用程序将在我们的用户将拥有的PC上运行.我们知道一切都可能被打破,但至少要保护应用程序尽可能保护可能的复制和逆向工程.

我知道docker是一个很棒的部署工具,所以我想知道:有可能创建加密的docker容器,没有人能看到容器文件系统中存储的任何数据吗?这个问题有一个已知的解决方案吗?

另外,也许有一些众所周知的解决方案不是基于docker的?

python security encryption docker

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

Git克隆详细输出?

我必须在我的Dockerfile中克隆几个大的回购.克隆单个仓库真的需要一个小时,我希望看到标准的Git进度输出以了解正在发生的事情.

但是,当从Dockerfile启动Git时,我看不到任何git clone输出.打印到控制台的唯一事情是:

Cloning into '/root/lib/opencv'...
POST git-upload-pack (gzip 2052 to 1062 bytes)
Run Code Online (Sandbox Code Playgroud)

然后只是一个沉默.通常,我希望这样的事情:

Cloning into 'opencv'...
POST git-upload-pack (gzip 2040 to 1052 bytes)
remote: Counting objects: 158365, done.
Receiving objects:   8% (12670/158365), 2.32 MiB | 255.00 KiB/s
... and so on ...
Run Code Online (Sandbox Code Playgroud)

如何在docker build中启用git verbose输出?也许我必须开始一些互动模式?

git git-clone verbose docker-build

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

在Visual Studio 2015中调试本机Android库时,断点不起作用

在Visual Studio 2015的全新安装中,我创建了一个Android应用程序和Android本机库.通过DllImport指令在应用程序代码中引用本机库中的函数.

当我为主应用程序选择"Xamarin调试器"并开始调试时,我能够在C#代码中停止断点,但调试器不会进入本机函数调用.

当我选择"Microsoft调试器"断点时根本不起作用.在调试会话期间,所有断点都标记为已禁用,当我指向它们时,会出现以下消息:

The breakpoint will not currently be hit. Module containing this breakpoint has not yet loaded.

在VS2015中调试原生Android库需要做什么?

c# debugging android shared-libraries visual-studio-2015

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

在Tensorflow培训期间,GPU使用率非常低

我正在尝试为10级图像分类任务训练一个简单的多层感知器,这是Udacity深度学习课程的一部分.更确切地说,任务是对从各种字体呈现的字母进行分类(数据集称为notMNIST).

我最终得到的代码看起来相当简单,但无论我在培训期间总是获得非常低的GPU使用率.我用GPU-Z测量负载,它只显示25-30%.

这是我目前的代码:

graph = tf.Graph()
with graph.as_default():
    tf.set_random_seed(52)

    # dataset definition
    dataset = Dataset.from_tensor_slices({'x': train_data, 'y': train_labels})
    dataset = dataset.shuffle(buffer_size=20000)
    dataset = dataset.batch(128)
    iterator = dataset.make_initializable_iterator()
    sample = iterator.get_next()
    x = sample['x']
    y = sample['y']

    # actual computation graph
    keep_prob = tf.placeholder(tf.float32)
    is_training = tf.placeholder(tf.bool, name='is_training')

    fc1 = dense_batch_relu_dropout(x, 1024, is_training, keep_prob, 'fc1')
    fc2 = dense_batch_relu_dropout(fc1, 300, is_training, keep_prob, 'fc2')
    fc3 = dense_batch_relu_dropout(fc2, 50, is_training, keep_prob, 'fc3')
    logits = dense(fc3, NUM_CLASSES, 'logits')

    with tf.name_scope('accuracy'):
        accuracy = tf.reduce_mean(
            tf.cast(tf.equal(tf.argmax(y, 1), …
Run Code Online (Sandbox Code Playgroud)

python gpu deep-learning tensorflow tensorflow-gpu

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

AWS AutoScaling,缩减 - 等待进程终止

当SQS队列很短时,我想使用AWS AutoScaling来扩展一组实例.这些实例做了一些繁重的工作,有时需要5-10分钟才能完成.我希望在实例终止之前完成这项工作.

我知道很多人应该遇到同样的问题.在实际终止实例之前,EC2是否可以处理AWS终止请求并完成所有正在运行的进程?对此最好的方法是什么?

amazon-ec2 amazon-sqs amazon-web-services amazon-sns autoscaling

7
推荐指数
2
解决办法
4580
查看次数

Boto S3 API不会返回完整的键列表

我在我的python脚本中使用boto S3 API,它慢慢地将数据从S3复制到我的本地文件系统.该脚本运行了几天,但现在有一个问题.

我使用以下API函数来获取"目录"中的键列表:

keys = bucket.get_all_keys(prefix=dirname)
Run Code Online (Sandbox Code Playgroud)

而且这个函数(get_all_keys)并不总是返回完整的键列表,我的意思是我可以通过AWS web界面或通过它看到更多的键aws s3 ls s3://path.

在版本2.15和2.30上重现了该问题.

也许boto缓存了我对S3的一些请求(我一遍又一遍地重复相同的请求)?如何解决这个问题,有什么建议吗?

python amazon-s3 boto amazon-web-services

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

用于C++和平台本机代码(iOS,Android)之间通信的跨平台库

我知道这已经被问过很多次了,但是在现有的SO答案中我找不到任何我想要的东西.

基本上,我们即将创建具有以下功能的复杂移动应用程序:

  • 使用OpenGL进行3D图形渲染
  • 与摄像头,加速度计,陀螺仪等硬件功能集成
  • 使用网络(HTTP)
  • 本地数据库(SQLite)
  • 硬盘使用情况
  • zip文件和加密(OpenSSL)
  • 与第三方硬件(例如连接到平板电脑的第三方传感器)集成,并带有自己的SDK

我们希望此应用在iOS,Android和Windows环境中运行.考虑了许多解决方案,包括Qt,Xamarin和其他解决方案,但在这样一个复杂的用例中使用这些框架似乎风险很大.

我们现在要考虑的是本机构建每个应用程序,但在共享C++库中维护尽可能多的共享代码.

例如,我们想为各种功能制作C++组件,例如:

  • 与服务器的HTTP通信
  • 文件加密
  • 商业逻辑
  • ...

但是,存在一定的问题.目前尚不清楚,我们如何在库中连接原生UI层和C++代码.从Java或Obj-C代码调用库函数很容易,但是其中许多函数会调用一些异步任务(调用HTTP url,将文件转储到磁盘).目前尚不清楚如何将此类异步任务的结果传播回UI代码.

理想情况下我们想要的是一些MvvM架构,其中Views完全是特定于平台的,但是Models和部分ViewModel是用C++编写的.此外,这种架构通常使用"服务" - 那些也可以具有特定于平台的接口,但是C++核心.

有没有一种已知的方法来提供这种集成?也许有一些库在UI代码和库之间提供"中间层"?

或许我们的方法根本不可行,在这种情况下你会建议什么?

c++ qt android cross-platform ios

6
推荐指数
0
解决办法
756
查看次数

带有ColumnLayout的QML ScrollView

我试图围绕ColumnLayout创建一个滚动视图,不幸的是我当前的代码不起作用.我知道ListView,但在我的情况下,我需要创建可滚动的布局,因为它将包含异构元素.

ApplicationWindow {
    id: mainwindow
    title: qsTr("Hello World")
    width: 300
    height: 300
    visible: true

    ScrollView {
        anchors.fill: parent

        ColumnLayout {
            width: mainwindow.width

            Image {
                anchors.bottomMargin: 10
                source: "img/button.jpg"
                width: parent.width
                height: 400
            }

            Image {
                source: "img/button.jpg"
                width: parent.width
                height: 500
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这呈现给了这(显然不是我想要的):

QML列布局

有两个问题:

  1. 图像不会在整个窗口宽度上拉伸,忽略parent.width.我希望图像的宽度与ScrollView完全相同(无水平滚动)
  2. 图像高度属性被忽略

我究竟做错了什么?

c++ layout qml qt5

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

multiprocessing.Queue 的高性能替代品

我的分布式应用程序由许多将任务推送到多个 FIFO 队列的生产者以及每个队列的多个消费者组成。所有这些组件都位于单个节点上,因此不涉及网络。

Python 的内置功能完全支持这种模式multiprocessing.Queue,但是当我扩展应用程序时,队列实现似乎是一个瓶颈。我没有发送大量数据,因此内存共享并不能解决问题。我需要的是每秒快速保证传送 10^4-10^5 条小消息。每条消息大约为 100 字节。

我是快速分布式计算世界的新手,我对大量的选择感到非常困惑。有RabbitMQ、Redis、Kafka等。

ZeroMQ 是一个更加专注和紧凑的替代方案,它还有 nanomsg 和 nng 等后继者。此外,在没有代理的情况下,实现诸如具有保证交付的多对多队列之类的东西似乎并不简单。

如果有人能向我指出一种使用更快的框架之一执行此类操作的“标准”方法,我将非常感激。

python message-queue zeromq

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