小编Par*_*dar的帖子

`make:console`和`make:command`有什么区别?

我可以make:console在文档中看到.但是,我无法make:command在文档中找到.另外,make:command扩展自生成的文件App\Commands\Command,在我的Laravel 5.1安装中不存在.

laravel

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

./configure找不到evp.h

在将sources.list中的版本设置为7.0之后,我在Debian 6.0上安装了以下软件包:

  • 的libssl-dev的
  • OpenSSL的
  • OpenSSL的常见

我已经验证了/usr/include/openssl/evp.h存在777的权限,然后我运行了这样的./configure:

./configure --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-mcrypt --disable-rpath --enable-inline-optimization --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-pdo-mysql --with-mysqli --enable-gd-native-ttf --with-fpm-user=www-data --with-fpm-group=www-data --enable-ftp --with-kerberos --with-gettext --with-xmlrpc --enable-opcache --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/conf.d --with-openssl-dir=/usr/include/openssl

但是,我仍然从configure中得到错误,找不到evp.h.

php linux debian

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

@sign做什么?

我在Groovy文件中看过at(@)符号,我不知道它是Groovy还是Java.我试图在Google,Bing和DuckDuckGo上搜索神秘的标志,但我还没有找到任何东西.有谁能请给我一个资源,以了解更多关于这个运营商的作用?

java groovy

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

如何使Twitter Bootstrap工具提示可访问?

您可能知道,Twitter引导工具提示无法访问(IE浏览器不会读取它们).要做到这一点,应该做以下事情:

  1. 在调用tooltip()函数时,生成的文本元素(包含工具提示文本的元素)应该添加一个新属性:aria-hidden="true".
  2. 原来的元素(一个tooltip()被称为上)应该得到添加到它的属性:aria-describedby="#<tooltip-id>",其中提示-ID是指刚在上面创建的新元素的ID.

由于目前的Javascript工作原理是选择所有与元素的方法.tooltip类和应用tooltip()功能的话,我不知道我怎么能做到这一点,而无需修改源代码tooltip()的功能.

以下是按钮代码的示例:

<span role="button" rel="tooltip" title="Add Youtube Video" class="fancyPostButton span1" tabindex="0" style="-webkit-user-select: none;padding-top: 10px">
    <div id="fancyPostVideoPicker" class="fancyPostAttachment videoAttachment glyphicons film centerMe">
        <i></i>
    </div>
</span>
Run Code Online (Sandbox Code Playgroud)

javascript accessibility twitter-bootstrap

7
推荐指数
1
解决办法
7607
查看次数

如何手动插入字符串?

我发现插入字符串(IE扩展其中的变量)的唯一方法如下:

$str = 'This is a $a';
$a = 'test';
echo eval('return "' . $str . '";');
Run Code Online (Sandbox Code Playgroud)

请记住,在现实生活中,字符串是在不同的地方创建的,所以我不能只用's 替换"s.

有没有更好的方法来扩展单引号字符串而不使用eval()?我正在寻找PHP本身提供的东西.

请注意:使用strtr()就像使用sprintf()之类的东西.我的问题与此问题的可能重复部分中链接的问题不同,因为我让字符串控制它想要获取内容的方式(IE通过什么函数调用或属性访问器).

php string-interpolation

7
推荐指数
1
解决办法
1386
查看次数

向大量人发送邮件

我在StackOverflow上已经阅读了很多关于这个问题的问题和答案,但我读过的都没有具体回答我的问题.

我不想有邮件列表.如果用户希望收到批量电子邮件,则会勾选一个框.没有错误的电子邮件,因为帐户是使用电子邮件激活的.所以没有反弹检查.但是,我已经使用了PHPMailer(因此没有标题等问题)并将每个地址添加到电子邮件的"to"字段中.这意味着每个人都可以查看所有电子邮件(通过阅读电子邮件来源或点击其电子邮件客户端中的"回复所有"),这是其他用户不可取的.问题是:

