小编Ken*_*ins的帖子

带有m3u8网址的Chromecast SDK

我已经设置了SDK附带的示例Web服务器(https://github.com/googlecast/),它可以使用它们提供的示例媒体文件.当我尝试使用示例m3u8文件时,它失败了:

{"code":"session_error","description":"LOAD_FAILED","details":null}`
Run Code Online (Sandbox Code Playgroud)

两个URL在Safari中加载正常.是否不支持此类流媒体?有没有办法获得更详细的错误消息.

javascript m3u8 google-cast chromecast

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

发布后忽略基本标记

在Chrome上我Refused to execute a JavaScript script. Source code of script found within request.发布包含域名的数据后发现错误(另请注意,任何一个页面都缺少javascript).

badpage1.html:

<form action="/badpage2.html" method="post">
<input type="hidden" name="name" value="href=%22http://www.w3.org/%22"/>
<input type="submit" name="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

badpage2.html:

<!DOCTYPE html>
<html>
    <head>
        <base href="http://www.w3.org/"/>
    </head>
    <body>
        <img src="Icons/w3c_home" alt="">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果你直接去badpage2.html图像会显示,但如果你去看它badpage1.html,图像将不会显示(基本标签不起作用).

这是Chrome XSS检测中的错误吗?如果不是,我该如何绕过这个?对发布的数据进行编码只是为了绕过这个过滤器似乎很愚蠢.

编辑:

就我而言,发送的帖子值是更新页面内容的一部分.如果它包含恰好包含在其中使用的域名<base>(如本例所示),它将触发禁用<base>标记的XSS检测.

html xss post redirect base-tag

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

无法错误地导入带有URL的文件

似乎LESS的URL导入策略没有考虑与CSS相同的相对路径.

test.less

@import "sub/test.less";
div.a {
    background-image:url('imagea.jpg');
}
Run Code Online (Sandbox Code Playgroud)

sub/test.less

div.b {
    background-image:url('imageb.jpg');
}
Run Code Online (Sandbox Code Playgroud)

output.css

div.b {
    background-image:url('imageb.jpg');
}
div.a {
    background-image:url('imagea.jpg');
}
Run Code Online (Sandbox Code Playgroud)

correct_output.css

div.b {
    background-image:url('sub/imageb.jpg');
}
div.a {
    background-image:url('imagea.jpg');
}
Run Code Online (Sandbox Code Playgroud)

有没有办法从LessJS获取此行为或这是实现中的错误?

css url import less

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

查看正则表达式重复是否可以减少的算法

我正在寻找一种算法,可以检查嵌套的正则表达式重复是否可以减少.假设解析正则表达式已经完成.

例:

(1{1,2}){1,2} === 1{1,4}
    It matches 1, 11, 111, 1111 which can be rewritten as a single repeat

(1{2,2}){1,2} can not be reduced
    It matches 11 and 1111 which can not be rewritten as a single repeat.

(1{10,11}){1,2} can not be reduced

(1{10,19}){1,2} === 1{10,38}

(1{1,2}){10,11} === 1{10,22}

(1{10,11})* can not be reduced

(1*){10,11} === 1*
Run Code Online (Sandbox Code Playgroud)

我一直试图找到这种类型的操作模式,而不必匹配所有可能的解决方案,并寻找可以防止它被减少的漏洞.必须有一个简单的函数(f( A, B, C, D ) -> ( E, F ))可以解决任意输入,如下所示:

(1{A,B}){C,D} -> 1{E,F}
Run Code Online (Sandbox Code Playgroud)

regex language-agnostic algorithm

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

为错误的协议返回什么HTTP代码

我想为在仅HTTPS域上访问HTTP的用户返回HTTP代码,反之亦然.哪个HTTP代码适合这个?

我不想重定向到正确的协议,因为它会促进错误/不安全的链接,我的服务器设置不允许我禁用域上的协议.

我在想400,403,406或500.

http http-status-codes

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

如何根据成员的名称初始化C中的结构

在CI中经常会看到这样的结构:

struct size aSize;
aSize.x = 100;
aSize.y = 42;
Run Code Online (Sandbox Code Playgroud)

但在其他语言中,您可以在一行中创建struct"like"数据结构,如:

aSize = {
    x : 100,
    y : 42
};
Run Code Online (Sandbox Code Playgroud)

C中是否支持类似的语法?

我知道Javascript的"struct"就像数据结构一样,实际上是一个没有定义params的哈希,我只是想显示语法

c syntax struct data-structures

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

使用REGEX查找PHP

我需要一个可以在文件中找到PHP代码块的REGEX.例如:

    <? print '<?xml version="1.0" encoding="UTF-8"?>';?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <?php echo "stuff"; ?>
    </head>
    <html>
Run Code Online (Sandbox Code Playgroud)

当REGEX解析时会返回:

array(
    "<? print '<?xml version=\"1.0\" encoding="UTF-8"?>';?>",
    "<? echo \"stuff\"; ?>"
);
Run Code Online (Sandbox Code Playgroud)

您可以假设PHP有效.

php regex parsing php-parser

0
推荐指数
1
解决办法
156
查看次数