我有一个非常小的回购,我在所有开发工作在主分支,并使用标记作为历史中的"稳定"点.
我猜默认Bower似乎可以获取最新的标记版本的repo.我正在尝试在master分支中获取最新的提交.
我试过以各种可能的顺序运行所有这些:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Run Code Online (Sandbox Code Playgroud)
我也尝试过添加latest到我的bower.json文件中:
"dependencies": {
"mypackage": "latest"
}
Run Code Online (Sandbox Code Playgroud)
然后运行:
bower update mypackage
Run Code Online (Sandbox Code Playgroud)
无论它看起来总是得到最新的标记状态.
如何获得最新,最新,未标记的项目状态?
960 grid的clearfix vs HTML5 Boilerplate的clearfix - 有什么区别?
这是Nathan Smith的960网格css中的clearfix:
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
}
/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
zoom: 1;
}
Run Code Online (Sandbox Code Playgroud)
这是Paul Irish的HTML5 Boilerplate中的clearfix:
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
content: …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了PHP.
$ php -v
PHP 5.5.7 (cli) (built: Dec 11 2013 20:55:14)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为test/一个名为的新目录,其中test.php包含以下内容:
<?php echo "hello world";
Run Code Online (Sandbox Code Playgroud)
当我启动一个PHP服务器并尝试在浏览器中加载它时,我收到"资源暂时不可用"错误:
johnny at arch in ~/Projects/test
$ php -S localhost:8080 .
PHP 5.5.7 Development Server started at Sun Jan 5 22:34:01 2014
Listening on http://localhost:8080
Document root is /home/johnny/Projects/test
Press Ctrl-C to quit.
[Sun Jan 5 22:34:18 2014] PHP Warning: Unknown: failed to open stream: …Run Code Online (Sandbox Code Playgroud) 假设情况:假设我们有3个型号:
UserRolePermission我们也要说它User与多对多关系Role,并且Role具有多对多的关系Permission.
所以他们的模型可能看起来像这样.(我故意将它们简要说明.)
class User
{
public function roles() {
return $this->belongsToMany(Role::class);
}
}
class Role
{
public function users() {
return $this->belongsToMany(User::class);
}
public function permissions() {
return $this->belongsToMany(Permission::class);
}
}
class Permission
{
public function roles() {
return $this->belongsToMany(Role::class);
}
}
Run Code Online (Sandbox Code Playgroud)
如果你想得到所有的Permissions User怎么办?没有BelongsToManyThrough.
看起来好像你做了一些感觉不太合适的东西并且不适用于User::with('permissions')或类似的东西User::has('permissions').
class User
{
public function permissions() {
$permissions = [];
foreach ($this->roles as …Run Code Online (Sandbox Code Playgroud) 我是cron jobs的新手,我需要每30分钟恢复一次数据库(mysql).是否有一个cron作业命令可以从已被gzip压缩的.sql文件中恢复数据库?
或者我是否需要创建一个php脚本来执行此操作并创建一个cron作业来每30分钟调用一次这个脚本?
此外,这是一个单独的问题,但仍然与cron作业有关,我使用cron作业每天备份一次不同的数据库,gzip并将其放在根目录上的文件夹中.有没有办法(自动)删除超过一个月的任何东西?或者,至少保留最近的20个备份并删除其余备份?
其他随机论坛帖子上没有很多关于这个主题的好教程.任何帮助表示赞赏.
所以我只是通过Twitter阅读新的Bootstrap(2.0)的来源,并注意到在自动调用匿名函数之前有一个感叹号.当我看到这个时,我立刻想到"哦,废话,有一个新的,更好的方法来做到这一点?".
你自己看!
无论如何,有什么区别?必须有一个原因,因为他们在所有JavaScript插件中一致地使用它(对于Bootstrap).
我注意到的另一件事是在此之后"使用严格".我不认为这与我之前的调查有关,但任何人都可以解释一下吗?
谢谢!
根据 Laravel关于在模型工厂中定义关系的文档:
您还可以使用工厂定义中的闭包属性将关系附加到模型。例如,如果您想在创建 Post 时创建一个新的 User 实例,您可以执行以下操作:
$factory->define(App\Post::class, function ($faker) {
return [
'title' => $faker->title,
'content' => $faker->paragraph,
'user_id' => function () {
return factory(App\User::class)->create()->id;
}
];
});
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是create()关系定义中的引用。在我看来,这不属于这里。
如果我想保留与数据库的关系,它会很好用:
factory(App\Post::class)->create();
Run Code Online (Sandbox Code Playgroud)
通过直接运行上面的代码,一个新的App\Post和一个新的App\User将被创建并持久化到数据库中。
但是,如果我只想new启动模型而不是通过运行将任何东西(根本)持久化到数据库中:
factory(App\Post::class)->make();
Run Code Online (Sandbox Code Playgroud)
它在某种程度上做我想做的事。一个新的App\Post实例被创建但不持久化,但是App\Comment被创建并持久化到数据库中。
在我看来,我真正想要的是这样的:
$factory->define(App\Post::class, function ($faker) {
return [
'title' => $faker->title,
'content' => $faker->paragraph,
'user_id' => function () {
// here I only want to declare the relationship,
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Sequel Pro(一个mysql应用程序)中设置我的数据库.Localhost不会这样做.知道如何获得服务器名称吗?
我已经看了很多关于Meteor的例子,展示了如何实现应用程序设置和用户特定设置.我发现的唯一一件事就是Telesc.pe.它使用了一个Settings集合.但是,它只有一个全局(对每个人来说都是一样的)app设置.
基于该示例,我创建了自己的settings集合,可在服务器和客户端上使用.
// Server and Client
Settings = new Meteor.Collection('settings');
Run Code Online (Sandbox Code Playgroud)
在每个Settings记录中都有一个userId等于'Default'或用户id 的字段.
{
...
userId: 'Default' // <-- 'Default' or Meteor.userId()
}
Run Code Online (Sandbox Code Playgroud)
我的发布功能发布了默认(app)设置和用户设置.(旁注:在这个应用程序中,每个人都登录,不允许任何客人)
// Server
Meteor.publish('settings', function() {
return Settings.find({userId: {$in: [this.userId, 'default']}});
});
Run Code Online (Sandbox Code Playgroud)
这里的想法是用户将使用默认设置,直到他们更改设置,从而减少集合中的记录数.
我还试图抽象出许多繁琐的东西,并创建一些助手来获取和设置用户的设置.
// Server and Client
// get user specific settings, fallback to default settings
// (not sure if this is the best way, but it works)
settings = function() {
return Settings.findOne({userId:Meteor.userId()})
|| Settings.findOne({userId:'default'});
}; …Run Code Online (Sandbox Code Playgroud) 我循环遍历一些无序列表,我想通过仅使用已保存的选择器(两者都用jquery对象包装)来获取所有后代.
这是我的示例HTML:
<ul>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
<li><a href="#">item 5</a></li>
</ul>
<ul>
<li><a href="#">item 6</a></li>
<li><a href="#">item 7</a></li>
<li><a href="#">item 8</a></li>
<li><a href="#">item 9</a></li>
<li><a href="#">item 10</a></li>
</ul>
<ul>
<li><a href="#">item 11</a></li>
<li><a href="#">item 12</a></li>
<li><a href="#">item 13</a></li>
<li><a href="#">item 14</a></li>
<li><a href="#">item 15</a></li>
</ul>
<ul>
<li><a href="#">item 16</a></li>
<li><a href="#">item 17</a></li>
<li><a href="#">item 18</a></li>
<li><a href="#">item 19</a></li>
<li><a href="#">item 20</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这是我的样本JS:
$(document).ready(function() {
allUls = $('ul');
allAs = allUls.find('a');
// …Run Code Online (Sandbox Code Playgroud)