小编use*_*810的帖子

在其他元素之前选择特定元素

我有以下HTML结构:

<div>
  <h2>Candy jelly-o jelly beans gummies lollipop</h2>
  <p>
    Cupcake ipsum dolor sit amet. Sugar plum liquorice dragée oat cake cupcake.
  </p>
  <p>
    Candy tiramisu bonbon toffee. Croissant pudding ice cream soufflé pastry toffee  chocolate bar. Tiramisu wypas tootsie roll icing fruitcake oat cake icing soufflé tiramisu. 
  </p>
  <h2>Dessert pie cake</h2>
  <ul>
    <li>liquorice</li>
    <li>powder</li>
    <li>dessert</li>
  </ul>
  <h2>Chupa chups sweet dragée</h2>
  <p>
    Chocolate cake biscuit pie jelly-o chocolate bar. Marshmallow topping sugar plum apple pie brownie cotton candy dragée lemon drops. …
Run Code Online (Sandbox Code Playgroud)

css

19
推荐指数
2
解决办法
7万
查看次数

把手 - 子串

我是Handlebars模板系统的新手,这是我与Handlebars合作的第一个项目.我创建了简单的模板:

<script id="article_list_template" type="text/x-handlebars-template">
    {{#each this}}
    <div class='article'>
    <a href='article.php?id={{id_news}}' data-article_id='{{id_news}}'>
        <h1>{{title}}</h1>
    </a>
        <p> {{{content}}} </p>
    <div style='clear: both;'> </div>
    </div>
    {{/each}}
</script>
Run Code Online (Sandbox Code Playgroud)

回来content很长.我希望它更短,例如150个字符.我试图使用JavaScript substring()方法如下:

<p> {{{content.substring(0,150)}}} </p>

但它显然没有用.你能给我一些如何解决这个问题的技巧吗?谢谢

编辑:好的,问题解决了:我已经在PHP中完成了,所以返回的内容现在有适当的长度:

foreach ($articles as $a) {
    $a->content = cut_text( $a->content, 30);
}
Run Code Online (Sandbox Code Playgroud)

javascript templates handlebars.js

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

text-align:right时,text-indent不起作用

今天我在使用text-indent: -9999px规则隐藏文本方面遇到了问题.我意识到这是由一些父元素引起的text-align: right.关于jsfiddle的例子. 设置text-indent为正值9999px也不起作用.

我设法通过设置它的隐藏文本text-alignleft,但我不明白为什么这样的问题发生.

有人可以解释为什么text-indentingtext-align设置时不起作用right

提供ID:http: //jsfiddle.net/sNbfv/2/

css

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

使div填充父级的剩余空间

我需要一些帮助定位div.HTML结构如下:

<div class="container">
    <div class="item">
        <div class="left">
            lorem lorem
        </div>
        <div class="right">
            <p>right</p>
            <p class="bottom">bottom</p>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有以下CSS:

.container {
    float: left;
    padding: 15px;
    width: 600px;
}
.item {
    float: left;
    padding: 15px;
    width: 570px;
}
.left {
    float: left;
    padding: 40px 20px;
    margin-right: 10px;
}
.right {
    position: relative;
    float: left;
}
.bottom {
    position: absolute;
    bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)

左div的宽度和高度是动态的.

我想要实现的是:

  1. 使右div的高度等于左div的高度.
  2. 使右侧div的宽度用class填充div的其余部分item.
  3. 带有类的段落bottom应位于右侧div的底部.

这是一个代表我目标的简单图像: 在此输入图像描述

以及JSFiddle演示的链接.

html css layout css-float

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

Laravel Model Factory无需连接数据库

我想在一些PHPUnit测试中使用Laravel的Model Factory.我唯一想做的就是创建一个Model实例而不将其保存到数据库中.

为什么Model Factory需要连接到数据库?这些测试必须传递CI环境而不配置数据库.

当我手动创建模型时new App\Model($dataArray),测试通过并且不需要连接.

我在其他地方使用Model Factory,所以我想在测试中重用它,以避免代码重复.

我正在使用MongoDB和jenssegers/laravel-mongodb库,但我猜它无论如何 - 在纯粹的Eloquent和MySQL数据库中,问题都是一样的.

没有数据库的测试:

class ModelTransformerTest extends TestCase
{
    public function testTransformMinimalModelData()
    {
        $data = [
            '_id' => $faker->md5,
            'email' => $faker->email,
        ];

        $model = new App\Model($data);
        // […];
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模型工厂

$factory->defineAs(Model::class, 'base', function ($faker) {
    return [
        '_id' => $faker->md5,
        'email' => $faker->email,
    ];
});
Run Code Online (Sandbox Code Playgroud)

需要数据库连接的测试:

class ModelTransformerTest extends TestCase
{
    public function testTransformMinimalModelData()
    {
        $model = factory(App\Model::class, 'base')->make();
        // […];
    }
}
Run Code Online (Sandbox Code Playgroud)

完整堆栈跟踪:

Error: Class …
Run Code Online (Sandbox Code Playgroud)

php testing unit-testing laravel lumen

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

在Laravel中禁用会话

我正在开发无状态的resful API应用程序,所以我根本不需要会话.

我删除某行以\Illuminate\Session\Middleware\StartSession::class,protected $middleware = [];\app\Http\Kernel.php我还删除SESSION_DRIVE.env文件.但我收到以下错误:

RuntimeException in Request.php line 756: Session store not set on request.
Run Code Online (Sandbox Code Playgroud)

如何在Laravel 5中关闭会话?

php session laravel laravel-5

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

在特定键上合并两个多维数组

假设我有以下数组:

Array
    (
        [0] => Array
            (
                [id] => 5
                [name] => Education
            )

        [1] => Array
            (
                [id] => 4
                [name] => Computers
            )

        [3] => Array
            (
                [id] => 7
                [name] => Science

        [4] => Array
            (
                [id] => 1
                [name] => Sports
            )
    )
Run Code Online (Sandbox Code Playgroud)

第二个:

Array
    (
        [0] => Array
            (
                [id] => 1
                [title] => Sport
            )

        [1] => Array
            (
                [id] => 7
                [title] => Sci
            )

        [3] => Array
            (
                [id] => 4
                [title] …
Run Code Online (Sandbox Code Playgroud)

php multidimensional-array array-merge

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

Javascript new Array和join()方法

受到这个流行演讲的启发,我想弄清楚与创建数组相关的一些问题.假设我正在创建新数组:

Array(3)

在控制台我得到:

[undefined, undefined, undefined]

这很明显.假设我正在加入该阵列:

Array(3).join()

作为回应我得到:

",,"

这也是可以理解的,因为这些是三个空字符串,用逗号分隔,我想.但是当我想要做的时候:

Array(3).join("lorem")

我得到的字符串只有两个重复的"lorem":

"loremlorem"

为什么有两个,而不是三个重复的那个词?

javascript

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

PHP-OOP扩展了两个类?

我是OOP的初学者,现在我正在尝试编写一些PHP类来连接FTP服务器.

class ftpConnect {
  private $server;
  private $user;
  private $password;

  private $connection_id;
  private $connection_correct = false;

  public function __construct($server, $user = "anonymous", $password = "anonymous@mail.com") {

    $this->server   = $server;
    $this->user     = $user;
    $this->password = $password;

    $this->connection_id      = ftp_connect($this->server);
    $this->connection_correct = ftp_login($this->connection_id, $this->user, $this->password);

    if ( (!$this->connection_id) || (!$this->connection_correct) ){
        echo "Error! Couldn't connect to $this->server";
        var_dump($this->connection_id);
        var_dump($this->connection_correct);
        return false;
    } else {
        echo "Successfully connected to $this->server, user: $this->user";
        $this->connection_correct = true;
        return true;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我估计现在这个班级的身体是微不足道的.

主要问题是我对理解OOP的想法有些问题.

我想在每次运行代码时添加发送电子邮件.我已经下载了 …

php oop

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

将'后代'关系改为'兄弟姐妹'的关系

我有variants如下表:

+-------------------+------------------+------+-----+---------------------+----------------+
| Field             | Type             | Null | Key | Default             | Extra          |
+-------------------+------------------+------+-----+---------------------+----------------+
| id                | int(10) unsigned | NO   | PRI | NULL                | auto_increment |
| parent_product_id | int(10) unsigned | NO   | MUL | NULL                |                |
| child_product_id  | int(10) unsigned | NO   | MUL | NULL                |                |
+-------------------+------------------+------+-----+---------------------+----------------+
Run Code Online (Sandbox Code Playgroud)

有约束:

CONSTRAINT `variant_products_child_product_id_foreign` FOREIGN KEY (`child_product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE
CONSTRAINT `variant_products_parent_product_id_foreign` FOREIGN KEY (`parent_product_id`) REFERENCES `products` (`id`) ON …
Run Code Online (Sandbox Code Playgroud)

php relational-database laravel eloquent

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