小编Car*_*ton的帖子

MySQL Utilities - 〜/ .my.cnf选项文件

我试图使用2个mysql实用程序,mysqldiff和mysqldbcompare,并希望避免在命令行上输入我的密码

是否可以使用选项文件指定数据库连接的密码,以防止我必须指定密码?

这是我目前拥有的那种命令......

/usr/share/mysql-workbench/python/mysqldiff --server1=root@localhost --server2=root@localhost --difftype=sql db1:db2
Run Code Online (Sandbox Code Playgroud)

我在〜/ .my.cnf上也有一个具有"600"权限的文件,其中包含以下内容.

[client]
user=root
password=mypassword
Run Code Online (Sandbox Code Playgroud)

当我通过命令行连接到MySQL时,它会在我的选项文件中获取详细信息,但mysql实用程序不会: - /

mysql passwords utilities

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

Windows 8.1 - 可以更改磁贴颜色吗?

从Windows 8升级到Windows 8.1后我发现瓷砖的颜色看起来很糟糕,有没有办法改变这些......

  • 自由
  • 不涉及黑客攻击注册表/ XML文件

正如你在下面看到的,我的GIT图标几乎看不到:(

颜色严重的瓷砖示例

colors windows-8.1

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

Nginx 配置文件中的 $http_origin

我已经看到它在很多与 CORS 相关的示例中使用过,但是 $http_origin 的值在哪里设置?

我检查了Nginx 变量,但没有提及它。并且PHP FastCGI 中没有提及。

nginx

12
推荐指数
2
解决办法
8670
查看次数

Apache Nutch和Solr集成

我试图遵循nutch教程,但有一些schema.xml文件的问题.

我被告知nutch为我的项目提供了架构,基本上就是这个......

cp ${NUTCH_RUNTIME_HOME}/conf/schema.xml ${APACHE_SOLR_HOME}/example/solr/conf/
Run Code Online (Sandbox Code Playgroud)

我已经在Tomcat中部署了我的solr文件,当我去Solr仪表板时我得到的错误是

collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
Plugin init failure for [schema.xml] fieldType "text": 
Plugin init failure for [schema.xml] analyzer/filter:
Error loading class 'solr.EnglishPorterFilterFactory'
Run Code Online (Sandbox Code Playgroud)

这与我的solrconfig.xml文件中的这个元素有关(我可以对此进行评论但不确定它有多重要)

<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/>
Run Code Online (Sandbox Code Playgroud)

我编辑了我的solrconfig.xml,试图包含一系列与solr一起提供的jar文件

<lib path="/etc/solr/collection1/libs/dist/solr-core-4.2.1.jar" />
<lib path="/etc/solr/collection1/libs/dist/solr-analysis-extras-4.2.1.jar" />
Run Code Online (Sandbox Code Playgroud)

但我不认为它们包含缺少的类"solr.EnglishPorterFilterFactory"

有谁知道为什么这可能不起作用或我错过了什么?我不是一个Java开发人员,所以毫无疑问它会是简单的:)

更新 在发现架构中有一些旧类被引用之后我又在nutch/conf中看了一下,看起来好像有一个$ {NUTCH_RUNTIME_HOME} /conf/schema-solr4.xml文件似乎有效.

如果这是正确的,不是100%但是嘿......

linux lucene solr nutch

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

Codeception - POST原始JSON字符串

我正在使用jQuery发送以下请求

var url = 'http://site.local/api/package/create';
var data = {
  "command": "package",
  "commandParameters": {
    "options": [
      {
        "a": true
      }
    ],
    "parameters": {
      "node_id": 1111,
      "node_name": "Node Name"
    }
  }
}
$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    contentType: "application/json",
    success: function (a, b, c) {
        // Do something with response
    }
});
Run Code Online (Sandbox Code Playgroud)

使用Postman(Chrome插件)做类似的事情

