小编Pau*_*aul的帖子

从服务中获取getEnvironment()

在我的通知服务中,我必须通过邮件发送通知,但在开发中我想将所有电子邮件发送到特定地址:

if ( $this->container->get('kernel')->getEnvironment() == "dev" ) {

    mail( 'mymail@mail.com', $lib, $txt, $entete );

} else {

    mail( $to->getEmail(), $lib, $txt, $entete );

}
Run Code Online (Sandbox Code Playgroud)

但是$this->container->get('kernel')->getEnvironment()只能在控制器中工作.

我想我必须在我的服务构造函数中添加一个参数:

notification:
  class:      %project.notification.class%
  arguments: [@templating, @doctrine]
Run Code Online (Sandbox Code Playgroud)

但我没有找到任何关于此的信息

谢谢

symfony

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

tesseract没有获得小标签

我已经在我的linux环境中安装了tesseract.

它在我执行类似的东西时有效

# tesseract myPic.jpg /output
Run Code Online (Sandbox Code Playgroud)

但我的照片有一些小标签,而tesseract没有看到它们.

有一个选项可用于设置音高或类似的东西吗?

文本标签示例:

在此输入图像描述

有了这张照片,tesseract不承认任何价值......

但有了这张照片:

在此输入图像描述

我有以下输出:

J8

J7A-J7B P7 \

2
40 50 0 180 190

200

P1 P2 7

110 110
\ l
Run Code Online (Sandbox Code Playgroud)

例如,在这种情况下,tesseract看不到90(左上角)......

我认为这只是一个选择来定义或想到这样的,不是吗?

谢谢

ocr tesseract

12
推荐指数
1
解决办法
352
查看次数

DROP DATABASE崩溃mysql服务器

当我想要DROP我的数据库时,我有一点问题.

当我执行:

DROP DATABASE `mydb`;
Run Code Online (Sandbox Code Playgroud)

MySQL返回:

Error Code: 2013. Lost connection to MySQL server during query
Run Code Online (Sandbox Code Playgroud)

(从phpmyadmin执行,我已断开连接并重定向到登录名/密码)

问题可能是一个幻想表.

如果我执行:

CHECK TABLE `mydb`.`mytable`
Run Code Online (Sandbox Code Playgroud)

我有 :

Error Code: 1146. Table 'mydb.mytable' doesn't exist
Run Code Online (Sandbox Code Playgroud)

但是如果我执行:

CREATE TABLE IF NOT EXISTS `mydb`.`mytable` ...
Run Code Online (Sandbox Code Playgroud)

我有 :

Error Code: 1050. Table '`mydb`.`mytable`' already exists
Run Code Online (Sandbox Code Playgroud)

"SELECT*"表示它不存在.

我执行DROP DATABASE时尝试过innodb_force_recovery 6:

InnoDB: Load table 'mydb/mytable' failed, the table has missing foreign key indexes. Turn off 'foreign_key_checks' and try again.140417 11:09:55 InnoDB: Assertion failure in thread 2797190000 in file row0mysql.c …
Run Code Online (Sandbox Code Playgroud)

mysql

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

wkhtmltopdf 的字母间距太大

我正在使用 wkhtmltopdf 将网页下载为 pdf。

但是 css 属性 letter-spacing 似乎不起作用

font-size:20px; letter-spacing:0px;
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

font-size:20px; letter-spacing:1px;
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

1px的间距非常大...

我尝试了 2 种不同的字体系列

wkhtmltopdf

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

增加日志消息的最大大小

我想用elasticsearch增加graylog中保存的消息的最大大小.

最大邮件大小为32 kb

所以我更新映射以删除full_message上的索引:

graylog-custom-mapping.json:

