运行 php artisan dusk 得到错误:
Facebook\WebDriver\Exception\UnknownErrorException: unknown error: net::ERR_CONNECTION_REFUSED
(Session info: headless chrome=85.0.4183.83)
Run Code Online (Sandbox Code Playgroud)
版本:
尝试:
服务器 localhost:9515 在测试执行时似乎正在运行,因为我在 Chrome 中尝试时收到以下响应:
{
value: {
error: "unknown command",
message: "unknown command: unknown command: ",
stacktrace: "Backtrace: Ordinal0 [0x0037D383+3134339] Ordinal0 [0x0026A171+2007409] Ordinal0 [0x0010AEE8+569064] Ordinal0 [0x000AD12C+184620] Ordinal0 [0x000ACF0A+184074] Ordinal0 [0x00081FD7+8151] Ordinal0 [0x00082496+9366] Ordinal0 [0x00082B40+11072] Ordinal0 [0x00280CD9+2100441] GetHandleVerifier [0x004EB75A+1396954] GetHandleVerifier [0x004EB3D9+1396057] GetHandleVerifier …Run Code Online (Sandbox Code Playgroud) 我有一个接受图像复制/粘贴的TinyMCE表单.当您完成评论后,按"发布"并提交表单,解析内容并显示在屏幕上的对话中.
我试图使用preg_match_all从POSTed变量中提取base64编码数据.我的大多数模式都有效,但是这个模式导致Apache崩溃.
<img src="data:image/(png|PNG|gif|GIF|jpg|JPG|jpeg|JPEG);base64,([a-zA-Z0-9+/=])*
Run Code Online (Sandbox Code Playgroud)
崩溃是沉默的,我从Apache/PHP获得的唯一提示是error.log文件中的一行:
[错误]孩子死于信号11
我已经将它缩小到preg_match_all中的这个模式,并且我在第二个组之后有一个*,它包含一个类定义,用于跟随base64字符到引号终止.
此处提供了示例图像(文本文件,base64编码):https: //cloud.highpoweredhelp.com/index.php/s/hnIaFmK9vTCOmcU
我唯一能想到的是"*"过于贪婪并且消耗太多内存.但是,有两个问题:
系统:Debian Wheezy上的Apache v2.2.22 7.9 PHP版本:5.6.16使用以下配置从源代码编译:
./configure --with-config-file-path=/etc/php5/apache2 \
--with-pear=/usr/share/php \
--with-bz2 \
--with-curl \
--with-gd \
--enable-calendar \
--enable-mbstring \
--enable-bcmath \
--enable-sockets \
--with-libxml-dir \
--with-mysqli \
--with-mysql \
--with-openssl \
--with-regex=php \
--with-readline \
--with-zlib \
--with-apxs2=/usr/bin/apxs2 \
--enable-soap \
--with-freetype-dir=/usr/include/freetype2/ \
--with-freetype \
--with-mcrypt=/usr/src/mcrypt-2.6.8 \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu/ \
--with-png-dir=/usr/lib/x86_64-linux-gnu/
Run Code Online (Sandbox Code Playgroud) 我试图让我的头围绕一些正则表达式(使用Python 2.7)并且遇到了令人困惑的障碍.这与(.*)有关.我知道除了你使用标签re.DOTALL之外,dot除了新行之外还匹配所有内容.但是当我使用标签时,它包含太多.以下是我尝试过的一些变体和结果的代码:
import re
from urllib2 import urlopen
webpage = urlopen('http://trev.id.au/testfiles/rgxtxt.php').read()
# find the instances of pattern in the file
findPatHTMLComment = re.findall('<!--(.*)-->',webpage)
foundItems = len(findPatHTMLComment) # how many instances where found?
# Print results
print "Found " + str(foundItems) + " matches. They are: "
listIterator = []
listIterator[:]=range(0,foundItems)
for i in listIterator:
print "HTML_Comment["+ str(i) +"]: |" + findPatHTMLComment[i] + "| END HTML Comment"
Run Code Online (Sandbox Code Playgroud)
这导致找到3个匹配,因为它没有找到多行注释部分.
使用:
findPatHTMLComment = re.findall('<!--(.*)-->',webpage,re.DOTALL)
Run Code Online (Sandbox Code Playgroud)
使用文档末尾的第一个匹配查找单个匹配项.
findPatHTMLComment = re.findall('<!--(.*)-->',webpage,re.MULTILINE)
Run Code Online (Sandbox Code Playgroud)
查找与第一个相同的内容,文件中的5个注释中只有3个.
问题:在这个例子中我应该使用什么作为正则表达式?你能为我和其他人解释一下吗?
感谢您提供的任何指导.感谢,并有一个愉快的一天.
编辑:包括上面代码中链接的样本数据(将很快从服务器中删除样本数据):
<html> …Run Code Online (Sandbox Code Playgroud) 我os.system在Python中使用方法在Linux中打开文件.但我不知道如何在os.system命令中传递变量(a)
import os
a=4
os.system('gedit +a test.txt')
Run Code Online (Sandbox Code Playgroud)
如何在命令中将变量作为整数传递?
我正在尝试使用 XGetImage 捕获图像。一切正常,但我需要将数据发送到需要 RGB 四边形数组的模块。为图像中的每个像素调用 XGetPixel 非常慢(对于 1440x900 分辨率的 i5 为 0.5 秒)。我在 xlib 中查找了 XGetPixel 源代码,原因很明显,每个像素都进行了大量计算。是否有任何有效(或可能完全不同)的方法来做到这一点?
我们正在开发一个嵌入式Linux系统,使用Live555 WIS-Streamer通过网络在RTSP上传输视频.
在一个特定的系统中,我们看到WIS-Streamer卡在TASK_UNINTERRUPTIBLE状态; 从命令行:ps进程的状态显示为DW,WIS进程的子进程都列为Zombie状态.
一旦我们处于这种状态,看起来我们无能为力,除了重启(不可取).但是,我们真的很想找到这个的根本原因 - 我怀疑在流send媒体中它挂在一个阻塞的电话或者某些东西上.有什么我们可以做的,无论是在代码中还是通过命令行等来尝试缩小被阻止的内容?
作为一个例子,我已经尝试查看netstat(netstat -alp)的输出,看看是否有悬挂套接字附加到被阻塞/僵尸线程的PID,但无济于事.
更新更多信息:
它不会破坏CPU,top将阻塞和僵尸线程列为0%mem/0%CPU/VSZ 0.
我尝试过关于系统的其他事情:
/ proc/status/for main&child threads 546是父级,被阻止:
$> cat /proc/546/stat
Name: wis-streamer
State: D (disk sleep)
Tgid: 546
Pid: 546
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 0
Groups:
Threads: 1
SigQ: 17/353
SigPnd: 0000000000000000
ShdPnd: 0000000000004102
SigBlk: 0000000000000000
SigIgn: 0000000000001004
SigCgt: 0000000180006a02
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff …Run Code Online (Sandbox Code Playgroud) 以下适用于Ubuntu但不适用于Yocto(Poky).
root@system:~/# x='abc'
root@system:~/# y=''
root@system:~/# [[ $(echo $x) != '' ]] && echo true
true
root@system:~/# [[ $(echo $y) != '' ]] && echo true
sh: : unknown operand
Run Code Online (Sandbox Code Playgroud)
在Ubuntu中,最后一行不返回任何内容(如预期的那样).任何想法为什么它在Yocto中抛出错误?
使用 C# 我试图创建一个包含多个元素的列表,如果主键不在列表中,则添加新项目,否则如果有则更新项目。我已经找到了很多关于每个部分的内容,但是我正在努力将我迄今为止发现的内容组合成一个可行的解决方案。
下面是编译的注释代码。
问题:解决方案是将所有项目添加为新项目,即使密钥 (ReceiptID) 已存在于列表中,因此我的检查方式存在问题。
也许问题:(编辑:不是问题,因为它按预期工作)因为我无法测试更新是否存在部分,我不知道我是否有这个权利。
任何指导表示赞赏。
编辑:(注意:根据 WhoIsRich 评论,这可以使用字典而不是列表来完成。这可能是一个更好、更有效的解决方案。谢谢 WhoIsRich)。
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
IList<Receipts> receiptList = new List<Receipts>()
// The real app reads through a temporary table in the database
// to pick up the line items of a sale. The objective is to combine those line
// items into a summary list called receipts based on the receipt number. For this
// …Run Code Online (Sandbox Code Playgroud) 我正在fn_reset_eta_transactional_data();通过linux机器执行功能.该函数适用于100多个模式.运行脚本后我得到了
psql:/patha/query.sql:2: ERROR: syntax error at or near "" LINE 1: .
请帮忙.
我在下面的代码中使用ubuntu 14.04版本系统.我使用下面的代码:(下面的代码是无限循环)
#include <stdio.h>
#include <unistd.h>
int flag=0;
int main(void){
printf("program start.\n");
printf("PID=%d\n",getpid());
printf("flag=%d\n",flag);
//-----------I feel weired below do...while... sentences----------//
do{
printf("loop_");
sleep(1);
}while(flag==0);
printf("program exit.\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在下面的开头打印结果:
root@ubuntu:~/Desktop/my_test_code# ./issue
program start.
PID=3113
flag=0
...........//start waiting here,and don't print "loop_"
Run Code Online (Sandbox Code Playgroud)
然后在我等了很长时间后,这个程序打印了很多"loop_".我觉得很奇怪,应该打印一个字符串"loop_"然后,等一下,然后再打印一个"loop_",依此类推,为什么我等了很久,开始打印很多" loop_"?
任何人对我的问题都有任何想法.先感谢您.
在我的后端Perl代码我用单引号接收分隔符
'\t'
Run Code Online (Sandbox Code Playgroud)
当我尝试JOIN像这样使用它的功能
my $string = join ( $del, @aArray );
Run Code Online (Sandbox Code Playgroud)
我得到输出与\t数组值之间的硬编码
My\tName\tIs\tDave
Run Code Online (Sandbox Code Playgroud)
我试图将引号更改为双引号,$del 因为"\t"有效.所以我试着转换
qq{"$del"}
Run Code Online (Sandbox Code Playgroud)
但它没有用.当我打印它时,我明白了
'"\t"'
Run Code Online (Sandbox Code Playgroud)
我也试过正则表达无济于事
$del =~ s/'/"/g;
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何用双倍替换单引号?
在 Laravel 5.6 上验证 API 的 JSON 输入时遇到了困难。我一直在尝试如何在 Laravel 中获取和验证应用程序/json 数据的解决方案? 但仍然没有解决。
配套类:
<?php
namespace App\Http\Controllers\API;
class ResponseObject
{
const status_ok = "OK";
const status_fail = "FAIL";
const code_ok = 200;
const code_failed = 400;
const code_unauthorized = 403;
const code_not_found = 404;
const code_error = 500;
public $status;
public $code;
public $messages = array();
public $result = array();
}
Run Code Online (Sandbox Code Playgroud)
和控制器:
namespace App\Http\Controllers\API;
use App\Http\Resources\MyItemsResource;
use App\MyItem;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use \Illuminate\Http\Response;
use \Illuminate\Support\Facades\Response as FacadeResponse; …Run Code Online (Sandbox Code Playgroud) 我用subprocess.getoutput("rpm -qa").split("\n"),它不是很好.
你能帮我找一个模块吗?
ps:rpmfile模块只能读取.rpm文件