小编jcu*_*bic的帖子

如何在linux中显示匹配正则表达式的所有行

我想显示与正则表达式匹配的所有行

如果我有一个文件

foo
bar123
baz12435
lorem
ipsum
dolor
sit
amet
Run Code Online (Sandbox Code Playgroud)

display-from baz[0-9]* < file可以返回(如果它显示匹配的行是否无关紧要)

lorem
ipsum
dolor
sit
amet
Run Code Online (Sandbox Code Playgroud)

如何在Linux中执行此操作(使用sed,awk或grep)

linux bash awk grep sed

5
推荐指数
3
解决办法
3452
查看次数

访问DataReader中的特定行

我有一个datareader来显示js轮播中的游戏周列表.

我需要能够添加一个if语句来更改当前游戏周的div类.

这是我目前的代码:

if (dReader.HasRows) {
    while (dReader.Read()) {                
        gameweekList.Text += "<div class=\"item\"><h4>Gameweek " + 
            (dReader["gameweekID"].ToString()) + "</h4></div>";
    }
} else {
    gameweekList.Text = "Error Finding Gameweeks";
}
dReader.Close();
conn.Close();
Run Code Online (Sandbox Code Playgroud)

实际上我想添加if(dreader[1])然后添加额外的位,这怎么可能?

c# asp.net datareader sqldatareader

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

如何在php中显示来自curl的二进制数据

我正在编写简单的php代理,我在显示png文件时遇到问题,输出是

在此输入图像描述

它应该是:

在此输入图像描述

图像在Notepad ++中打开.我的php curl代码如下所示:

$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$content = curl_exec($ch);
$info = curl_getinfo($ch);
header('Content-Type:' . $info['content_type']);
echo $content
Run Code Online (Sandbox Code Playgroud)

我尝试使用和不使用CURLOPT_BINARYTRANSFER,输出相同,图像不显示.如何显示图像?

编辑:当我将数据保存到文件并使用位置标题重定向时,图像显示正确:

$file = fopen('proxy_tmp~', 'w');
fwrite($file, $content);
fclose($file);
header('Location: ' . DIR . 'proxy_tmp~');
Run Code Online (Sandbox Code Playgroud)

编辑2:我有gzip压缩,卜当我禁用它,我有同样的问题,当我在记事本中打开这两个文件++一个是DOS/Windows的ANSI(原件),另一种是DOS/Windows的UTF-8(由打开的文件一个脚本).当我在记事本中打开文件并将编码更改为ANSI并保存文件时,一切正常.

编辑3:我认为我在GNU/Linux上做了同样的事情,但没有CURLOPT_BINARYTRANSFER选项,它工作正常,这是我的项目https://github.com/jcubic/yapp.我也在Windows 10上使用Wamp进行测试,并且工作正常.

php curl image binary-data

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

什么是谷歌浏览器中的剪贴板功能

在谷歌浏览器中有功能/构造函数剪贴板用于什么?(如果你跑,它会出现console.dir(window)).

当我尝试调用该函数时

Clipboard();
Run Code Online (Sandbox Code Playgroud)

它说:

TypeError: Illegal constructor
Run Code Online (Sandbox Code Playgroud)

如果我尝试创建新实例,则相同

new Clipboard();
Run Code Online (Sandbox Code Playgroud)

clipboard google-chrome function

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

如何在emacs中复制没有源字体锁定的粘贴?

当您将文本从一个缓冲区复制到另一个缓冲区(Mw和Cy)时,它会使用font-lock复制文本,当您粘贴它时,它会显示缓冲区中的颜色并复制文本.是否可以更改它以使用新缓冲区中的字体显示?

emacs elisp colors

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

在茉莉花中预期'>'等于'>'

我正在测试jQuery终端,我收到错误:

Expected '> ' to equal '> '.
Run Code Online (Sandbox Code Playgroud)

测试时:

