小编Ger*_*hes的帖子

CSS多子选择器与单标签选择器性能

理论上CSS子选择器比标签选择器更有效.但是当你有一个类并且你需要在这个类元素中设置特定标签的样式但是它们不是一级孩子时会发生什么?

我们来看一个例子:

.styled-table > tbody > tr > td{
    // Some cell styles
}
Run Code Online (Sandbox Code Playgroud)

VS

.styled-table td{
    // Some cell styles
}
Run Code Online (Sandbox Code Playgroud)

哪一个是更好的CSS性能实践?

css performance css-selectors

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

在 Laravel 4 中重定向回时保留表单值

我试图在 Laravel 4 上的 Redirect::back 时保留表单的值,但我找不到办法做到这一点。

这是我的表格:

{{ Form::open(array('route' => 'generate', 'files' => true)) }}

    {{ Form::radio('myType', '1', true); }}
    {{ Form::label('myType', '1'); }}

    {{ Form::radio('myType', '2'); }}
    {{ Form::label('myType', '2'); }}

    {{ Form::radio('myType', '3'); }}
    {{ Form::label('myType', '3'); }}

    {{ Form::text('myName'); }}

    {{ Form::file('uploadImage'); }}

    {{ Form::submit('Go'); }}

{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)

还有我的控制器:

$validator = Validator::make(Input::all(), array('uploadImage' => 'required|image', 'myName' => 'required'));

if ($validator->fails()){
    return Redirect::back()->withErrors($validator);
}
Run Code Online (Sandbox Code Playgroud)

我尝试了类似的东西:

return Redirect::back()->withErrors($validator)->with('nameValue', Input::get('myName'));
Run Code Online (Sandbox Code Playgroud)

然后在视图中:

    {{ Form::text('myName', $nameValue); }}
Run Code Online (Sandbox Code Playgroud)

但它仍然不起作用。任何帮助将不胜感激。

forms redirect laravel laravel-4 laravel-routing

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

在 Laravel 5.2 中更改工厂路径

我正在尝试将我的工厂目录更改为自定义路径,因此我正在使用它,就像我在laracasts 线程中看到的那样

use Illuminate\Database\Eloquent\Factory as Factory;

class FactoryServiceProvider extends ServiceProvider
{
    public function register()
    {
            $this->app->singleton(Factory::class, function () {
                return Factory::construct(new Faker\Generator, app_path() .'/Core/Database/Factories');
            });
    }
}
Run Code Online (Sandbox Code Playgroud)

新路径有效,我在新目录中的工厂文件被加载。但是现在当我尝试使用播种机的工厂时,php artisan migrate:refresh --seed我得到了

[InvalidArgumentException] 未知的格式化程序“名称”

来自工厂定义中的 $faker 实例:

$factory->define(User::class, function (Faker\Generator $faker) {
    return[
        'name' => $faker->name,
        'email' => $faker->freeEmail,
        'password' => bcrypt($faker->word),
        'remember_token' => str_random(10)
    ];
});
Run Code Online (Sandbox Code Playgroud)

所有格式化程序都会出现此错误,而不仅仅是名称。

问题出在哪儿?在我改变路径之前,工厂工作正常。

php instance factories laravel-5.2

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

Flexbox内的图像高度无法在Chrome中运行

我有一个div使用flexbox来集中它的项目.在这里div我有3个元素,其中一个是图像.

<div id="flex-container">
    <div id="container1"></div>
    <img src="#" alt="">
    <div id="container2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

#container1并且#container2有自己的高度,img应该使用里面的剩余高度#flex-container.

此代码段适用于Firefox,但在Chrome中不起作用.(jsfiddle)

#flex-container{
  height: 300px;
  width: 500px;
  display: flex;
  display: -webkit-flex;
  flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  border: 5px solid black;
}

#container1, #container2{
  height: 100px;
  width: 300px;
  background: orange;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
<div id="flex-container">

  <div …
Run Code Online (Sandbox Code Playgroud)

css google-chrome css3 flexbox responsive-images

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

字符串与Java中的长性能

正如我在另一个问题中所读到的那样,int比一个字符串具有更好的性能,而且性能稍好一些.

假设我有一个大于int的数字,我想用它来与相似的数字进行比较:什么类型的变量对这种情况有更好的表现?长还是字符串?

例如,将111.222.333.444与555.666.777.888进行比较:

long x = 111222333444;
long y = 555666777888;
if(x == y){ /*code*/ }
Run Code Online (Sandbox Code Playgroud)

VS

string x = "111222333444";
string y = "555666777888";
if(x.equals(y)){ /*code*/ }
Run Code Online (Sandbox Code Playgroud)

哪种情况有最好的表现?差异很大?

java string comparison performance long-integer

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

Laravel 在一段关系中被抛弃

我有一个订单模型和一个服务模型。

可以删除订单(软删除)。我想列出所有已删除和活动的订单以及它所属的服务。

订购型号

class Order extends Model
{
    use SoftDeletes;

    protected $dates = ['deleted_at'];

    public function service ()
    {
        return $this->belongsTo('Service');
    }
}
Run Code Online (Sandbox Code Playgroud)

服务模式

class Service extends Model
{
    public function order()
    {
        return $this->belongsToMany('Order');
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过的:

$company=Company::with('orders.service'=>function ($query) {
        $query->withTrashed();
    },'services'])->where('id',$company->id)->get();
Run Code Online (Sandbox Code Playgroud)

但这不会返回任何订单(现在我的数据库中只有 1 个已删除的订单)

有任何想法吗?

谢谢!!

php laravel

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