小编Muh*_*zad的帖子

使用PHP从Google搜索获取原始推荐人网址?

我正在使用$_SERVER['HTTP_REFERER'];,获取推荐人URL.

当我输入谷歌搜索框时 q='some text'

`https://www.google.com.pk/#hl=en&output=search&sclient=psy-ab&q=some text%2Ftestbulkresponse&oq=some text%2Ftestbulkresponse&gs_l=hp.3...15460.24280.1.25007.30.30.0.0.0.0.325.7136.2-27j3.30.0...0.0...1c.1.8.hp.dAvuch3bBg4&psj=1&bav=on.2,or.r_qf.&bvm=bv.44697112,d.ZWU&fp=980e418276b62e8c&biw=1366&bih=595`
Run Code Online (Sandbox Code Playgroud)

但是当我在我的网站上使用as获取此URL时 $_SERVER['HTTP_REFERER'];

q=null这样的

`http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CC0QFjAA&url=http%3A%2F%2Fwww.bulkresponse.com%2Ftestbulkresponse%2Fdashboard.php&ei=r9NbUfv7GcjaOYDdgKgC&usg=AFQjCNF9U_DpJEwupZ0ZLPbjWJ6DQLWZcA&bvm=bv.44697112,d.ZWU`. 
Run Code Online (Sandbox Code Playgroud)

因此,我无法在Google中获取搜索关键字,我应该怎么做才能获得搜索关键字?

php google-webmaster-tools

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

Yii2下拉多个选定值

我使用了Yii2多选下拉列表,它在创建时工作正常,但在更新时没有显示我选择的值!

形成:

       $form->field($model, 'categories[]')            
         ->dropDownList($model->CategoryDropdown,
         [
          'multiple'=>'multiple'
          'class'=>'chosen-select input-md required',              
         ]             
        )->label("Add Categories");    
Run Code Online (Sandbox Code Playgroud)

模型:

public function getCategoryDropdown()
{
        $listCategory   = Category::find()->select('ID,name')
            ->where(['is_subcategory' => 'Yes'])
            ->andWhere(['status' => 'active','approved' => 'active'])
            ->all();
        $list   = ArrayHelper::map( $listCategory,'ID','name');

        return $list;
}
Run Code Online (Sandbox Code Playgroud)

控制器:

 public function actionCreate(){
 ...
     $model->categories = implode(",",$_POST['Company']['categories']);
    ...
    return $this->render('create', [
            'model' => $model,           
        ]);
 }

public function actionUpdate($id)
{
    $model = $this->findModel($id);    

    echo $model->categories; //  1,2,4,5  values already assigned
    ...
    return $this->render('update', [
                'model' => $model,                    
            ]); 
  }
Run Code Online (Sandbox Code Playgroud)

数据库:

1,2,4,5

当我更新我的recored时,如何在下拉列表中显示多个选定的值?

yii2 yii2-model

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

Neo4j最短路径,用于路径之间的特定节点标签

我正在寻找解决以下问题的提示:

给定Neo4j DB,将两种节点类型应用为标签

:地址和:里程碑(每个节点一个)

在不同节点之间有指向:LEADS_TO关系.

鉴于以下模式(我跳过关系的[]):

模式1:

(a:Address)->(:Milestone)->(:Milestone)<-(:Milestone)<-(:Milestone)<-(b:Address)
Run Code Online (Sandbox Code Playgroud)

模式2:

(a:Address)->(:Milestone)->(c:Address)<-(:Milestone)<-(b:Address)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个只包含shortestPath分析中相同类型的"中间"节点的查询.在我的情况下,它应该只包含带有标签的节点:Milestone并跳过具有标记节点的较短路径:地址介于两者之间.

换句话说:查询应该匹配模式1而不是模式2,即使它更短.

我发现以下解决方案接近但在我的情况下失败,因为它也涵盖了开始和结束节点标签,因为它根本不选择任何行:

MATCH p=shortestPath( (a:Address)-[:LEADS_TO*..10]-(b:Address) ) 
WHERE a.name = 'XYZ'
AND b.name = 'ABC'
AND ALL(x IN nodes(p) WHERE (x:MILESTONE))
RETURN p
Run Code Online (Sandbox Code Playgroud)

我最初的想法是创建第一跳:

对于"开始"节点

MATCH (a:Address)-[:LEADS_TO]->(aa:Milestone)
Run Code Online (Sandbox Code Playgroud)

并且类似于结束节点并从那里开始查询.

但这是有问题的,因为每个:Address节点可以有多个:LEADS_TO关系.查询定义的起始和结束节点的最短路径,这种方法将为一个查询创建n个起始节点和m个终端节点,这些查询可以使用不同的起始节点和结束节点执行.

有没有人知道如何从Cypher中的WHERE子句中排除开始和结束节点?

非常感谢任何提示.

shortest-path neo4j cypher

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

我应该在哪里为 Nodejs 应用程序创建目录?

