问题标签 [lines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5168 浏览

python - python grep 查找一个模式,然后查找之前的几行

我正在寻找相当于_grep -B14 MMA

我有一个打开的 URL,它会吐出很多行。我想要

  1. 找到具有“MMa”的行
  2. 然后打印它之前的第 14 行

我什至不知道从哪里开始。

0 投票
0 回答
602 浏览

iphone - 如何使用橡皮擦从视图中擦除线条?

我正在使用创建具有多条线和其他一些形状的视图UI-Graphics-Get-Current-Context()。我的应用程序类似于 Paint。在我尝试擦除它们时绘制了一些线条和形状后,它会全部删除。因为在 drawRect 我已经采取了:UIGraphics-Begin-Image-Context(self.frame.size)self.frame.size在整个框架上创建绘图。我正在使用以下方法删除形状:

此代码完美地删除了另一个图像视图。但它会删除所有线而不接触它们(因为线视图框架是self.frame)。

绘制后如何更改绘制线的框架?

0 投票
4 回答
5958 浏览

ruby - 在 Ruby 中解析文件时跳过行的最快方法?

我试图搜索这个,但找不到太多。这似乎是以前可能被问过的问题(很多次?),所以如果是这样的话,我很抱歉。

我想知道在 Ruby 中解析文件某些部分的最快方法是什么。例如,假设我知道我想要的特定函数的信息位于 1000 行文件的第 500 行和第 600 行之间。(显然这种问题是针对很多大文件的,我只是使用那些较小的数字来举例),因为我知道它不会在上半年,有没有一种快速的方法来忽略这些信息?

目前我正在使用以下内容:

它有效,但我不禁认为它可以更好地工作。

我对 Ruby 非常陌生,并且有兴趣在其中学习新的做事方式。

0 投票
2 回答
1484 浏览

windows - 删除存在于另一个文件中的文本行

我有两个文本文件,每个都有几百行。两个文件中都存在一些行,我想删除这些行,以便它们仅存在于其中一个文件中。基本上,我想减少它们以获得一组独特的线条。问题是我无法对它们进行排序(它们是我的 Chromium 历史的精简转储)。

最简单的方法是什么?

我尝试了 WinDiff,但结果不正确。我想我可以在一段时间内拼凑一个 PHP 脚本,但我希望有一种更简单的方法(最好是命令行工具)。

0 投票
2 回答
2521 浏览

javascript - HTML5 Canvas:分割/计算线条

我已经在键盘上敲了大约一个星期,但我无法为我的问题找到合适的解决方案。我认为它比 HTML Canvas 更与数学相关......希望有人能指出我正确的方向。

我有一个 HTML 画布,用户可以在其中使用鼠标和非常简单的 moveTo() 和 lineTo() 函数绘制线条。用户完成后,我将坐标保存在 MongoDB 中。当用户稍后再次点击该页面时,我想显示他的绘图但我不想一次加载具有所有存储坐标的整个图片,我想以图块的形式返回它(通过缓存每个图块来获得更好的性能)。

瓦片为 200x200 像素(固定偏移和宽度,从 0 -> 200-> 400 ->...开始)。现在,当用户从 50,50(x/y) 到 250,250(x/y) 画一条线时,每个边界框(平铺)中只有一个点。我需要分割线并计算每个边界框(图块)中每条线的起点和终点。否则我无法部分绘制图像(在瓷砖中)。当一条线穿过多个边界框(图块)时,情况会变得更加复杂。例如:100,100 (x/y) -> -1234,-300 (x/y)。线条可以从任意点 (+/-) 到任意方向任意距离。

当然,我查看了 Bresenham 的旧算法,它确实有效 - 部分有效,但对我来说,它似乎是最长且最耗费资源的解决方案。

所以,我在这里的原因是我希望有人可以用(也许)另一种计算每个边界框的线的起点/终点的方法将我指向正确的方向。

代码示例在 JavaScript 或 PHP 中非常受欢迎。

感谢您阅读和思考它:)

0 投票
3 回答
1106 浏览

shell - 具有行长限制的 UNIX wc -l

我需要在 UNIX shell 脚本中计算文件中的行数,但我需要 80 个字符以下的行数,如果超过 80 个字符,则将其计为多行。

我知道 wc -l 计算行数,而且我知道没有任何选项可以指定这种事情,那么我该怎么做呢?

0 投票
2 回答
346 浏览

vim - 配置 Vim 为代码行插入文本

我使用 Vim 进行所有程序编辑,并且在所有源代码文件的顶部都有一个标准头文件。当我使用 :w 保存任何更改时,我设置了一个 .vimrc 文件来更新此标头中的某些字段(如上次修改)

我的问题是,如何按照只计算非空行的基本规则放入一个函数来计算代码行数?

我知道在打开的 vim 缓冲区中,我可以使用

计算所有行,以及

计算空行(基本上是计算两个换行符连续出现多少次,表示一个空行)。但是我如何把它放在我的 .vimrc 文件中呢?

这是我的 .vimrc 中更新标头字段的代码片段:

另外,我想补充一下,我知道还有很多其他方法可以做到这一点(比如使用 shell 中的 wc --lines),但我有兴趣学习如何真正配置我的编辑器(所以称之为学习练习)。

0 投票
2 回答
13048 浏览

java - JFreeChart 散点图线

我正在尝试使用 JFreeChart 创建一个图表,但是它没有正确显示线条。它不是按照我放置的顺序连接点,而是按照 x 值的顺序连接点。我正在使用 ChartFactory.createScatterPlot 创建绘图并使用 XYLineAndShapeRenderer 将线条设置为可见。

/编辑:sscce:

现在我希望程序按照 1-2-3-4 的顺序连接这些点,这是我将它们添加到数据集中的顺序。但我确实让它们按 2-4-1-3 的顺序连接,按 x 值排序。

0 投票
1 回答
684 浏览

sed - 如何使用 sed/awk 或其他东西从文件中删除特定行?

我有一个文件,我将其拉入并推送到 svn 存储库。我需要在从存储库中提取文件时删除一个文件的一部分,并在推送到存储库时添加相同的部分。这将由 'git svn fetch' 和 'git svn dcommit' 完成相关问题:如何设置 gitattributes 来过滤文件的一部分?

我需要一个 sed 或 awk 脚本来删除和添加这个:

由此:

编辑:使用 awk 我可以这样做来获取文件的特定部分

我如何恢复它以获取除这部分之外的所有其他内容?之后我如何添加这部分

或之前

在原始文件中?

0 投票
1 回答
790 浏览

string - 需要从 syslog 中删除具有某些重复数据字符串的行

嘿,伙计们想知道是否有人可以帮助解决这个小困境

尝试从具有重复字符串的 syslog 文本文件中删除行

Mar 10 06:51:11[http-8080-1] INFO com.MYCOMPANY.webservices.userservice.web.UserServiceController [u:2533274802474744|360] 授权 [platformI$tformIdAndOs=2533274802474744|360, userRegion=America|360]

然后向下几行

Mar 10 06:52:03 [http-8080-1] INFO com.MYCOMPANY.webservices.userservice.web.UserServiceController [u:2533274802474744|360] 授权 [platformI$tformIdAndOs=2533274802474744|360, userRegion=America|360

在 au: number 方面得到了同样的东西,但问题是我需要删除重复项并只留下一个,并且该文件有多个不同 u: 数字的重复项,它有 14,000 行长。

谁能告诉我是否可以使用awk?赛德?或排序这样的事情?删除其中包含重复的特定字符串的行。

我基本上需要去重复,但问题是只有一小部分字符串是指标。

任何帮助表示赞赏!谢谢