问题列表 - 第42959页

保护亚马逊EC2 + EBS的步骤

我刚从亚马逊系列的亚马逊EC2上安装了fedora linux AMI.我打算将它连接到EBS存储.假设我没有做过最基本的步骤,没有更改密码,除此之外,在此阶段没有做任何额外的工作.

现在,从这一点开始,我应采取哪些步骤来阻止黑客并保护我的实例/ EBS?

cloud amazon-ec2 amazon-ebs amazon-web-services

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

神经网络输入数据,笛卡尔平面x/y坐标,与手写相关

我很好奇在网络浏览器中制作手写识别应用程序。用户画一个字母,ajax将数据发送到服务器,神经网络找到最接近的匹配,并返回结果。所以如果你画一个 a,第一个结果应该是 a,然后是 o,然后是 e,类似的东西。

我对神经网络了解不多。我需要将什么样的数据传递给神经网络。它可能是用户在键盘上绘制的 x/y 坐标的数组吗?或者神经网络期望什么类型的数据或会产生最佳的手写结果?

artificial-intelligence machine-learning handwriting neural-network

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

python将字符串转换为datetime

我有一个循环,我尝试处理数据集,其中一个操作是将普通字符串转换为日期时间.一切都很好,除了有时发生一个奇怪的事情......这就是我所知道的

  • 总是有完全相同的参数进入函数
  • 这些参数始终是相同的类型
  • 我第一次运行它,它总是会受到影响
  • 当它到达appx循环中的第二个元素时80%抛出和值错误(时间数据与格式不匹配)
  • 但是在我再次运行它之后,一切都还可以,它会被下一个元素卡住......

因为我的功能很大而且有很多东西在讨价还价我决定为你提供一些我在这里写的saple代码,只是为了澄清:

data = ['January 20 1999', 'March 4 2010', 'June 11 1819']
dformat = '%B %d %Y'

for item in data:
    out = datetime.datetime.strptime(item, dformat)
    print out
Run Code Online (Sandbox Code Playgroud)

虽然这显然适用于我的程序,但它没有...我已经尝试了我想出的所有内容但尚未成功,因此我很高兴有任何想法,你提供谢谢

顺便说一句:我总是看到这样的错误

ValueError: time data did not match format:  data=March 4 2010  fmt=%B %d %Y
Run Code Online (Sandbox Code Playgroud)

python datetime date

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

如何在DB中存储时间长度

什么是在数据库中存储诸如"7年4个月"(例如,多年经验)之类的东西的最佳方式.浮动?

.net sql sql-server sql-server-2005

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

如何从SQLAlchemy表达式获取原始的,已编译的SQL查询?

我有一个SQLAlchemy查询对象,想要获取已编译的SQL语句的文本,并绑定其所有参数(例如,没有%s或其他变量等待语句编译器或MySQLdb方言引擎等绑定).

调用str()查询会显示如下内容:

SELECT id WHERE date_added <= %s AND date_added >= %s ORDER BY count DESC
Run Code Online (Sandbox Code Playgroud)

我试过查询query._params,但它是一个空的字典.我使用这个sqlalchemy.ext.compiler.compiles装饰器的例子编写了我自己的编译器,但即使是那里的语句仍然有%s我想要的数据.

我无法弄清楚何时混入我的参数来创建查询; 在检查查询对象时,它们总是一个空字典(尽管查询执行正常,引擎在打开echo日志时将其打印出来).

我开始得到SQLAlchemy不希望我知道底层查询的消息,因为它打破了表达式API接口所有不同DB-API的一般性质.我不介意在我发现它之前是否执行了查询; 我只是想知道!

python mysql sql sqlalchemy

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

WPF和后台工作者问题

在我的程序中有一个BackgroundWorker类,它将图像预加载到BitmapImage对象.我需要将预加载的图像传递给主应用程序(WPF),然后将其复制到另一个BitmapImage对象.然而,当我尝试时,这似乎有效

imgViewer.Source = imgNext;  //imgNext is a main app copy of the preloaded image
Run Code Online (Sandbox Code Playgroud)

发生错误意味着该对象(imgNext)由另一个线程拥有并且无法使用.

任何想法如何摆脱它并使代码工作?

谢谢大家的回答!

事实上,我设法通过创建一个静态BitmapImage内部App类来解决这个问题.在使用它之前,我做到了

 App.iNext = null;
Run Code Online (Sandbox Code Playgroud)

