问题列表 - 第37209页

Amazon S3 直接上传无法识别文件的内容类型

我设置了我的 Rails 应用程序,每个用户都可以上传头像。图像使用 HTTP Post 直接上传到 Amazon 的 S3。到目前为止,除了用户能够上传任何类型的文件之外,一切正常。

我正在使用camelpunch 的d2s3 插件的一个分支。以下是帮手:

  policy = Base64.encode64(
    "{'expiration': '#{expiration_date}',
      'conditions': [
        {'bucket': '#{bucket}'},
        ['starts-with', '$key', '#{key}'],
        {'acl': '#{acl}'},
        {'success_action_redirect': '#{redirect}'},
        ['starts-with', '$Content-Type', '#{content_type}'],
        ['content-length-range', #{min_filesize}, #{max_filesize}]
      ]
    }").gsub(/\n|\r/, '')

    signature = b64_hmac_sha1(D2S3::S3Config.secret_access_key, policy)
    out = ""
    out << %(
      <form action="https://#{bucket}.s3.amazonaws.com/" method="post" enctype="multipart/form-data" id="#{options[:form][:id]}" class="#{options[:form][:class]}">
      <div>
      <input type="hidden" name="key" value="#{key}/${filename}" />
      <input type="hidden" name="AWSAccessKeyId" value="#{access_key_id}" />
      <input type="hidden" name="acl" value="#{acl}" />
      <input type="hidden" name="success_action_redirect" value="#{redirect}" />
      <input type="hidden" name="policy" value="#{policy}" />
      <input …
Run Code Online (Sandbox Code Playgroud)

upload file-upload ruby-on-rails amazon-s3 amazon-web-services

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

Redis Track Hits

我的网站上有一个简单的每日点击计数器,我想使用Redis作为数据存储区.

仅仅因为redis有一个过期,我不必设置一个cron来清除数据.另外我想尝试一下.

我以URL为基础存储每日点击量.

如何存储网址的每日点击量,然后让它们在一天结束时到期.

例如:

incr today:www.google.com           >> 1
incr today:www.google.com           >> 2
incr today:www.google.com           >> 3
incr today:www.yahoo.com            >> 1
incr today:www.yahoo.com            >> 2

我如何让这些柜台在一天结束时到期?如果我过期,它会重置计数器.

我觉得我的思维过程已经过去了.我倒退了吗?

redis

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

C#将颜色应用于字体

我有这样的代码.

System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#101B83");
System.Drawing.Font nameFont = new System.Drawing.Font("Tahoma", 10);
System.Drawing.Font birthdayFont = new System.Drawing.Font("Tahoma", 6);
System.Drawing.SolidBrush drawBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
nameFont.Color = col;
Run Code Online (Sandbox Code Playgroud)

最后一行不起作用,因为无法找到.Color字段.为什么?

c# fonts drawing colors

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

7
推荐指数
0
解决办法
1465
查看次数

我应该怎么处理这个在Jena中的SPARQL结果?

我创建了一个简单的查询来显示具有DataType属性值的主题.此查询在Protege 3.4.3中运行.但是当我在耶拿跑步时,我收到了这个标题"com.hp.hpl.jena.sparql.engine.ResultSetStream@16be68f".为什么?这是我的疑问:

PREFIX VB: <http://VBnet#>
SELECT ?x ?y
WHERE {
  ?x rdf:type VB:LearnerInformation .
  ?x VB:Name ?y
}
Run Code Online (Sandbox Code Playgroud)

LearnerInformation是一个类, Name是Datatype属性.

semantic-web sparql jena

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

使用fiddler调试localhost

我已经完成了搜索,但似乎有很多信息 - 但不是答案.我希望能够看到进出本地ASP.NET调试会话的流量,希望在fiddler中.有关如何为此配置的任何想法?

debugging http localhost fiddler

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

使用BackgroundWorker进行错误处理

我知道,您可以在RunWorkerCompleted处理程序中处理BackgroundWorker错误,就像在下一个代码中一样

var worker = new BackgroundWorker();
worker.DoWork += (sender, e) => 
    { 
        throw new InvalidOperationException("oh shiznit!"); 
    };
worker.RunWorkerCompleted += (sender, e) =>
    {
        if(e.Error != null)
        {
            MessageBox.Show("There was an error! " + e.Error.ToString());
        }
    };
worker.RunWorkerAsync();
Run Code Online (Sandbox Code Playgroud)

但我的问题是我仍然收到一条消息:错误已在用户代码中排除在线

 throw new InvalidOperationException("oh shiznit!"); 
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

c# winforms

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

非线程安全的Singleton中部分构造的对象

在多线程环境中,线程如何看到"部分构造的对象"?我知道它不是线程安全的,因为多个线程可以创建多个实例.

class LazyInit
{  private static Resource resource = null;

    public static getInstance()
    {  if (resource == null) { resource = new Resource();  }
       return instance;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

使用Apache Ant删除没有子目录的目录中的所有文件

我需要一个Apache Ant目标,它删除目录中的所有文件但不触及子目录.

在我目前的方法中,我必须明确命名我想要跳过的子目录(atm只是"src /").

<delete>
   <fileset dir="${dist.dir}" excludes="src/" />
</delete>
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它.这样,每当子目录结构发生变化时,我都必须修改目标.

有任何想法吗?

ant delete-file

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

如何在MySQL中的INT列中区分0和null

如果存在于MySQL INT列中的空值,则在由JPA等技术访问时,它将返回0.如果0值也存储在列中,我如何区分null和0?

java mysql database jpa

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