考虑以下提交页面:
https://github.com/SignalR/SignalR/commit/cc5b002a5140e2d60184de42554a8737981c846c
通常,对于 Git,提交是在先前代码库之上应用的一组更改,因此,考虑以下树:
查看差异将在左侧1ca1b6b显示截至目前的代码库,并在右侧显示该提交中应用的更改。ca2cac9通过合并提交,我们在左侧看到了什么?即考虑以下树:
如果我们在 GitHub 上查看 commit 1e25f98,左边是什么?06f5be1?那么对于更复杂的树呢?或者三个分支之间的合并?它只是显示了历史上最后一个共同点之间的差异吗?
刚开始尝试用vim认真对待.每个人都对vim赞不绝口的是"你可以配置一切!" 我喜欢调整一些关于环境的小事.让我烦恼的第一件事就是~屏幕左侧的倾斜()为空行.我想将这些改为破折号(-),但我不能为我的生活弄清楚如何?
这是一个冗长的问题,但这里有.关于Laravel 5.1中服务容器的一些文档,我有点困惑.我先解释一下我目前对容器的理解,然后解释我的混乱局面.
所以,我很确定我理解了向服务容器注册绑定的过程.要引用文档,请使用bind方法注册绑定,传递我们希望注册的类或接口名称以及返回类实例的Closure:
$this->app->bind('HelpSpot\API', function ($app) {
return new HelpSpot\API($app['HttpClient']);
});
Run Code Online (Sandbox Code Playgroud)
现在,在Laravel 5.0文档中,实际上略有不同:
Closure解析器在容器中注册了一个键(通常是类名)和一个返回一些值的Closure.
所以,在Laravel 5.0中,似乎你能够绑定一些类,比如说FooBar一个键虽然被推荐为类名,但可能会有所不同,例如:
$this->app->bind('myfoobarclass', function($app) {
return new FooBar($app['SomethingElse']);
});
Run Code Online (Sandbox Code Playgroud)
然后您可以使用以下方法解决该类:
$fooBar = $this->app->make('myfoobarclass');
Run Code Online (Sandbox Code Playgroud)
但是,这会消除你使用类型提示解决该类的能力,我猜这是为什么5.1的文档具体使用类名.但是,在Facades(http://laravel.com/docs/5.1/facades#facade-class-reference)一节中,他们列出了外观及其"服务容器绑定密钥",这与其类名不同.这是否意味着您无法使用类型提示解决这些外观?他们为什么要将他们的绑定注册为他们的类名以外的东西?或者这个文件是否过时了?
如果有人能够对这种不一致背后的原因有所了解,那将是惊人的,提前谢谢.
我认为我在这里做错了什么,但如果有人至少能指出我正确的方向,那将会很有帮助。我有以下任务:
- name: Set up users
user: name={{ item.username }}
groups={{ item.groups|join(',') }}
comment={{ item.full_name }}
shell=/bin/bash
with_items: "{{ (extra_users is defined) | ternary(users + extra_users, users) }}"
Run Code Online (Sandbox Code Playgroud)
该列表extra_users有时只是定义的,如果没有定义,任务就会失败并出现错误"'extra_users' is undefined",我认为三元组会防止这种情况。出了什么问题?
确定这样挣扎了一会儿试图让卷曲获取密码保护的XML文件,并从中获得绝对没有什么后,我试图弱智化我的代码,看看有什么会工作.事实证明没有.这是我的代码:
$ch = curl_init("www.google.com");
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
而且cURL是沉默的.我的意思是什么都没有打印到页面.我确实启用了它,我的phpinfo看起来像这样:
cURL support enabled
cURL Information libcurl/7.16.0 OpenSSL/0.9.8a zlib/1.2.3
Run Code Online (Sandbox Code Playgroud)
在Windows NT服务器上运行php 5.2.有什么建议?