小编Sla*_* II的帖子

为Ansible指定sudo密码

如何以非交互方式为Ansible指定sudo密码?

我正在运行这样的Ansible剧本:

__CODE__

但我想像这样运行它:

__CODE__ --sudo通= 12345

有办法吗?我想尽可能地自动化我的项目部署.

ansible

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

在Google Chrome中禁用原生日期选择器

日期选择器登陆Chrome 20,是否有任何属性可以禁用它?我的整个系统使用jQuery UI datepicker和它的crossbrowser,因此,我想禁用Chrome原生日期选择器.有标签属性吗?

html html5 google-chrome datepicker

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

Doctrine 2 OneToMany Cascade SET NULL

错误

无法删除或更新父行:外键约束失败.

课程

class Teacher {

    /**
     *@ORM\OneToMany(targetEntity="publication", mappedBy="teacher")
     */
    protected $publications;
}

class Publication {

    /**
     * @ORM\ManyToOne(targetEntity="Teacher", inversedBy="publications")
     * @ORM\JoinColumn(name="teacher_id", referencedColumnName="id")
     */
    protected $teacher;
}
Run Code Online (Sandbox Code Playgroud)

我想要

我想要的是,当你删除教师时,id_teacher被修改为NULL.我想保留出版物但不参考教授.

我不知道在Doctrine中是怎么做的,这可能吗?或者总是与老师的关系?

null doctrine set one-to-many

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

从Angular中的自定义表单组件访问FormControl

我的Angular应用程序中有一个自定义表单控件组件,它实现了ControlValueAccessor接口.

但是,我想访问FormControl与我的组件关联的实例.我正在使用反应形式FormBuilder并使用formControlName属性提供表单控件.

那么,我如何FormControl从自定义表单组件内部访问实例?

angular angular-forms

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

如何从控制器内部使用Symfony 2.1获取Doctrine实体的实体管理器

如何从具有最新Symfony和Doctrine的控制器中获取实体管理器?

"The Book"中描述的方式现已标记为已弃用.什么是现代(适当)的方式来做到这一点?

public function someAction()
{
    // getEntityManager() from Doctrine\Bundle\DoctrineBundle\Registry is deprecated
    $entityManager = $this->getDoctrine()->getEntityManager();
    ...
}
Run Code Online (Sandbox Code Playgroud)

controller symfony doctrine-orm

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

更改PostgreSQL表中的主键

users在我的PostgreSQL表9.3.6有两列数据库:idanother_id.它id是一个主键,another_id它只是另一个具有唯一约束的整数列.

还有其他表按主键引用用户.

这是users表格描述:

Table "public.users"
        Column        |              Type              |               Modifiers                | Storage | Stats target | Description 
----------------------+--------------------------------+----------------------------------------+---------+--------------+-------------
 id                   | integer                        | not null                               | plain   |              | 
 another_id           | integer                        | not null                               | plain   |              | 

Indexes:
    "users_pkey" PRIMARY KEY, btree (id)
    "uniq_1483a5e93414710b" UNIQUE, btree (another_id)

Referenced by:
    TABLE "foo_table" CONSTRAINT "fk_4affc6e5a76ed395" FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
    TABLE "bar_table" CONSTRAINT "fk_72936b1da76ed395" …
Run Code Online (Sandbox Code Playgroud)

postgresql primary-key

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

如何使用字符串作为PostgreSQL建议锁的密钥?

PostgreSQL中有一个称为咨询锁定的锁定机制.它提供以下API函数.

允许我们获得这样一个锁的函数接受一个大整数参数:pg_advisory_lock(key bigint)或两个整数键:( pg_advisory_lock(key1 int, key2 int)第二种形式).

我可以使用什么抽象机制来使用字符串键而不是整数键?也许一些哈希函数能够完成这项工作?

是否可以仅在PostgreSQL中实现它,而无需在应用程序级别将字符串转换为整数?

如果难以实现期望的目标,我可以使用两个整数来标识表中的行.第二个整数可以是行的主键,但是我可以使用什么整数作为表标识符?

postgresql hash locking

19
推荐指数
1
解决办法
2303
查看次数

无法猜测如何从请求信息中获取Doctrine实例

我有这个"500内部服务器错误 - LogicException:无法猜测如何从请求信息中获取Doctrine实例 ".

这是我的控制器的动作定义:

/**
 * @Route("/gatherplayer/{player_name}/{gather_id}")
 * @Template()
 */
public function createAction(Player $player, Gather $gather)
{
  // ...
}
Run Code Online (Sandbox Code Playgroud)

并且它不起作用,可能是因为Doctrine 2无法"猜测"......所以我如何让Doctrine 2猜测,好吧?

php symfony doctrine-orm

18
推荐指数
3
解决办法
3万
查看次数

无法禁用Ansible的主机密钥检查

我正在使用Ansible 1.5.4Ubuntu 14.04 LTS上配置我的Vagrant 1.4.3盒子.

我在详细模式下收到以下错误消息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Run Code Online (Sandbox Code Playgroud)

我可以这样做:export ANSIBLE_HOST_KEY_CHECKING=False我有以下几行~/.ansible.cfg:

[defaults]
host_key_checking = False
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

可能是什么问题呢?谢谢!

更新#1

我这样直接调用它(不使用vagrant命令):

ansible-playbook playbook.yml -i inventory.ini --user=vagrant --ask-pass -vvvv
Run Code Online (Sandbox Code Playgroud)

库存是:

[default]
localhost:2222
Run Code Online (Sandbox Code Playgroud)

ssh ubuntu vagrant ansible

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

如何使用RxJS observable去抖动Angular 4中的异步验证器?

我正在使用自定义异步验证器和Angular 4被动表单来检查是否已经通过调用后端来获取电子邮件地址.

但是,Angular调用验证器,验证器向服务器请求每个输入的字符.这会在服务器上造成不必要的压力.

是否可以使用RxJS observable优雅地去抖异步调用?

import {Observable} from 'rxjs/Observable';

import {AbstractControl, ValidationErrors} from '@angular/forms';
import {Injectable} from '@angular/core';

import {UsersRepository} from '../repositories/users.repository';


@Injectable()
export class DuplicateEmailValidator {

  constructor (private usersRepository: UsersRepository) {
  }

  validate (control: AbstractControl): Observable<ValidationErrors> {
    const email = control.value;
    return this.usersRepository
      .emailExists(email)
      .map(result => (result ? { duplicateEmail: true } : null))
    ;
  }

}
Run Code Online (Sandbox Code Playgroud)

validation asynchronous rxjs angular

15
推荐指数
3
解决办法
9033
查看次数