问题列表 - 第33358页

需要一些关于Amazon AWS使用的指导

每隔一段时间我就会阅读/听到AWS,现在我尝试阅读文档.但是这些文档似乎是为那些已经知道他们需要使用哪个AWS并且只搜索它如何使用的人编写的.

因此,对于我自己来说,为了更好地理解AWS,我尝试用几个问题勾勒出一个假设的Web应用程序.

应用程序的目的是修改视频或图像等内容.因此,用户可以使用某种Web界面,他可以上传文件,进行一些设置,服务器抓取文件并对其进行修改(例如重新编码).该服务还提取视频的音轨并尝试索引所说的单词,以便客户可以在他的视频中进行搜索.(以及它的假设)

所以我的问题:

  • 鉴于我自己的域名'oneofmydomains.com',是否可以在AWS上托管完整的Web界面?我想过使用GWT来创建界面,只是通过AWS提供JS /图像,但哪一个,简单的存储?对于某种index.html,是否需要一个EC2实例来托管一个必须全天候运行导致成本的网络服务器?
  • 现在用户具有登录表单的界面,是否可以使用AWS管理登录?在这里我也考虑一个托管数据库的EC2实例,但它也会导致成本,我不确定是否有更好的方法?
  • 用户已登录并上传文件.哪种存储解决方案可用于保存客户的原始和修改内容?
  • 现在用户想要浏览他上传的状态,这意味着我需要某种ACL,以便客户只能看到他自己的文件.我是否需要使用数据库(例如EC2),或亚马逊是否提供某种ACL,因此GWT网络接口在没有任何EC2的情况下是安全的?
  • 客户文件被重新编码并且音轨被索引.所以他想搜索一个视频.哪些服务可用于为每个客户创建和维护索引?

希望有人可以给出一些答案,以便我更好地了解AWS如何使用它

谢谢!

amazon-web-services

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

jQuery将文本作为数字

此代码不起作用:

