小编mam*_*aye的帖子

Amazon S3和Cloudfront缓存,如何清除缓存或同步其缓存

我有一个每10分钟运行一次的cron作业,并更新内容类型和x-amz-meta.但是从昨天起,似乎在cron工作运行之后,亚马逊没有接受所做的更改(刷新他的缓存).

我甚至去了手动更改但没有变化......

上传视频时,它具有application/x-mp4内容类型,而cron作业将其更改为video/mp4.

虽然S3有正确的内容类型video/mp4cloudfront show application/x-mp4(旧内容类型)....

cron工作在过去的6个月里一直没有问题.

亚马逊缓存有什么问题?我如何同步缓存?

caching amazon-s3

53
推荐指数
6
解决办法
9万
查看次数

ruby hash to javascript hash

我有一个ruby哈希,我想转换成一个特定的JavaScript哈希.
这是ruby哈希keyval

{    
   "Former Administration / Neutral"=>24,     
   "Media Personality / P"=>2,     
   "Journalist / Neutral"=>32,   
   "Consultant / Neutral"=>2,

   ...     

   "Journalist / P"=>11, 
   "Expert / Neutral"=>1, 
   "Activist / Neutral"=>15 
}    
Run Code Online (Sandbox Code Playgroud)

进入javascript哈希

{data: "Former Administration / Neutral", frequency: (24) },
{data: "Media Personality / P", frequency: (2) },
{data: "Journalist / Neutral", frequency: (32) },
{data: "Consultant / Neutral", frequency: (2) },

 ...

{data: "Journalist / P", frequency: (11) },
{data: "Expert / Neutral", frequency: (1) },
{data: "Activist / Neutral", frequency: …
Run Code Online (Sandbox Code Playgroud)

javascript hash ruby-on-rails

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

在perl中对html实体中的特殊字符进行编码

我有一个字符串,其中可以出现特殊字符,例如!or "or &or #or @, ... 。如何在字符串中进行转换

str = " Hello "XYZ" this 'is' a test & so *n @."
Run Code Online (Sandbox Code Playgroud)

自动每个特殊字符及其 html 实体,这样我就得到了:

str = " Hello &quot ;XYZ&quot ; this &#39 ;is&#39 ; a test &amp ; so on @" 
Run Code Online (Sandbox Code Playgroud)

我试过

$str=HTML::Entities::encode_entities($str);
Run Code Online (Sandbox Code Playgroud)

但它做了部分工作,@没有被转化&#64

解决方案:

1)在你的帮助下(Quentin 和 vol7ron)我想出了这个解决方案(1)

$HTML::Entities::char2entity{'@'} = '@';
$HTML::Entities::char2entity{'!'} = '!';
$HTML::Entities::char2entity{'#'} = '#';
$HTML::Entities::char2entity{'%'} = '%';
$HTML::Entities::char2entity{'.'} = '.';
$HTML::Entities::char2entity{'*'} = '*';
$str=HTML::Entities::encode_entities($str, q{@"%'.&#*$^!});
Run Code Online (Sandbox Code Playgroud)

2)我找到了一个更短(更好)的解决方案(2)在这里 …

perl html-entities

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

为什么我的Perl正则表达式删除了.在文件扩展名之前?

我有这个正则表达式:

$f =~ s/[.\W_]//g;
Run Code Online (Sandbox Code Playgroud)

它只保留数字,字母和数字.在文件名(filename.ext)中.

但它不是.在文件扩展名之前保留(点).所以,如果我有:

my $f = "prn-the_rush show.jpg"
Run Code Online (Sandbox Code Playgroud)

结果 prntherushshowjpg.缺少了!

我想要prntherushshow.jpg结果.

我怎么做?

regex perl

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

在Perl中,如何从hashrefs数组中提取ID字段列表?

你如何从一个哈希数组中推送数组中的每个id值?

我有这个数组:

@friends = [ 
   {'id' => 1, 'last_name' => 'Fo', 'first_name' => 'fa' }, 
   {'id' => 3, 'last_name' => 'pa', 'first_name' => 'pi' }, 
   {'id' => 2, 'last_name' => 'ma', 'first_name' => 'mi' } 
];
Run Code Online (Sandbox Code Playgroud)

我想创建一个像这样的值id数组:@friend_ids = [1, 3, 2],使用push.

arrays perl hash

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

在Perl中查找哈希数组的大小

你如何得到以下哈希数组的大小?

我以为这会做到,但它不起作用......

print Dumper scalar $item->{'detail'};
$VAR1 = [
    { 'content' => undef, 'name' => 'entree',  'url_name' => 'entree' },
    { 'content' => undef, 'name' => 'dessert', 'url_name' => 'desert' },
    { 'content' => undef, 'name' => 'drink',   'url_name' => 'drink'  }
];
Run Code Online (Sandbox Code Playgroud)

或者如何url_name在不知道尺寸的情况下打印哈希数组中的所有(主菜,沙漠,饮料)?

arrays perl hash

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

ruby合并基于键的哈希值数组,并按键/值对的数量排序

我有这个哈希数组:

ah = [{"Date"=>"2014-03-17", "countdown 7"=>1}, {"Date"=>"2014-03-17", "voice 6"=>1},     
 {"Date"=>"2014-03-18", "voice 1"=>1}, {"Date"=>"2014-03-18", "voice 2"=>0},     
 {"Date"=>"2014-03-18", "voice 3"=>1}, {"Date"=>"2014-03-18", "voice 4"=>0},    
 {"Date"=>"2014-03-18", "voice 5"=>0}, {"Date"=>"2014-03-18", "voice 6"=>0},     
 {"Date"=>"2014-03-19", "voice 5"=>0}, {"Date"=>"2014-03-19", "voice 6"=>0},    
 {"Date"=>"2014-03-20", "countdown 5"=>1}, {"Date"=>"2014-03-20", "voice 7"=>0},     
 {"Date"=>"2014-03-20", "voice 6"=>0}]   
Run Code Online (Sandbox Code Playgroud)

我想根据键合并它:

ah = [{"Date"=>"2014-03-17", "countdown 7"=>1, "voice 6"=>1},      
 {"Date"=>"2014-03-18", "voice 1"=>1, "voice 2"=>0, "voice 3"=>1, "voice 4"=>0, "voice 5"=>0, "voice 6"=>0},       
 {"Date"=>"2014-03-19", "voice 5"=>0, "voice 6"=>0},       
 {"Date"=>"2014-03-20", "countdown 5"=>1, "voice 7"=>0, "voice 6"=>0}]         
Run Code Online (Sandbox Code Playgroud)

试过:

ah.inject { |all, h| …
Run Code Online (Sandbox Code Playgroud)

ruby arrays sorting hash

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