我读到AppError类现在是为了向后兼容,应该使用Exceptions.如何为404错误或完全自定义错误等内容创建自定义错误页面?
我的Adsense支持的网站的error.log文件有很多这样的条目,我相当肯定是广告相关:
[Fri Apr 12 07:19:57 2013] [错误] [客户端IP]文件不存在:/ var/www/[mywebsite]/htdocs/eyeblaster,referer:http://apac-bidder.mathtag.com/ 通知/ iframe?[剪掉很多垃圾]
它是什么,有害吗?我应该创建一个空的eyeblaster.html文件来关闭它吗?
我还有两个喜欢它 - 它们有关系吗?:
[星期五4月12日07:08:52 2013] [错误] [客户端IP]文件不存在:/ var/www/[mywebsite]/htdocs/7196176924447058959
[Fri Apr 12 07:13:58 2013] [错误] [客户端IP]文件不存在:/ var/www/[mywebsite]/htdocs/_sans
要在unixy环境中截断文件,通常会使用:
$ > file
Run Code Online (Sandbox Code Playgroud)
在bash(也是破折号)中,文件被截断(或者如果它不存在则创建),然后提示返回.在zsh中,文件被截断/创建,但它会挂起.您必须Ctrl-C能够再次使用提示.
重定向非空输出工作没有问题:
zsh$ cat nonempty.file > file
zsh$
Run Code Online (Sandbox Code Playgroud)
是否期望这种行为?zsh 错了吗?
我试图在Windows上设置Vim,使用Git bash(Cygwin)作为shell环境.我收到一个关于临时文件的错误,我99%确定这与无法加载shell的事实有关(即"!"命令不起作用).
在我的_vimrc文件中,我尝试将shell选项设置为各种各样的东西,但都没有.我的cygwin/git bash命令路径是C:\ Program Files\Git\bin\sh.exe,这个空间似乎导致了问题.我尝试了以下内容,没有成功:
:set shell=C:\Program Files\Git\bin\sh.exe " Error = Unknown options: Files/Git/bin/sh.exe
:set shell=C:/Program Files/Git/bin/sh.exe " Error = Unknown options: Files/Git/bin/sh.exe
:set shell="C:/Program Files/Git/bin/sh.exe" " Error when running a command: shell option is empty
:set shell=C:/Program\ Files/Git/bin/sh.exe " Error when running a command: 'C:/Program' is not recognized as an internal or external command...
Run Code Online (Sandbox Code Playgroud)
有谁知道如何设置包含空格的shell路径?
我正在使用SMTP在我的CAKEPHP项目中发送电子邮件.我的电子邮件配置如下
class EmailConfig {
public $Smtp = array(
'transport' => 'Smtp',
'from' => array('contact@mydomainname.com' => 'domainname.com'),
'host' => 'myhostingserver',
'port' => 2525,
'timeout' => 60,
'username' => 'username@mydomainname.com',
'password' => 'secret',
'client' => null,
'log' => false
);
Run Code Online (Sandbox Code Playgroud)
和我的邮件功能代码如下
$email = new CakeEmail('Smtp');
$result = $email->template('welcome_mail','default')
->emailFormat('html')
->to($to_email)
->from('contact@mydomainname.com')
->subject('Welcome to my domain name')
->viewVars($contents);
if($email ->send('Smtp'))
{
echo ('success');
}
Run Code Online (Sandbox Code Playgroud)
当我发送邮件时,它抛出以下错误 SMTP超时.我的SMTP服务器详细信息是正确的,它在现有服务器中正常工作.我不知道我哪里错了
我正在使用simple_form创建一个表单,并且我正在尝试将所有输入放在同一行上(我希望所有元素在呈现的页面上水平内联).
我已经搜索了几个小时的问题,但我找不到有效的解决方案.
simple_form代码:
<%= simple_form_for(@post, :html => {:class => 'form-inline' }) do |f| %>
<%= f.input :link, label: false, placeholder: "here..." %>
<%= f.input :type, as: :radio_buttons, collection: [['<span class="add-on"><i class="icon-on icon-white"></i></span>'.html_safe, '0'], ['<span class="add-on"><i class="icon-off icon-white"></i></span>'.html_safe, '1'], ['<span class="add-on"><i class="icon-on icon-white"></i> + <i class="icon-of icon-white"></i></span>'.html_safe, '2']], item_wrapper_class: 'inline', label: false %>
<%= button_tag(type: 'submit', class: "btn btn-inverse") do %>
<i class="icon-ok icon-white"></i>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
对此有何解决方案?
我找到了这个例子:
http://www.magentocommerce.com/magento-connect/log-in-with-paypal-access.html
有谁知道我在哪里可以找到这个API?我找不到如何在任何paypal页面上集成Login-via-paypal的信息.
我正在尝试通过阅读代码来学习Ruby,但我遇到了以下情况,我在任何教程/备忘单中都找不到.
def foo!
# do bar
return bar
end
Run Code Online (Sandbox Code Playgroud)
有什么意义的"!" 在方法定义?
我即将建立一个自动放置&pni=somethingURL的系统.如果网址只是http://t.co/something.php并带有"?pni = ...." 就很容易了,但用户也可以http://t.co/something.php?myown=paramater然后系统应该添加&而不是?
如何将pni参数放在URL后面并且每次都有效?我没试过就试过这个.
<?php
function nice($in){
$out = parse_url($in);
return $out['scheme'] . "://" . $out['host'] . $out['path'] . "?" . $out['query'];
}
$urls = array(
"http://t.co/something.php?w=23&",
"http://t.co/something.php?w=23&dfdf=",
"http://t.co/something.php?",
"http://t.co/something.php",
"http://t.co/something",
"http://t.co/something.php?w=23&dfdf=34&hvem",
);
foreach ( $urls as $url):
echo print_r(nice($url)) . "<br/>";
endforeach;
?>
Run Code Online (Sandbox Code Playgroud) 给定一个文件夹,其中文件使用设计名称作为文件的一部分,我希望svn rename在匹配设计名称的情况下运行.显示文件的目录列表(此处显示的内容多于此格式)具有以下格式:
reg_ptst_lib_ptst_rtl_12.ngc
reg_ptst_lib_ptst_rtl_13.ngc
reg_ptst_lib_ptst_rtl_14.ngc
reg_ptst_lib_ptst_rtl_15.ngc
Run Code Online (Sandbox Code Playgroud)
设计名称字符串是ptst.我想让脚本遍历每个文件,执行类似这样的命令:
$svn rename reg_ptst_lib_ptst_rtl_12.ngc reg_scst3_lib_scst3_rtl_12.ngc
Run Code Online (Sandbox Code Playgroud)
从改变设计名称ptst来scst3颠覆.