问题标签 [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.
python - python grep 查找一个模式,然后查找之前的几行
我正在寻找相当于_grep -B14 MMA
我有一个打开的 URL,它会吐出很多行。我想要
- 找到具有“MMa”的行
- 然后打印它之前的第 14 行
我什至不知道从哪里开始。
iphone - 如何使用橡皮擦从视图中擦除线条?
我正在使用创建具有多条线和其他一些形状的视图UI-Graphics-Get-Current-Context()
。我的应用程序类似于 Paint。在我尝试擦除它们时绘制了一些线条和形状后,它会全部删除。因为在 drawRect 我已经采取了:UIGraphics-Begin-Image-Context(self.frame.size)
。
self.frame.size
在整个框架上创建绘图。我正在使用以下方法删除形状:
此代码完美地删除了另一个图像视图。但它会删除所有线而不接触它们(因为线视图框架是self.frame
)。
绘制后如何更改绘制线的框架?
ruby - 在 Ruby 中解析文件时跳过行的最快方法?
我试图搜索这个,但找不到太多。这似乎是以前可能被问过的问题(很多次?),所以如果是这样的话,我很抱歉。
我想知道在 Ruby 中解析文件某些部分的最快方法是什么。例如,假设我知道我想要的特定函数的信息位于 1000 行文件的第 500 行和第 600 行之间。(显然这种问题是针对很多大文件的,我只是使用那些较小的数字来举例),因为我知道它不会在上半年,有没有一种快速的方法来忽略这些信息?
目前我正在使用以下内容:
它有效,但我不禁认为它可以更好地工作。
我对 Ruby 非常陌生,并且有兴趣在其中学习新的做事方式。
windows - 删除存在于另一个文件中的文本行
我有两个文本文件,每个都有几百行。两个文件中都存在一些行,我想删除这些行,以便它们仅存在于其中一个文件中。基本上,我想减少它们以获得一组独特的线条。问题是我无法对它们进行排序(它们是我的 Chromium 历史的精简转储)。
最简单的方法是什么?
我尝试了 WinDiff,但结果不正确。我想我可以在一段时间内拼凑一个 PHP 脚本,但我希望有一种更简单的方法(最好是命令行工具)。
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 中非常受欢迎。
感谢您阅读和思考它:)
shell - 具有行长限制的 UNIX wc -l
我需要在 UNIX shell 脚本中计算文件中的行数,但我需要 80 个字符以下的行数,如果超过 80 个字符,则将其计为多行。
我知道 wc -l 计算行数,而且我知道没有任何选项可以指定这种事情,那么我该怎么做呢?
vim - 配置 Vim 为代码行插入文本
我使用 Vim 进行所有程序编辑,并且在所有源代码文件的顶部都有一个标准头文件。当我使用 :w 保存任何更改时,我设置了一个 .vimrc 文件来更新此标头中的某些字段(如上次修改)
我的问题是,如何按照只计算非空行的基本规则放入一个函数来计算代码行数?
我知道在打开的 vim 缓冲区中,我可以使用
计算所有行,以及
计算空行(基本上是计算两个换行符连续出现多少次,表示一个空行)。但是我如何把它放在我的 .vimrc 文件中呢?
这是我的 .vimrc 中更新标头字段的代码片段:
另外,我想补充一下,我知道还有很多其他方法可以做到这一点(比如使用 shell 中的 wc --lines),但我有兴趣学习如何真正配置我的编辑器(所以称之为学习练习)。
java - JFreeChart 散点图线
我正在尝试使用 JFreeChart 创建一个图表,但是它没有正确显示线条。它不是按照我放置的顺序连接点,而是按照 x 值的顺序连接点。我正在使用 ChartFactory.createScatterPlot 创建绘图并使用 XYLineAndShapeRenderer 将线条设置为可见。
/编辑:sscce:
现在我希望程序按照 1-2-3-4 的顺序连接这些点,这是我将它们添加到数据集中的顺序。但我确实让它们按 2-4-1-3 的顺序连接,按 x 值排序。
sed - 如何使用 sed/awk 或其他东西从文件中删除特定行?
我有一个文件,我将其拉入并推送到 svn 存储库。我需要在从存储库中提取文件时删除一个文件的一部分,并在推送到存储库时添加相同的部分。这将由 'git svn fetch' 和 'git svn dcommit' 完成相关问题:如何设置 gitattributes 来过滤文件的一部分?
我需要一个 sed 或 awk 脚本来删除和添加这个:
由此:
编辑:使用 awk 我可以这样做来获取文件的特定部分
我如何恢复它以获取除这部分之外的所有其他内容?之后我如何添加这部分
或之前
在原始文件中?
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?赛德?或排序这样的事情?删除其中包含重复的特定字符串的行。
我基本上需要去重复,但问题是只有一小部分字符串是指标。
任何帮助表示赞赏!谢谢