我正在尝试这样一条线:
for i in {1..600}; do wget http://example.com/search/link $i % 5; done;
Run Code Online (Sandbox Code Playgroud)
我想要输出的是:
wget http://example.com/search/link0
wget http://example.com/search/link1
wget http://example.com/search/link2
wget http://example.com/search/link3
wget http://example.com/search/link4
wget http://example.com/search/link0
Run Code Online (Sandbox Code Playgroud)
但我实际得到的只是:
wget http://example.com/search/link
Run Code Online (Sandbox Code Playgroud) 可能重复:
按时间分组记录
我有一个记录网页请求的mysql表.
我想写一个输出每小时requets数量的sql.
INPUT:
timestamp browser
------------------- -------
2012-06-28 15:06:14 chrome
2012-06-28 15:12:15 IE6
2012-06-28 16:32:16 IE7
OUTPUT:
timestamp count
------------------- -------
2012-06-28 15:00:00 2
2012-06-28 16:00:00 1
Run Code Online (Sandbox Code Playgroud)
我猜我的第一步是'截断'日期时间字段,以便我可以进行分组.在搜索中,我找到了一些舍入小时的例子,但没有一个截断.
我发现你不能在下一个Rewrite Cond中使用RewriteCond反向引用作为模式条件......
我的看法是正确的,但Tim在下面的评论中是正确的......当我们超出cookie中保存的失效日期时,这仍然在通过.
关于如何实际测试价值而不是存在的任何想法?
RewriteCond %{HTTP_COOKIE} niftyExpire=([^;\ ]+)
RewriteRule .*index.html /fake.html [E=niftyExpire:%1,C]
RewriteCond %{TIME} <{ENV:niftyExpire}
RewriteRule .*fake.html /pass.html [R,L]
RewriteRule .*index.html /fail.html [R,L]
Run Code Online (Sandbox Code Playgroud)
谢谢,
-Eric
我有一个拥有2.37亿行的MySQL表.我想处理所有这些行并使用新值更新它们.
我确实有顺序ID,所以我可以使用很多select语句:
where id = '1'
where id = '2'
Run Code Online (Sandbox Code Playgroud)
这是顺序运行一个包含1,000,000条记录的MYSQL表中提到的方法?.
但我想知道是否有更快的方法使用像游标这样的东西,用于顺序读取大文件而无需将整个集合加载到内存中.我看到它的方式,游标将比运行数百万个select语句快得多,以便以可管理的块恢复数据.