我对Ubuntu不熟悉。我想制作一些 Nodejs 应用程序进行测试,现在我很困惑应该在哪里为其创建目录。

我在谷歌搜索过,发现每个人都说

sudo apt-get install nodejs npm

并创建server.js文件并放置此代码blah blah并运行npm server.js等。

但我应该在哪里创建这个文件呢?我应该在哪里创建目录?

我知道/var/www/html,但这里还有我的其他 php 项目。

ubuntu node.js

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

jstat -gcmetatcapacity 输出 MCMX 值似乎无关紧要

我正在运行jvm (java 8)带有参数“ -XX:MetaspaceSize=256M and -XX:MaxMetaspaceSize=256M”的。当我执行“ jstat -gcmetacapacity <PID>”时,它输出,

  MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT   
       0.0  1157120.0   122880.0        0.0  1048576.0    14336.0   499     5    1.131   12.653
Run Code Online (Sandbox Code Playgroud)

我希望既MCMNMCMX256M

这看起来类似于错误http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8077987。但它已被 MC 的文档修复所关闭。我希望它是 jstat 错误并且 java 配置是正确的。有没有其他方法可以确认这一点?

爪哇版

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java jstat java-8

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

Yii2 导航栏在菜单项中添加图像

是否可以在 Yii2 Bootstrap Nav Bar 菜单项中添加图像?在 官方文档中,我没有找到任何选项。

我想显示图像而不是标签文本!

导航条码是。

<?php
    NavBar::begin([
        'brandLabel' => 'My Company',
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
            'class' => 'navbar-inverse navbar-fixed-top',
        ],
    ]);

   $menuItems = [];

   $menuItems[] = [
            'label' => Yii::t('app','Language'),
            'items' => [
                [
                  'label' => 'English', 
                  'url' => ['site/language','set'=>'en'],
                ],

                '<li class="divider"></li>',

                [
                  'label' => 'Danmark',
                  'url' => ['site/language','set'=>'da'],
                ],

              ],
      ];
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app

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

Yii CGridView模型集默认排序顺序

我的Yii CGridView排序不是这样的

public function search() {
   $criteria = new CDbCriteria;
   $criteria->order = "member_id DESC";
Run Code Online (Sandbox Code Playgroud)

当我单击标题菜单时,CGridView它不起作用,但当我删除

   $criteria->order = "member_id DESC";`
Run Code Online (Sandbox Code Playgroud)

排序工作正常.我想默认显示记录order by member_id desc.

php yii

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

没有http,https的Yii2网址验证

我在我的模型中使用了url验证代码,但它给了我错误.我只是验证用户是否只使用google.com或yahoo.com而不是http,需要www.我怎么能做到这一点.

 [['thankyou_page_url','confirmation_page_url'],'url'],
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app

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

Yii2 php init命令

是什么php init命令实际上呢?

在使用此命令创建项目后在cmd中运行此命令时: composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

我看到很多文件生成在不同的位置,如common,backend,frontend.

 `some@user:/var/www/html/yiiapp$ php init
  Yii Application Initialization Tool v1.0

  Which environment do you want the application to be initialized in?

[0] Development
 [1] Production

Your choice [0-1, or "q" to quit] 0

Initialize the application under 'Development' environment? [yes|no] yes

Start initialization ...

  exist common/config/main-local.php
        ...overwrite? [Yes|No|All|Quit] All
overwrite common/config/main-local.php
unchanged common/config/params-local.php
unchanged yii
overwrite backend/config/main-local.php
unchanged backend/config/params-local.php
unchanged backend/web/index-test.php
unchanged backend/web/index.php
unchanged api/web/index-test.php
unchanged api/web/index.php
overwrite frontend/config/main-local.php
unchanged frontend/config/params-local.php …
Run Code Online (Sandbox Code Playgroud)

yii2

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

Braintree customer.find()无法使用Nodejs

我正在使用Braintree nodejs Sdk作为我的一个项目,我有使用customer.find()函数的问题. 原始链接在这里

当我以这种方式直接传递像'207'的用户ID时,它正在工作.

var braintree = require("braintree");
var gateway = require("./bt");

 gateway.customer.find('207', function(err, customer) {              
               console.log("customer:",customer);           
 }); 
Run Code Online (Sandbox Code Playgroud)

但是当我试图传递动态id时,它不起作用;

 btuserID  = data.userId;
 gateway.customer.find(btuserID, function(err, customer) {              
               console.log("customer:",customer);           
           }); 
Run Code Online (Sandbox Code Playgroud)

我认为它的参数类型是字符串,所以如何在没有双引号的情况下传递参数?

完成错误:

/home/api/node_modules/loopback-connector-mysql/node_modules/mysql/lib/protocol/Parser.js:82
        throw err;
              ^
TypeError: undefined is not a function
    at CustomerGateway.find (/home/api/node_modules/braintree/lib/braintree/customer_gateway.js:37:20)
Run Code Online (Sandbox Code Playgroud)

braintree node.js

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