然后我加载实际图像并冻结它,这样就可以从任何地方访问这个静态属性.当循环重复多次时,指定null可防止"对象冻结"错误.

当然,管理单个BGW实例,排队任务等方面还有很多工作要做.

(目前我正在使用在我的程序中定义的ImagesContainer类,它具有两个BitmapImage属性.我用它来接收来自backgroundworker的预加载图像.)

imgNext是MainWindow中定义的公共变量.(主线程)

 void bwImgLoader_DoWork(object sender, DoWorkEventArgs e)
        {
            backgrLoadNextPrevList list =  e.Argument as backgrLoadNextPrevList;
            ImagesContainer result = new ImagesContainer();
            if (list.HasNextPath) result.imgPrev = PrepareImage(list.NextPath);
            if (list.HasPrevPath) result.imgNext = PrepareImage(list.PrevPath);
            e.Result = result;
        }
void bwImgLoader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ImagesContainer result  = e.Result as ImagesContainer;
            if (result.imgNext != null)
            {
                setNextDelegate s = …
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading

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

C#构造函数,对象参数通过引用或值传递

如果你有一个类和一个构造函数,它接受一个对象作为输入参数 - 该对象是通过引用传递还是通过值传递?

并且假设对于类方法,除非使用ref关键字,否则默认情况下会按值传递对象输入参数?

out关键字怎么样?这仍然意味着它是通过引用传递的吗?

c#

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

对象的创建:构造函数或静态工厂方法

我正在阅读有效的Java,我认为标准的一些东西并没有被本书所建议,例如对象的创建,我的印象是构造函数是最好的方法,书籍说我们应该使用静态工厂方法,我不能少一些优点和缺点,所以我问这个问题,这是使用它的好处.

好处:

  1. 静态工厂方法的一个优点是,与构造函数不同,它们具有名称.
  2. 静态工厂方法的第二个优点是,与构造函数不同,它们不需要在每次调用时创建新对象.
  3. 静态工厂方法的第三个优点是,与构造函数不同,它们可以返回其返回类型的任何子类型的对象.
  4. 静态工厂方法的第四个优点是它们减少了创建参数化类型实例的详细程度.

缺点:

  1. 仅提供静态工厂方法的主要缺点是没有公共或受保护构造函数的类不能被子类化.
  2. 静态工厂方法的第二个缺点是它们不容易与其他静态方法区分开.

参考:Effective Java,Joshua Bloch,第2版,第5-10页

我无法理解第四个优势和第二个缺点,如果有人能解释这些要点,我将不胜感激.我还想了解如何决定是使用构造函数还是静态工厂方法来创建对象.

java static constructor design-patterns object

18
推荐指数
2
解决办法
6968
查看次数

如何在Javascript中存储所有输入(复选框)元素的属性?

我试图在页面中存储所有复选框的name属性,在某种数组/数据结构中.

我该怎么做呢?

<input name="sample" type="checkbox" value="" align="left" />
<input name="sample2" type="checkbox" value="" align="left" />
Run Code Online (Sandbox Code Playgroud)

name属性将是唯一的.关于如何做到这一点的任何想法?

javascript jquery elements data-structures

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

我找到了libxml2错误(多线程解析中的内存泄漏)?

我正在使用libxml2实际处理数据处理代码.我被困在一个无法移除的内存泄漏上.这是生成它的最小代码:

#include <stdlib.h>
#include <stdio.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <omp.h>

int main(void)
{
    xmlDoc *doc;
    int tn;
    char fname[32];

    omp_set_num_threads(2);
    xmlInitParser();
    #pragma omp parallel private(doc,tn,fname)
    {
        tn  = omp_get_thread_num();
        sprintf(fname,"testdoc%d.xml",tn);
        doc = xmlReadFile(fname,NULL,0);
        printf("document %s parsed on thread %d (%p)\n",fname,tn,doc);
        xmlFreeDoc(doc);
    }
    xmlCleanupParser();

    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

在运行时,输出为:

document testdoc0.xml parsed on thread 0 (0x1005413a0)
document testdoc1.xml parsed on thread 1 (0x1005543c0)
Run Code Online (Sandbox Code Playgroud)

确认我们确实有多线程,并且doc在并行区域中确实是私有的.可以注意到我正确应用了libxml2(http://xmlsoft.org/threads.html)的线程安全说明.Valgrind报道:

HEAP SUMMARY:
    in use at exit: 9,000 bytes in 8 blocks …
Run Code Online (Sandbox Code Playgroud)

c memory-leaks openmp libxml2

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