{
  "template": "graylog_*",
  "mappings": {
    "message": {
      "properties": {
        "full_message": {
          "index": "no",
          "doc_values": false,
          "type": "string"
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

curl -X PUT -d @'graylog-custom-mapping.json' 'http://localhost:9200/_template/graylog-custom-mapping?pretty'

{
  "acknowledged" : true
}
Run Code Online (Sandbox Code Playgroud)

我从Graylog界面创建了一个新的Graylog索引(graylog_5)(系统>指标>维护>手动循环偏转器)

但我的映射似乎没有得到满足:

curl -X GET 'http://localhost:9200/graylog_5/_mapping/message'

...
"full_message": {
    "type": "string",
    "analyzer": "standard"
},
...
Run Code Online (Sandbox Code Playgroud)

我的活动模板:

{
  "graylog-internal": {
    "order": -2147483648,
    "template": "graylog_*",
    "settings": {
      "index": {
        "analysis": {
          "analyzer": {
            "analyzer_keyword": {
              "filter": "lowercase",
              "tokenizer": "keyword"
            }
          }
        }
      } …
Run Code Online (Sandbox Code Playgroud)

elasticsearch graylog2

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

如何用法语显示树枝日期

在我的树枝视图中,我想显示一个日期:

{{ match.date|date("l d F - H:i") }}
Run Code Online (Sandbox Code Playgroud)

此日期以英语显示:

Wednesday 15 June - 15:30

我想用法语显示它...

setlocale(LC_TIME, "fr_FR");之前尝试添加调用视图,但日期仍以英文显示...

symfony

6
推荐指数
3
解决办法
6637
查看次数

SSH 正常,但 Ansible 返回“无法访问”

我使用密钥的 SSH 设置正确。

ssh admin@192.168.1.111
admin@DiskStation:~$
Run Code Online (Sandbox Code Playgroud)

但是 Ansible 返回一个错误:

TASK [setup] *******************************************************************
<192.168.1.111> ESTABLISH SSH CONNECTION FOR USER: admin
<192.168.1.111> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=admin -o ConnectTimeout=10 -o ControlPath=/Users/Shared/Jenkins/.ansible/cp/ansible-ssh-%h-%p-%r 192.168.1.111 '/bin/sh -c '"'"'( umask 22 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1479205446.3-33100049148171 `" && echo "` echo $HOME/.ansible/tmp/ansible-tmp-1479205446.3-33100049148171 `" )'"'"''
<192.168.1.111> PUT /var/folders/pd/8q63k3z93nx_78dggb9ltm4c00007x/T/tmpNJvc43 TO /var/services/homes/admin/.ansible/tmp/ansible-tmp-1479205446.3-33100049148171/setup
<192.168.1.111> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no …
Run Code Online (Sandbox Code Playgroud)

ssh ansible ansible-playbook

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

排毒:仅当存在时才点击按钮

在我的测试中,我只想在“cancelUpgrade”按钮显示时模拟点击:

it('should be in home menu', async () => {
  await waitFor(element(by.id('cancelUpgrade')))
    .toBeVisible()
    .withTimeout(2000);
  await element(by.id('cancelUpgrade')).tap();
});
Run Code Online (Sandbox Code Playgroud)

它返回预期的错误 Error: Cannot find UI element.

https://github.com/wix/detox

javascript testing automated-tests detox

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

"drw-r - r--"目录的权限被拒绝

我有一个日志/目录,所有人都有权读:drw-r-- r--

paul@ns387656:/var$ ls -l
...
drw-r--r--  9 root     root  4096 May 22 14:49 log
...
Run Code Online (Sandbox Code Playgroud)

但是当我想用cd命令访问它时,我有一个"权限被拒绝"

paul@ns387656:/var$ cd log
-sh: cd: log: Permission denied
Run Code Online (Sandbox Code Playgroud)

我不知道为什么......

想法?

谢谢

unix debian

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

我应该使用JSON数组还是对象?

我有以下代码:

$.each( orderedqty, function( priority, quantity ) {

    // for each priority

    if ( $(".switch[data-priorityid=" + priority + "]").attr("data-state") == "on" ) {

        // this priority is checked

        orderedqtyArray[ priority ] = 15;

    } else {

        orderedqtyArray[ priority ] = 10;

    }

});

console.info( orderedqtyArray );
console.info( JSON.stringify( orderedqtyArray ) );
Run Code Online (Sandbox Code Playgroud)

问题是这段代码返回:

[77:15,78:15]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,15,15]

[78:15]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,15]

而不是一个美丽的json :(

javascript arrays null json

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

使用apt-get将php 5.5.*升级到php 5.6.*

我安装了一个新的本地服务器,当我安装php5软件包时,apt-get install php5它获得了5.6版本.

我的生产服务器仍然使用php 5.5,我想将它升级到php 5.6,就像在我的开发环境中一样.

我可以使用apt-get轻松完成吗?告诉apt-get切换到分支5.6?

谢谢

php debian apt-get

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

当文件不同时使用 rsync 复制

我必须使用 rsync 将一个大目录复制到我的 NAS,我想说 rsync 仅在源和目标不同时复制文件,以避免复制已复制的文件。

rsync

0
推荐指数
1
解决办法
2431
查看次数