小编Jon*_*rns的帖子

CakePHP 2.0 - 如何制作自定义错误页面?

我读到AppError类现在是为了向后兼容,应该使用Exceptions.如何为404错误或完全自定义错误等内容创建自定义错误页面?

php cakephp http-status-code-404 cakephp-2.0

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

为什么要在我的网站上向/ eyeblaster提出请求?

我的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

apache ads adsense

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

为什么ZSH挂起空重定向?

要在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 错了吗?

bash shell zsh

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

在Vim for Windows上设置Cygwin shell路径

我试图在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路径?

windows vim cygwin git-bash

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

电子邮件中的Cakephp 2.0 SMTP设置无法正常工作

我正在使用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服务器详细信息是正确的,它在现有服务器中正常工作.我不知道我哪里错了

smtp cakephp cakephp-2.0

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

Rails:Simple_form在一行?

我正在使用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)

对此有何解决方案?

css ruby-on-rails simple-form twitter-bootstrap

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

通过PayPal登录

我找到了这个例子:

http://www.magentocommerce.com/magento-connect/log-in-with-paypal-access.html

有谁知道我在哪里可以找到这个API?我找不到如何在任何paypal页面上集成Login-via-paypal的信息.

php paypal magento

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

什么 意味着在Ruby方法定义的最后?

我正在尝试通过阅读代码来学习Ruby,但我遇到了以下情况,我在任何教程/备忘单中都找不到.

def foo!
    # do bar

    return bar  
  end
Run Code Online (Sandbox Code Playgroud)

有什么意义的"!" 在方法定义?

ruby

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

获取正确网址的魔术技巧?

我即将建立一个自动放置&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)

php

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

对匹配特定模式的文件夹中的许多文件运行svn重命名

给定一个文件夹,其中文件使用设计名称作为文件的一部分,我希望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)

从改变设计名称ptstscst3颠覆.

svn

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