小编Ben*_*ird的帖子

是否有PHP的统计库?

我需要找到一个多项式回归线,我正在使用PHP - 是否有一个库或第三部分脚本可以为我做这个?如果它也可以做ANOVA那将是一个奖励,但主要是,我需要找到回归线.

我不知道如何计算多项式趋势线,我怀疑我自己学习如何去做是很困难的,所以如果其他人有一个脚本我想用它.我也愿意使用另一个程序,可以从php调用(只有命令行 - 没有gui),但我更喜欢坚持使用php.

php statistics libraries

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

PHP Implode关联数组

所以我正在尝试创建一个基于多维数组生成SQL查询字符串的函数.

例:

function createQueryString($arrayToSelect, $table, $conditionalArray) {
$queryStr = "SELECT ".implode(", ", $arrayToSelect)." FROM ".$table." WHERE ";
$queryStr = $queryStr.implode(" AND ",$conditionalArray); /*NEED HELP HERE*/
return $queryStr;
}

$columnsToSelect = array('ID','username');
$table = 'table';
$conditions = array('lastname'=>'doe','zipcode'=>'12345');
echo createQueryString($columnsToSelect, $table, $conditions); /*will result in incorrect SQL syntax*/
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我需要第3行的帮助,因为它正在打印

SELECT ID,用户名FROM表WHERE姓氏和邮政编码

但它应该是打印

SELECT ID,用户名FROM表WHERE lastname ='doe'和zipcode ='12345'

php arrays associative-array implode

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

gcc -g调试标志是否会影响程序执行?

我刚刚测试了一个我正在工作的程序,当我用-g编译它时,我发现它的执行速度提高了3μs(一个统计上显着的变化).这对我来说毫无意义 - 我认为-g标志不应该影响程序执行,即使它确实这样做也会使它运行得更慢,而不是更快.

谁能告诉我为什么会这样?它是否改变了程序的执行流程?我没有使用-O进行编译,因为我需要它完全按照写入执行,但是如果-g可以通过改变指令顺序以某种方式使它运行得更快我显然应该使用它.

所以我需要确切知道-g标志对程序的更改.

编辑:我运行的测试越多,t值越大(=差异变得越有统计意义).这绝对不是测量误差 - 事情正在发生.

c debugging gcc execution-time

11
推荐指数
2
解决办法
4711
查看次数

pcap unix缓冲如何工作?

假设场景:udp数据包流到达机器X,机器X正在运行两个程序 - 一个正在侦听带有recv()的数据包,另一个正在运行pcap.

在这种情况下,据我所知,数据包存储在接口中,直到它由内核轮询,然后将内核移动到内核内存中的缓冲区,并将数据包复制到另外两个缓冲区 - 一个缓冲区用于程序使用recv监听,并使用pcap监听程序的一个缓冲区.数据包在读取时从相应的缓冲区中删除 - 通过pcap_next()或recv(),下次进程调度程序运行它们(我假设它们在这种情况下阻塞).它是否正确?是否真的使用了4个缓冲区,还是以其他方式处理?

我正在寻找尽可能详细的描述,关于在这种情况下真正涉及哪些缓冲区,以及数据包如何从一个移动到另一个(例如,数据包在进入recv缓冲区之前被复制到pcaps缓冲区,之后或未定义?).

我知道这似乎是一个很大的问题,但我真正关心的是数据包的存储位置以及数据存储的时间长短.子弹点很好.理想情况下,我想要一个通用的答案,但如果它在OS之间变化我对Linux最感兴趣.

c buffer operating-system kernel packet

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

如何在laravel中获取原始表单数据?

我有一个脚本尝试使用HTTP PUT将数据发送到我的网站.通常,我只是通过读取输入流来检索它file_get_contents('php://input').但是,当我尝试使用laravel时,我什么都没得到!为什么不?如何读取原始输入数据?

php http put laravel

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

错误消息"正在进行中的操作"是什么意思?

尝试使用此命令打开文件时:

$fd = fopen('majestic_files/majestic_record.txt','w');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

<b>Warning</b>:  fopen(majestic_files/majestic_record.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Operation now in progress in
Run Code Online (Sandbox Code Playgroud)

它是什么意思,我该如何解决?

php fopen

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

excel xml cell属性值是什么意思?

查看excel电子表格的xml,我在sheetData/row下看到这些单元格:

<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>
Run Code Online (Sandbox Code Playgroud)

通过查看电子表格,我可以看到第一个单元格是一个字符串(我可以在sharedStrings文件中查找),我知道第二个单元格是值"28",我假设如果是一个单元格有属性t="s",它是一个字符串,否则它是一个值.它是否正确?

我猜r,s和t代表'row','style'和'type',但有人可以为我澄清它们的含义以及它们的可能值是什么?例如,我看到一些属性为t ="str"的单元格,与"s"相同或是否意味着特殊的东西?

我找不到excel xml文件的任何文档或规范,所以如果存在这样的事情,指向它的方向会很有帮助.

xml excel cell

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

Laravel工匠优化不创建bootstrap /编译

我以前有一个bootstrap/compiled.php文件.然后我不小心删除了它,因为出于某种原因它是在.gitignore,我没有它的另一个副本.我怎样才能找回来?

我试图运行compose dump-autoloadphp artisan optimize,没有这些生成的文件.它从何而来?我该如何制作呢?

php optimization laravel laravel-4

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

Laravel中Session :: set和Session :: put之间有什么区别?

Laravel中的方法Session::setSession::put方法有什么区别?文档只涵盖Session::put,但我已经看到set使用了.

laravel

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

如何从php cli回显退格?

这个问题:https://askubuntu.com/questions/16149/overwrite-previous-output-in-bash-instead-of-appending-it

解释如何将倒计时作为bash脚本.我想做同样的事情,但我需要用PHP来做.有没有办法回应退格?

例如

echo "Counting down 60\n";
sleep(1);
echo "\b\b\b59\n";
sleep(1);
echo "\b\b\b58\n";
Run Code Online (Sandbox Code Playgroud)

但是,回声"\ b"没有做任何事情.

php bash command-line-interface

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