POST
Content-Type: application/json
Payload:
{
      "command": "package",
      "commandParameters": {
        "options": [
          {
            "a": true
          }
        ],
        "parameters": {
          "node_id": 1111,
          "node_name": "Node Name"
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

我打算将原始JSON字符串发送到我的服务器,而不是让Jquery将其转换为发布数据.我如何在Codeception中执行相同的操作,我只是在文档中看不到它,我只看到以下内容.. …

rest jquery json codeception postman

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

Laravel选择命令数字键

我正在尝试使用Laravel / Symfony作为控制台的一部分提供的“选择”功能,并且在涉及数字索引时遇到问题。

我正在尝试模拟HTML select元素的行为,即您显示了字符串值,但实际上却获得了关联的ID,而不是字符串。

示例-不幸的是$ choice始终是名称,但我想要ID

<?php

namespace App\Console\Commands;

use App\User;
use Illuminate\Console\Command;

class DoSomethingCommand extends Command
{
    protected $signature = 'company:dosomething';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        $choice = $this->choice("Choose person", [
            1    =>    'Dave',
            2    =>    'John',
            3    =>    'Roy'
        ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

解决方法-如果我在人员ID前面加上前缀,则可以使用,但是希望有另一种方法,或者这仅仅是库的限制?

<?php

namespace App\Console\Commands;

use App\User;
use Illuminate\Console\Command;

class DoSomethingCommand extends Command
{
    protected $signature = 'company:dosomething';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        $choice = $this->choice("Choose …
Run Code Online (Sandbox Code Playgroud)

console command symfony laravel

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

Phing和github

我试图使用phing从私有github仓库自动部署代码,但无法尝试找到像SVN导出一样的东西.

我已经阅读了一些关于git archive和git checkout-index的帖子,但一直在努力让这些与github一起工作.我得到的印象是他们热衷于我们使用zip下载,因为他们可以缓存此等.

我不介意从github下载zip如果在Phing中有一个简单的任务来执行此操作,一个简单的http任务不能正常工作,因为它通过https,我想首先需要某种身份验证.

我设法在Phing中使用gitclone任务但是也克隆了".git"隐藏文件夹,导致了大量的麻烦...主要是因为在后续版本中我无法删除构建文件夹,因为它建议某些git文件,即*. idx或*.pack正在使用中.

有没有人对phing和私人github回购有运气?

谢谢

git phing github

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

在PHP中验证大型XML文件~400MB

我有一个大的XML文件(大约400MB),我需要确保在开始处理之前格式良好.

我尝试过的第一件事就是类似于下面的内容,这很棒,因为我可以发现XML是否格式不正确以及XML的哪些部分"糟糕"

$doc = simplexml_load_string($xmlstr);
if (!$doc) {
    $errors = libxml_get_errors();

    foreach ($errors as $error) {
        echo display_xml_error($error);
    }

    libxml_clear_errors();
}
Run Code Online (Sandbox Code Playgroud)

还试过......

$doc->load( $tempFileName, LIBXML_DTDLOAD|LIBXML_DTDVALID )
Run Code Online (Sandbox Code Playgroud)

我用一个大约60MB的文件测试了这个,但是任何更大的东西(~400MB)都会导致一些对我来说是"新鲜杀手"的东西,在看起来像是30秒之后终止脚本.

我以为我可能需要增加脚本的内存,以便在处理60MB时找出峰值使用量,并相应地调整大小,并且还会关闭脚本时间限制以防万一.

set_time_limit(0);
ini_set('memory_limit', '512M');
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,因为如果内存负载(即使是正确的术语?)一直很高,那么oom杀手似乎是一个linux的东西.

如果我能以某种方式加载xml,这将是很好的,因为我想这将减少内存负载,以便oom杀手不会坚持它的肥胖鼻子并杀死我的过程.

有没有人有任何验证大型XML文件和捕获错误形成错误的经验,我读过很多帖子都指向可能解决我问题的SAX和XMLReader.

更新 所以@chiborg几乎为我解决了这个问题...这个方法唯一的缺点就是我没有看到文件中的所有错误,只是第一个失败,我认为这是有意义的,因为我认为它无法解析失败的第一个点.

当使用simplexml时...它能够捕获文件中的大部分问题并在最后向我展示这很好.

php xml xmlreader out-of-memory xml-parsing

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

使用google-api-php-client下载文件

我在尝试使用https://code.google.com/p/google-api-php-client/上的php客户端从Google云端存储下载文件时遇到问题

我已经验证了自己的确定并使用以下代码我可以返回一个包含我的文件的链接的对象

$this->storageService = new Google_StorageService($this->client);
$this->objects = $this->storageService->objects;

$options = array(
    'prefix' => 'REPORT_NAME_2013-07-01'
);
$bucket_contents = $this->objects->listObjects($bucket, $options);
Run Code Online (Sandbox Code Playgroud)

回应就像......

{

 "kind": "storage#object",
 "id": "<bucket>/<report>.csv/1001",
 "selfLink": "https://www.googleapis.com/storage/v1beta2/b/<bucket>/o/<report>.csv",
 "name": "<report>.csv",
 "bucket": "<bucket>",
 "generation": "1001",
 "metageneration": "1",
 "contentType": "application/csv",
 "updated": "2013-07-22T10:21:08.811Z",
 "size": "806",
 "md5Hash": "wT01i....",
 "mediaLink": "https://www.googleapis.com/storage/v1beta2/b/<bucket>/o/<report>.csv?generation=1001&alt=media",
 "owner": {
  "entity": "user-00b........",
  "entityId": "00b490......."
 },
 "crc32c": "8y........",
 "etag": "CPjZ.........."
}
Run Code Online (Sandbox Code Playgroud)

但是如何使用Google PHP客户端下载文件...我不能使用file_get_contents,因为它不知道身份验证详细信息.我发现的最好的东西是使用Google_Client,但响应只包含元数据而没有对象/文件内容

$request = new Google_HttpRequest($object['selfLink']);
$response = $this->client->getIo()->authenticatedRequest($request);
Run Code Online (Sandbox Code Playgroud)

php cloud api json google-api-php-client

5
推荐指数
2
解决办法
1746
查看次数

Twig - JavaScript布尔值

是否有一个twig函数,允许我将包含PHP布尔值的变量转换为文字JavaScript布尔值?

目前,我的PHP中的"true"值在我的twig模板中转换为"1".我已经尝试了一些转义函数,但到目前为止还没有任何工作.

javascript php types twig

5
推荐指数
2
解决办法
1949
查看次数