小编Ven*_*tra的帖子

Grep只有第一场比赛并停止

我正在使用grep使用以下参数递归搜索目录,希望只返回第一个匹配项.不幸的是,它返回了不止一个 - 实际上是我最后一次看的两个.看起来我有太多的争论,特别是没有得到预期的结果.: - /

# grep -o -a -m 1 -h -r "Pulsanti Operietur" /path/to/directory
Run Code Online (Sandbox Code Playgroud)

收益:

Pulsanti Operietur
Pulsanti Operietur
Run Code Online (Sandbox Code Playgroud)

也许grep不是最好的方法吗?你告诉我,非常感谢.

grep

287
推荐指数
6
解决办法
37万
查看次数

显示所有Elasticsearch聚合结果/桶而不仅仅是10

我试图在聚合上列出所有桶,但它似乎只显示前10个.

我的搜索:

curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d'
{
   "size": 0, 
   "aggregations": {
      "bairro_count": {
         "terms": {
            "field": "bairro.raw"
         }
      }
   }
}'
Run Code Online (Sandbox Code Playgroud)

返回:

{
  "took" : 2,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 16920,
    "max_score" : 0.0,
    "hits" : [ ]
  },
  "aggregations" : {
    "bairro_count" : {
      "buckets" : [ {
        "key" : "Barra da Tijuca",
        "doc_count" : 5812
      }, {
        "key" : "Centro",
        "doc_count" …
Run Code Online (Sandbox Code Playgroud)

aggregation elasticsearch

143
推荐指数
4
解决办法
7万
查看次数

在Symfony中使用内存提供程序登录用户

安装FOSUserBundle之后,现在我尝试使用user/userpass登录,但我仍然收到"Bad credentials"消息.这是我的security.yml:

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        in_memory:
            users:
                user:  { password: userpass, roles: [ 'ROLE_USER' ] }
                admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
        fos_userbundle:
            id: fos_user.user_manager

    firewalls:
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
            logout:       true
            anonymous:    true
            #anonymous: ~
            #http_basic:
            #    realm: "Secured Demo Area"
Run Code Online (Sandbox Code Playgroud)

任何的想法?

symfony 2.0.4

symfony fosuserbundle

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

如何通过cordova插件添加android:allowBackup ="true"

我正在开发一个Cordova Plugin,我想补充一下

  android:allowBackup="true"
Run Code Online (Sandbox Code Playgroud)

进入AndroidManifest.xml,但我不知道如何指定它plugin.xml.

android android-manifest cordova cordova-plugins

10
推荐指数
5
解决办法
7674
查看次数

什么是构建管道的好工具?

我需要一个工具,以图形方式表示我们的构建管道.下面的ThoughtWorks Go和Jenkins Pipeline插件的截图几乎可以说明我想要它的样子.

问题是我们已经将Jenkins用于我们的构建和部署,以及一些其他用于编排类型职责的自定义工具.我们不希望管道工具本身进行构建或部署,它只需要调用Jenkins!我尝试了Go,它要求的第一件事是我的源代码是什么以及如何构建它.我无法以Jenkins进行构建的方式开始工作,但Go创建了管道.

我也尝试过Jenkins Pipeline插件,但它非常有限.首先,它不适用于Join插件(因此我们不能并行运行作业,这是一项要求).它还假设我们的所有任务都发生在Jenkins中(Jenkins无法在我们的测试实验室之外看到我们的生产环境).我不知道这是否也是可行的选择.

那么,有没有人对某些管道工具有什么建议可以做我正在寻找的东西?

ThoughtWorks Go Jenkins管道插件

deployment build-automation pipeline jenkins

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

为什么mySQL连接在任何/所有端口

我正在运行Linux Mint并尝试以这种方式连接到mySQL

mysql --port=3306 -u root -p
Run Code Online (Sandbox Code Playgroud)

然后它会提示我输入密码.这一切都很好.为什么当我输入这样的东西时它仍然有用......

mysql --port=1234 -u root -p
Run Code Online (Sandbox Code Playgroud)

如果没有失败,因为端口1234上没有运行mySQL服务器?

我问这个的原因是因为我想创建一个SSH隧道连接到另一台服务器上的数据库.假设SSH隧道将我的所有流量从localhost:3308转发到myremoteserver:3306.由于我的本地mySQL服务器接受我在所有端口上的连接,我实际上无法连接到端口3308并命中远程服务器.我还在打我的本地服务器....

即使我的SSH隧道选项可能出错了,我想知道是否有人知道为什么我可以连接到端口1234并且它仍然命中我在3306上运行的本地mySQL服务器?

mysql linux ssh-tunnel linux-mint

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

Symfony2控制台命令参数vs选项何时使用什么

我想知道使用输入参数vs输入选项将数据传递到symfony控制台命令的任何指导.

http://symfony.com/doc/current/components/console/introduction.html

我认为当命令执行所需的传递数据时会使用参数,否则使用选项.

你们可以对此更加轻松吗?标准是什么?

symfony

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

为每个芹菜工人创建单独的数据库连接

当工作人员在创建之后执行任务时,我一直在遇到奇怪的mysql问题.

我们使用django 1.3,芹菜3.1.17,djorm-ext-pool 0.5

我们用并发启动芹菜进程3.到目前为止我的观察是,当工作进程启动时,它们都得到相同的mysql连接.我们记录数据库连接ID,如下所示.

from django.db import connection
connection.cursor()
logger.info("Task %s processing with db connection %s", str(task_id), str(connection.connection.thread_id()))
Run Code Online (Sandbox Code Playgroud)

当所有工作人员获得任务时,第一个工作成功执行,但另外两个工作人员发出奇怪的Mysql错误.它或者是"Mysql服务器消失"的错误,或者是Django抛出"DoesNotExist"错误的情况.显然Django查询的对象确实存在.

在此错误之后,每个工作程序开始获得自己的数据库连接,之后我们没有发现任何问题.

芹菜的默认行为是什么?它是否旨在共享相同的数据库连接.如果是这样,如何处理进程间通信?理想情况下,我希望每个工作者都有不同的数据库连接

我尝试了下面链接中提到的代码,但是没有用. 芹菜工人数据库连接池

我们还修复了下面建议的芹菜代码. https://github.com/celery/celery/issues/2453

对于那些提出问题的人,请让我知道downvote的原因.

python mysql sqlalchemy celery django-celery

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

正则表达式允许单词之间有单个空格

我想知道一个允许空格的正则表达式。我的例子是一个项目名称(2 个单词)。它可以由大写字母、小写字母和一个空格组成。IE word1 word2。我尝试过[A-Za-z\sA-Za-z]但它不起作用。

regex

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