小编iDe*_*247的帖子

PHP try catch:在try中定义变量

我正在尝试调试一些代码.我希望能够显示in try中定义的变量catch.例如变量$siteId.

<?php
try {
    $siteId = 3;
    if(1 !== 2) {
        throw new Exception('1 does not equal 2!');
    }
} catch(Exception $e) {
    $moreInfo = '';
    if(isset($siteId)) {
        $moreInfo .= ' SiteId»' . $siteId;
    }
    echo 'Error' . $moreInfo . ':' . $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)

我得到的回应是Error: 1 does not equal 2!代替Error SiteId»3: 1 does not equal 2!.我究竟做错了什么?

php scope try-catch

15
推荐指数
3
解决办法
2万
查看次数

可以忽略/排除.editorconfig中的文件/文件夹吗?

是否可以忽略/排除.editorconfig中的文件/文件夹?

原因:我有一个/vendor包含第三方文件的文件夹.我不希望该文件夹继承我的任何.editorconfig配置.

我找到了EditorConfig-Properties页面,似乎没有可以排除文件夹的属性.也许有一个黑客可以让它成为可能?

当前配置

root = true

[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab
Run Code Online (Sandbox Code Playgroud)

editorconfig

15
推荐指数
4
解决办法
6436
查看次数

厨师节点属性.哪些是可用的?

我刚刚开始使用厨师,我注意到在一些食谱中有类似的东西node['cpu']['total'].

我在问题和在线搜索"厨师节点属性"之类的东西,但我找不到可用节点属性的列表.

我正在寻找的是:

  1. 都是node[...]自动定义的吗?
  2. 我在哪里可以找到所有可用节点属性(cpu ...)的列表?

chef-infra

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

git 从特定的分支历史记录创建新分支并提交

我基本上想做:

git checkout branchA
git checkout -b branchB <commit_id>
Run Code Online (Sandbox Code Playgroud)

branchB<commit_id>on创建新分支branchA

题:

我在这里详细介绍,但我问的原因是为了帮助理解 git history 的工作原理并节省一些输入。(上面的命令可能是四个命令而不是两个......)我如何使用本机 git 函数将它变为一个?题:

是否有一种更简单/单行的方式来做与上面相同的事情?

我正在考虑简单地做,git checkout -b branchB <commit_id>但如果我在branchC那里可能不会工作,因为日志/历史branchC可能与branchA.

背景:

我对这种特定情况的意图是快速恢复到先前的提交,以防将错误引入生产。然而,我仍然想保留我的新代码,然后丢弃旧代码被推回服务器的新分支。

git version-control

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

CakePHP和Opauth

我开始为CakePHP实现Opauth.通过Facebook,Twitter轻松登录真棒!

问题是,一旦Opauth返回登录数据,那么将用户登录到CakePHP的有效方法是什么?

Opauth不会将用户登录到CakePHP.我想我应该创建一个用户并将facebook或其他身份验证信息保存到数据库.有插件可以让我轻松完成吗?

cakephp cakephp-2.0 cakephp-2.1

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