小编Tjo*_*rie的帖子

如何用PHP获取所有可能的决策树

我正在寻找用PHP构建所有可能的决策树.我正在寻找的就是这个答案,但是,我需要在php中使用它,而我在解释LINQ时遇到了困难.并且stringbuilder可能需要是一个数组.

php tree binary-tree

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

如何使用行在Pandas中选择范围

我有一个Pandas数据帧.

我在另一个进程中从该数据帧中选择了一行.

在另一种方法中,我现在需要从行所在的数据帧中选择一个范围,如果有这么多,则返回55行.

这是一些伪代码,希望它有所帮助:

df = DataFrame from csv

row = df[3454]

index = row.index
start = max(0, index - 55)
end = max(1, index)
dfRange = df[start:end]
Run Code Online (Sandbox Code Playgroud)

python pandas

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

创建特定大小的可能组合

字符串/列表例如是'foobar'.我需要在所有可能的组合中解决这个问题,其中组的数量是n,例如3.

这会给我一个例子

['foo', 'ba',  'r']
['f',  'ooba', 'r']
['fo', 'oo',   'bar']
['f',  'o',    'obar']
Run Code Online (Sandbox Code Playgroud)

等等

创建所有可能组合的最佳算法是什么?

python algorithm

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

如何使用phpunit模拟依赖注入?

我想测试这个类中的方法:

class EmailerService
{
    protected $mailer;
    protected $router;
    protected $em;
    protected $emailMan;
    protected $emailReminderMan;
    protected $secret;

    /**
     * Construct
     *
     * @param \Swift_Mailer                                             $mailer
     * @param \Symfony\Bundle\FrameworkBundle\Routing\Router            $router
     * @param \Doctrine\ORM\EntityManager                               $em
     * @param EmailManager                                              $emailMan
     * @param EmailReminderManager                                      $emailReminderMan
     * @param                                                           $secret
     */
    public function __construct(Swift_Mailer $mailer, Router $router, EntityManager $em, EmailManager $emailMan, EmailReminderManager $emailReminderMan, $secret)
    {
        $this->mailer = $mailer;
        $this->router = $router;
        $this->em = $em;
        $this->emailMan = $emailMan;
        $this->emailReminderMan = $emailReminderMan;
        $this->secret = $secret;
    }
Run Code Online (Sandbox Code Playgroud)

我的测试目前看起来像这样:

class EmailerServiceTest …
Run Code Online (Sandbox Code Playgroud)

phpunit mocking symfony

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

pyenv 未使用正确的 python 版本

使用 pyenv 2.0.3

当我位于包含 python-version 文件的文件夹中时,python 继续使用系统版本 2.7.6。(不知道为什么是2.7.6,因为我通过brew安装了3.9.7)。

$ python -V
Python 2.7.16
Run Code Online (Sandbox Code Playgroud)

通过 pyenv 查找给出

$ pyenv which python
/Users/jaco/.pyenv/versions/trading/bin/python
Run Code Online (Sandbox Code Playgroud)

激活它已经表明它已激活。

我有

# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Run Code Online (Sandbox Code Playgroud)

在我的 zshrc 中

好像也没有pyenv的bin文件夹?这是 v2 上的新功能吗?

$ l /Users/jaco/.pyenv/bin
ls: /Users/jaco/.pyenv/bin: No such file or directory
Run Code Online (Sandbox Code Playgroud)

同样设置pyenv global 3.9.1不起作用,它保持2.7

python pyenv pyenv-virtualenv

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

如何通过Doctrine2 querybuilder获取随机行?

到目前为止,我有:

$qb1 = $this->getEntityManager()->createQueryBuilder();
            $qb1->select('s')
                ->from('\My\Entity\Song', 's')
                ->where('s.id <> ?1')
                ->orderBy('RAND()', '')
                ->setMaxResults(1)
                ->setParameters(array(1=>$current->id));
Run Code Online (Sandbox Code Playgroud)

但是,教义2并不理解:

Error: Expected end of string, got '('
Run Code Online (Sandbox Code Playgroud)

甚至他们的querybuilder页面上都没有任何内容.你想告诉我php最好的ORM没有随机功能吗?

symfony doctrine-orm

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

Symfony2给出空白页面

Symfony 2死了,给了我空白页.免责声明:我讨厌空白页面.无论如何,我怎么知道出了什么问题; 为什么它会死; 为什么没有错误?

检查dev.log它给我无用的信息:

[2011-08-05 08:41:33] doctrine.DEBUG: UPDATE accTransactions SET report_id = ? WHERE id = ? ([8163,2941852])
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.view" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelView".
[2011-08-05 08:41:33] event.DEBUG: Listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelView" stopped propagation of the event "kernel.view".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\SecurityBundle\EventListener\ResponseListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bridge\Monolog\Handler\FirePHPHandler::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\CacheListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: …
Run Code Online (Sandbox Code Playgroud)

php orm symfony doctrine-orm

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

找不到PHPUnit的TextUI/command.php

我在我的symfony2项目之后安装了phpunit: 如何使用从composer安装的phpunit?

但是我现在收到以下错误:

警告:include(C:\ Program Files(x86)\ Zend\Apache2\Program Files(x86)\ Zend\Apache2\htdocs\project1\vendor\phpunit\phpunit\PHPUnit\TextUI\Command.php):无法打开流:第150行的C:\ Program Files(x86)\ Zend\Apache2\htdocs\project1\vendor\composer\ClassLoader.php中没有此类文件或目录

该文件确实存在并且位于autoload_classmap文件中,所以我不确定为什么我在运行时收到此错误 vendor/bin/phpunit -c app

phpunit symfony composer-php

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

BigQuery可以用作主要查询引擎吗?

我想知道我是否能够深入了解将BigQuery用作我们正在开发的分析工具的主要查询引擎是多么可行.我们的公共API需要使用PHP SDK(在可能的100M +行上)实际执行至少数百个并发SELECT查询,但从当前文档看,BigQuery似乎更倾向于不经常查询而不是提供高容量,高负载的按需查询.

谷歌网站上列出的一些业务似乎做了类似的事情,但我也看到了20个并发请求的速率限制数字,这似乎排除了产品的这个用例?

php google-bigquery

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

BigQuery只执行一个查询

我正在尝试在UI中运行查询,但是我得到错误:

错误:6.1 - 0.0:一次只能执行一个查询.

我不认为有任何其他查询在运行,现在已经持续了一段时间.当然它一次可以处理多个查询?这会被困多长时间?我怎样才能再次关闭bigquery:p

在此输入图像描述

google-bigquery

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