小编Mar*_*tin的帖子

强制CloudFront分发/文件更新

我正在使用亚马逊的CloudFront来提供我的网络应用程序的静态文件.

有没有办法告诉云端分发它需要刷新它的文件还是指出应该刷新的单个文件?

亚马逊建议您将文件版本如logo_1.gif,logo_2.gif等作为此问题的解决方法,但这似乎是一个非常愚蠢的解决方案.绝对没有别的办法吗?

cloud cdn amazon-web-services amazon-cloudfront

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

Mysql:复制行但带有新ID

我有一个表"test",自动递增id和任意数量的列.

我想在这个表中复制一行,所有列都相同id,当然除外.

有没有办法在不命名所有列的情况下执行此操作?

我认为INSERT... SELECT... ON DUPLICATE KEY会帮助我,直到我意识到它永远不会产生INSERT ON DUPLICATE,它只是更新现有的行.

mysql

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

Amazon S3对象重定向

是否可以在s3对象上放置重定向标头?像301重定向一样.

例如:

mybucket.amazon-aws.com/myobject --> example.com/test
Run Code Online (Sandbox Code Playgroud)

最好通过在对象上设置这样的标题:

HTTP/1.1 301 Moved Permanently
Location: http://example.com/test
Content-Type: text/html
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

amazon-s3 http-redirect amazon-web-services

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

MySQL将ÅÄÖ视为AAO?

这两个查询给了我完全相同的结果:

select * from topics where name='Harligt';
select * from topics where name='Härligt';
Run Code Online (Sandbox Code Playgroud)

这怎么可能?看起来像mysql在搜索时将åäö翻译成aao.有什么办法可以解决这个问题吗?

据我所知,我到处都使用utf-8编码.终端和php都会出现同样的问题.

mysql unicode encoding collation

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

将多个子域映射到同一个S3-bucket

有没有办法将多个(数千个)子域映射到一个s3-bucket?如果是这样,还可以将其映射到每个子域的存储桶中的特定路径?

我希望test1.example.com映射到mybucket/test1和test2.example.com以映射到mybucket/test2.

我知道最后一部分是不可能与正常的DNS记录,但也许有一些漂亮的Route 53功能?

dns amazon-s3 amazon-web-services amazon-cloudfront

13
推荐指数
2
解决办法
9292
查看次数

PHP:逃避.ini文件中的非法字符

parse_ini_file上的文档声明您不能{}|&~![()^"在值中使用这些字符.有没有办法逃脱这些角色?我需要使用它们.正常用\逃避似乎不起作用.

php ini

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

文件扩展名对浏览器有用吗?

如果我将我的照片命名为"test.jpg"或者仅为观众命名"测试",这是否重要?

<img src="test.jpg" />
<img src="test" />
Run Code Online (Sandbox Code Playgroud)

两者都适用于我知道的所有浏览器,但使用正确的文件扩展名是否有任何意义?

html browser image

10
推荐指数
3
解决办法
1369
查看次数

为什么没有document.createHTMLNode()?

我想在当前范围(W3C范围)插入html.

我想我必须使用insertNode方法.它适用于文本.

例:

var node = document.createTextNode("some text");
range.insertNode(node);
Run Code Online (Sandbox Code Playgroud)

问题是我想插入html(可能类似于"<h1> test </ h1>更多文本").而且没有createHTMLNode().

我尝试使用createElement('div'),给它一个id,并将html作为innerHTML,然后在插入后尝试用它的nodeValue替换它,但它给了我DOM错误.

有没有办法做到这一点,而不是在我想要插入的html周围获得额外的html元素?

javascript dom createtextnode

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

Internet Explorer中的execCommand("insertHTML",...)

我正在使用可编辑的iframe构建一个所见即所得的编辑器document.execCommand().现在我需要使用"insertHTML"在Chrome和Firefox中完美运行的命令,但当然它在Internet Explorer中不起作用:

function run() {
  document.getElementById("target").focus();
  document.execCommand("insertHTML", false, "<b>ins</b>");
}
Run Code Online (Sandbox Code Playgroud)
<div contenteditable id="target">contenteditable</div>
<button onclick="run()">contenteditable.focus() + document.execCommand("insertHTML", false, "&lt;b>ins&lt;/b>")</button>
Run Code Online (Sandbox Code Playgroud)

这个问题的标准解决方案是什么?没关系,如果它只适用于IE8,但IE7支持也会很好.

javascript internet-explorer internet-explorer-8

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

Python:从stdin读取大量行

我正在尝试用python从标准输入中读取大量的行.

more hugefile.txt | python readstdin.py
Run Code Online (Sandbox Code Playgroud)

问题是,只要我读了一行,程序就会冻结.

print sys.stdin.read(8)
exit(1)
Run Code Online (Sandbox Code Playgroud)

这打印前8个字节,但我希望它终止,但它永远不会.我认为这不仅仅是读取第一个字节,而是尝试将整个文件读入内存.

与sys.stdin.readline()相同的问题

我真正想做的当然是阅读所有的行,但有一个缓冲区,所以我不会耗尽内存.

我正在使用python 2.6

python stdin readline

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