var number = $(this).find('.number').text();
var current = 600;
if (current > number){
     // do something
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="number">400</div>
Run Code Online (Sandbox Code Playgroud)

text()从类似文本的值转换为数字似乎存在一些问题.

解决办法是什么?

variables jquery

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

Hibernate-annotations 3.4.0.GA和slf4j?

我有一个使用hibernate-annotations 3.4.0.GA的maven项目A,它使用slf4j-api 1.5.5版(通过pom.xml文件中的依赖树检查).进一步的项目A将slf4j-log4j12版本1.4.2指定为依赖项.

我有另一个依赖项目A的maven项目B.在项目BI中指定了以下依赖项:

slf4j-api version 1.6.1,
logback-core version 0.9.24
logback-classic version 0.9.24
Run Code Online (Sandbox Code Playgroud)

从命令行使用maven构建良好.但是当我从eclipse启动配置运行项目时,我得到:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/mm/.m2/repository/org/slf4j/slf4j-log4j12/1.4.2/slf4j-log4j12-1.4.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/mm/.m2/repository/ch/qos/logback/logback-classic/0.9.24/logback-classic-0.9.24.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x
Run Code Online (Sandbox Code Playgroud)

从这条消息中我指出我需要将项目A中的绑定升级到1.6.x,但是我没有看到它是如何可能的,因为它包含在hibernate依赖项中.

是否可以在运行项目B时切换绑定(更新类路径信息),以便它使用1.6.1版本而不是hibernate项目中的版本?

eclipse maven-2 hibernate slf4j

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

hibernate映射文件中的'length'属性是做什么的

我读到表列的hibernate映射文件中的'length'属性是可选的.如果长度超过列长度,它是否在插入数据库时​​截断数据?谢谢Nayn

hibernate

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

检查是否设置了作为参数传递的变量

我想检查一个名为$ smth的变量是否为空(我的意思是空格),我还想检查它是否使用我在下面定义的函数设置:

function is_blank($var){
    $var = trim($var);
    if( $var == '' ){
        return true;
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我找不到检查变量$smth是否在is_blank()函数内设置的方法.以下代码解决了我的问题,但使用了两个函数:

if( !isset($smth) || is_blank($smth) ){
    // code;
}
Run Code Online (Sandbox Code Playgroud)

如果我使用未声明的变量作为函数的参数,它会说:

if( is_blank($smth) ){
    //code;
}

Undefined variable: smth in D:\Www\www\project\code.php on line 41
Run Code Online (Sandbox Code Playgroud)

你有解决方案吗?

这就是我想出的:

function is_blank(&$var){ 
    if( !isset($var) ){ 
        return true; 
    } else { 
        if( is_string($var) && trim($var) == '' ){ 
            return true; 
        } else { 
            return false; 
        } 
    } 
}
Run Code Online (Sandbox Code Playgroud)

并且像一个魅力.非常感谢你的想法 …

php isset

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

docx"Microsoft Word中的文件已损坏"错误

我编写了一个程序,它打开docx包并<w:t>在"word/document.xml"中更改了一些文本.当我在Microsoft Word中打开新生成的docx时,它会给我一个错误 - "文件已损坏".但是如果在模板docx和结果docx文件之间查看"Open XML SDK Tool"差异 - 在"word/document.xml"中只更改了两行.看截图:

在此输入图像描述

程序不涉及文档格式,样式或smth.只有文字<w:t>

那么,什么可以引起Microsoft Word中的"文件已损坏"错误?

此错误仅出现在Microsoft Word中.例如,Mac OS X上的OpenOffice和TextEdit打开生成的文件,没有任何错误.

我上传了这些 docx文件,因此您可以自己查看它们.

ms-word docx ms-office

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

如何创建一个忽略没有setter的属性的Fluent NHibernate约定

我正在寻找一个忽略所有没有setter的属性的FluentNH(Fluent NHibernate)约定或配置:

它仍然会映射这些:

public class foo{
  public virtual int bar {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)

并省略这些:

public class foo{
  public virtual int fizz{get;private set;}
  public virtual int bar{get {return fizz;}} //<-------
}
Run Code Online (Sandbox Code Playgroud)

c# conventions nhibernate-mapping fluent-nhibernate

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

在Django中以用户名发送电子邮件

好吧,对于每个使用Django并经常被新手询问的人来说,这个很明显,但是我想说清楚并讨论是否有其他方法可以做到这一点.现在最流行和最方便的方法是在用户名字段中存储电子邮件,因为Django 1.2允许"@","_"和" - "字符,但这种方式存在以下问题:

  1. 最糟糕的一个:用户名字段受max_length=30属性限制,对于电子邮件来说这是非常小的.即使你重写表单验证,DB将有varchar(30)代替EmailFieldvarchar(75),除非你手动改变你的表.
  2. 您需要将用户名和电子邮件字段中的电子邮件数据存储起来才能User.email_user()正常工作.我认为在User.email使用时还有其他一些地方.
  3. 代码可读性失败.当然,其他djangonauts知道这个陷阱,但处理字段称为"用户名"(特别是当仍有电子邮件字段时),因为电子邮件显然使您的代码不易理解.

另一种方法可能是使用email字段进行身份验证,将其传递给您的身份验证后端,但它仍然存在问题:

authenticate(self, email=None, password=None)
Run Code Online (Sandbox Code Playgroud)
  1. User.email没有unique=True属性,这意味着你的数据库不会有索引,使你的电子邮件查找速度变得很慢.
  2. 你必须处理username字段,它unique=True通过从表中完全删除它或改变它以允许NULL并删除索引.

恢复,两种方式都是邪恶的,并且需要在syncdb之后执行特定于DB的代码,如果您需要与DB无关的应用程序,这是不可接受的.

email authentication django

19
推荐指数
2
解决办法
4065
查看次数

如何在Matlab中显示图像的红色通道?

我有一个im代表RGB图像的3D矩阵.我可以

imshow(im)
Run Code Online (Sandbox Code Playgroud)

显示图像.

我想一次只显示一个RGB通道:我想显示红色通道,我希望它显示为红色.

我试过了

imshow(im(:,:,1))
Run Code Online (Sandbox Code Playgroud)

但它显示灰度图像(这不是我想要的).

如何显示红色通道并使其显示为红色?

graphics rgb matlab image

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

Semaphore.WaitOne/Release vs Monitor.Pulse/Wait

对我来说,它看起来在功能Semaphore.WaitOne/Release上等于Monitor.Wait/Pulse.跳过进程间功能,速度(是的,监控是否管理)其他非功能差异,那么真正的区别是什么呢?

.net multithreading

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