如果旧文件足够老,我需要我的脚本来下载新文件.我以秒为单位设置文件的最大年龄.因此,我将使用我的脚本编写回到正轨,我需要示例代码,其中文件年龄以秒为单位打印出来.
有没有人有PHP代码段来计算给定日期的下一个工作日?例如,YYYY-MM-DD需要如何转换才能找到下一个工作日?
示例:2011年4月3日(DD-MM-YYYY)下一个工作日是04.04.2011.2011年4月8日,下一个工作日是2011年4月11日.
这是包含我需要知道下一个工作日的日期的变量
$cubeTime['time'];
Run Code Online (Sandbox Code Playgroud)
变量包含:2011-04-01该片段的结果应为:2011-04-04
我正在尝试创建一个从HTML表中提取数据的BASH脚本.下面是我需要提取数据的表的示例:
<table border=1>
<tr>
<td><b>Component</b></td>
<td><b>Status</b></td>
<td><b>Time / Error</b></td>
</tr>
<tr><td>SAVE_DOCUMENT</td><td>OK</td><td>0.406 s</td></tr>
<tr><td>GET_DOCUMENT</td><td>OK</td><td>0.332 s</td></tr>
<tr><td>DVK_SEND</td><td>OK</td><td>0.001 s</td></tr>
<tr><td>DVK_RECEIVE</td><td>OK</td><td>0.001 s</td></tr>
<tr><td>GET_USER_INFO</td><td>OK</td><td>0.143 s</td></tr>
<tr><td>NOTIFICATIONS</td><td>OK</td><td>0.001 s</td></tr>
<tr><td>ERROR_LOG</td><td>OK</td><td>0.001 s</td></tr>
<tr><td>SUMMARY_STATUS</td><td>OK</td><td>0.888 s</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我希望BASH脚本像这样输出:
SAVE_DOCUMENT OK 0.475 s
GET_DOCUMENT OK 0.345 s
DVK_SEND OK 0.002 s
DVK_RECEIVE OK 0.001 s
GET_USER_INFO OK 4.465 s
NOTIFICATIONS OK 0.001 s
ERROR_LOG OK 0.002 s
SUMMARY_STATUS OK 5.294 s
Run Code Online (Sandbox Code Playgroud)
怎么做?
到目前为止,我已尝试使用sed,但我不知道如何使用它.表格的标题(组件,状态,时间/错误)我使用grep排除grep "<tr><td>,因此只有<tr><td>选择的行将被选择用于下一次解析(sed).这是我使用的:sed 's@<\([^<>][^<>]*\)>\([^<>]*\)</\1>@\2@g'
然后<tr>标签仍然保留,也不会分离字符串.换句话说,这个脚本的结果是:
<tr>SAVE_DOCUMENTOK0.406 s</tr>
Run Code Online (Sandbox Code Playgroud)
我正在处理的脚本的完整命令是:
cat $FILENAME | grep "<tr><td>" …Run Code Online (Sandbox Code Playgroud) 例如,地址是:
Address = http://lol1.domain.com:8888/some/page
我想将子域保存到变量中,所以我可以这样做;
print SubAddr
>> lol1
Run Code Online (Sandbox Code Playgroud) 如何检查字符串是否包含Python中的数字?
我有一个变量,我转换为浮点数,但我想使if语句,只有它只包含数字时才转换为浮点数.
所以我想用HTTPS协议安装curl,我是这样做的:
最后我尝试了:sudo -i curl --version看看我是否成功了,答案是"不!".我得到的错误在这里:
curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud) 所以我想将我的应用程序部署到Heroku,注册帐户并做其他必要的事情.但我跑了一个问题运行命令heroku keys:add.这是我得到的错误:
ruby@Rubuntu:~/rails_projects/first_app$ heroku keys:add
/home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- readline (LoadError)
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command/run.rb:1:in `<top (required)>'
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:17:in `block in load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:16:in `each'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:16:in `load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/bin/heroku:13:in `<top (required)>'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/heroku:19:in `load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/heroku:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)
请帮帮我!
PS!我正在使用本书学习RoR:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec: install_rubygems
我不知道为什么我会得到这样的错误:
警告:非法偏移类型在.../index.php第10行USD 1.4141
警告:第10行JPY 118.56中的.../index.php中的非法偏移类型
这是我的代码:
<?php
$xml = simplexml_load_file("eurofxref-daily.xml");
$array=array();
foreach ($xml->children() as $cubeMain) {
foreach ($cubeMain->children() as $cubeTime) {
echo "Time: " . $cubeTime['time'];
foreach ($cubeTime->children() as $cubeCurr) {
$currency=$cubeCurr['currency'];
$rate=$cubeCurr['rate'];
$array = array($currency => $rate);
echo $currency . " " . $rate . "<br />";
}
}
}
?>
Run Code Online (Sandbox Code Playgroud) 因此,我尝试使用本手册从地址中删除index.php:http://dev.lohv.eu/1/user_guide/general/urls.html
atm我的地址是http://dev.lohv.eu/1/index.php,但是我想在将来使用它而没有index.php,就像这样:http://dev.lohv.eu/1/
我根据手册创建了.htaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
但不幸的是它失败了,我得到404错误.我想问题是,我正在尝试在子域文件夹中配置.htaccess,因此它不适合手动,需要一些额外的,但我不知道它需要什么额外的东西.