1)我应该单独发送每封电子邮件,还是将所有地址都放在"密件抄送"字段中?2)这不会使一些邮件服务器将电子邮件标记为"垃圾邮件",无论它的结构如何良好?如果是这样,有没有办法进一步防止这种情况(除了将地址添加到某些白名单或设置域密钥或Unix cron作业)?

谢谢!

这里提到的所有内容都要求用户使用表单"订阅",然后确认他们的电子邮件地址(就像在PHPList中一样).但是,当人们注册时我已经要求确认,所以一次又一次地询问他们是没有意义的.我现有的代码检查数据库; 如果他们的"receive-movie-mail"位设置为1(这些是使用sql查询收集的),则在将新电影添加到数据库时会向他们发送电子邮件.所以,如果你还相信这是一个邮件列表(我觉得的的确是,但也许我的定义违背了现有软件的功能),我想它有,1)订阅用户以列表的一些方法PHP代码(例如,如果"我想收到一封电子邮件,每次电影上传到数据库的时间"复选框被选中,在我的表单处理的代码,我会订阅它们),和2)的方式邮寄用PHP的人( IE是一个类似send_mail_to_list($ content)的函数,当提交"添加电影"表单时,它会将电子邮件发送给我订阅的人.有这样的邮件列表管理软件吗?

php phpmailer

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

如何测试使用DateTime获取当前时间的函数?

我在StackOverflow上看到的大多数答案都没有使用该DateTime对象,而是使用该date()函数.这使得它们成为非常脏的解决方案(覆盖date(),模拟受测试对象的受保护功能等).

有没有办法模拟DateTime,有效地模拟当前的日期/时间?

举个例子,这是我要测试的代码:

public function __construct(UserInterface $user, EntityManager $manager)
{
    $this->user = $user;
    $this->manager = $manager;
}

public function create(Tunnel $tunnel, $chain, $response)
{
    $history = new CommandHistory();

    $history->setTunnel($tunnel)
        ->setCommand($chain)
        ->setResponse($response)
        ->setUser($this->user)
    ;

    $this->manager->persist($history);
    $this->manager->flush();
}
Run Code Online (Sandbox Code Playgroud)

这是我在CommandHistory课堂上设置日期和时间的地方:

class CommandHistory
{
    // Property definitions...

    public function __construct()
    {
        $this->time = new \DateTime();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的单元测试:

public function testCreate()
{
    $user = new User();
    $manager = $this->mockManagerWithUser($user);

    $tunnel = $this->tunnel;
    $chain = …
Run Code Online (Sandbox Code Playgroud)

datetime phpunit unit-testing symfony mockery

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

我如何为第三方Symfony捆绑包做出贡献?

我正在尝试为捆绑添加缺少的功能.这是我到目前为止所做的:

  • 向项目业主发言并获得他们的批准
  • 创建一个fork并将其本地克隆到我项目之外的目录中
  • 做了一个功能分支
  • composer install

现在,问题是,如何将它包含在我自己的Symfony项目中以便自动加载?我想在发送拉取请求之前在自己的项目中测试我的更改.

php symfony composer-php

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

使用DoctrineFixturesBundle播种生产数据库是否安全?

我的应用程序需要在某些表中存在一些行才能在部署时正常运行。但是,我不确定DoctrineFixturesBundle是否编写为在生产服务器上运行。它可以在我的开发机器上正常工作,但是在生产中使用是否足够安全?

doctrine symfony doctrine-orm

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

如何仅在开发环境中使用docker-compose附加卷?

快速入门: Docker-compose文档中的Compose和Django页面中,Dockerfiledocker-compose.yml文件都添加./code,如下所示:

ADD . /code/

几行之后:

web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code

我猜这是这样做的时候在发展,你不会经常要重建图像,以及使用时docker build的图像是建立与源代码已经内部,使得在生产,你可以简单地做docker run得到容器了.那是对的吗?

如果是这样,问题是,我如何docker-compose.yml根据我是创建生产还是开发堆栈创建一个附加卷或不执行它?

docker docker-compose

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