$(function() {
    describe('Terminal plugin', function() {
        describe('terminal create terminal destroy', function() {
            var term = $('<div id="term"></div>').appendTo('body').terminal();
            it('should have default prompt', function() {
                var prompt = term.find('.prompt');
                expect(prompt.html()).toEqual("<span>&gt;&nbsp;</span>");
                expect(prompt.text()).toEqual('> ');
            });
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

它们是相同的值我只是将它复制到控制台并替换to equal=====它返回true.

javascript jasmine

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

如何在R中对列表进行排序?

我有与此类似的列表列表:

a <- list(
  list(day = 5, text = "foo"),
  list(text = "bar", day = 1),
  list(text = "baz", day = 3),
  list(day = 2, text = "quux")
)
Run Code Online (Sandbox Code Playgroud)

未知数量的字段和字段我乱序。

我如何根据日期对这个列表进行排序?我需要将列表按升序排列。我已经搜索过,但我只找到了如何对向量进行排序。是否可以对列表进行排序?

sorting r list

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

警告窗口加载事件后几秒钟内未使用字体预加载

我有一个网站,并且我尝试加快字体的加载速度,所以我提出:

<link rel="preload" href="{{ '/css/fonts/bebasneue-webfont.woff' | prepend: site.baseurl | prepend: site.url }}"
      as="font" type="font/woff"/>
<link rel="preload" href="{{ '/css/fonts/bebasneue-webfont.ttf' | prepend: site.baseurl | prepend: site.url }}"
      as="font" type="font/ttf"/>
Run Code Online (Sandbox Code Playgroud)

但我收到了Chromium的警告:

资源http://jcubic.pl/css/fonts/bebasneue-webfont.ttf已使用链接预加载进行了预加载,但在窗口加载事件发生后的几秒钟内未使用。请确保没有没有预装它。

资源http://jcubic.pl/css/fonts/bebasneue-webfont.woff已使用链接预加载进行了预加载,但在窗口加载事件发生后的几秒钟内未使用。请确保没有没有预装它。

我试图将字体样式和字体系列以内联样式放入索引页中:

<style type="text/css">
 @font-face {
     font-family: 'bebas';
     src: url('/css/fonts/bebasneue-webfont.eot');
     src: url('/css/fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
     url('/css/fonts/bebasneue-webfont.woff') format('woff'),
     url('/css/fonts/bebasneue-webfont.ttf') format('truetype'),
     url('/css/fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 header h1 {
     top: 0;
     left: 0;
     margin: 20px;
     font-family: bebas;
     font-size: 4em;
 }
</style>
Run Code Online (Sandbox Code Playgroud)

但我不断收到警告。如何删除此警告或为何显示警告?运行ajax来获取window.onload中的字体?

css fonts google-chrome

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

如何从 Jekyll 中的 1 以外的数字开始有序列表?

我有如下所示的 Markdown 文件:

1. First

Some text and other stuff

2. Second

Othe stuff
Run Code Online (Sandbox Code Playgroud)

但是在渲染后它生成为:

1. First

Some text and other stuff

1. Second

Othe stuff
Run Code Online (Sandbox Code Playgroud)

有没有办法让第二个有序列表从 2 开始?

markdown jekyll

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

使用 attr 设置与 CSP 一起使用的 css 变量内联

我在想如何在不使用内联样式的情况下使用 css 变量。我想我可以用这个:

[data-color] {
    --color: attr(data-color color, green);
}
* {
    color: var(--color, blue);
}
Run Code Online (Sandbox Code Playgroud)
<div data-color="red">hello</div>
Run Code Online (Sandbox Code Playgroud)

似乎 attr 仅在伪选择器中起作用(并且可能仅在content:属性上),但MDN attr 页面说:

attr() CSS 函数用于检索所选元素的属性值并在样式表中使用它。它也可以用在伪元素上,在这种情况下,返回伪元素的原始元素上的属性值。

甚至还有演示,但它不能在 Linux 上的 Chrome 中运行,所以对我来说没有用。它甚至无法在 Linux 上的 Firefox 中运行。

有没有其他方法可以使用没有内联样式且无需编写动态 <style></style>和随机数的CSS变量?

css content-security-policy css-variables

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