問題タブ [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()。私のアプリケーションはペイントに似ています。いくつかの線や形を描いた後、それらを消そうとするとすべて削除されます。drawRect で取ったので: UIGraphics-Begin-Image-Context(self.frame.size). self.frame.sizeフレーム全体に描画を作成します。そして、次を使用して形状を削除しています:

このコードは、他の画像ビューを完全に削除します。ただし、すべての行に触れずに削除します(行ビューフレームが であるためself.frame)。

描画後にプロットされた線のフレームを変更するには?

0 投票する
4 に答える
5958 参照

ruby - Rubyでファイルを解析中に行をスキップする最速の方法は?

これを探してみましたが、あまり見つかりませんでした。たぶん以前にも(何度も?)聞かれているような気がするので、そうでしたらすいません。

Ruby でファイルの特定の部分を解析する最速の方法は何だろうと思っていました。たとえば、特定の関数に必要な情報が、たとえば 1000 行のファイルの 500 行から 600 行の間にあることがわかっているとします。(明らかに、この種の質問は非常に大きなファイルを対象としています。例として、これらの小さな数字を使用しているだけです)、前半にはないことがわかっているので、その情報を無視する簡単な方法はありますか?

現在、私は次のようなものを使用しています:

うまくいきますが、もっとうまくいくと思わずにはいられません。

私は Ruby に非常に慣れていないので、Ruby で新しい方法を学ぶことに興味があります。

0 投票する
2 に答える
1484 参照

windows - 別のファイルに存在するテキスト行の削除

2つのテキストファイルがあり、それぞれに数百行あります。一部の行は両方のファイルに存在しますが、一方のファイルにのみ存在するようにそれらを削除したいと思います。基本的に、私はそれらを減らして、ユニークな線のセットを取得したいと思います。キャッチは、私がそれらをソートできないことです(それらは私のChromium履歴の削除されたダンプです)。

これを行う最も簡単な方法は何ですか?

WinDiffを試しましたが、間違った結果になりました。しばらくするとPHPスクリプトをまとめることができると思いますが、もっと簡単な方法(できればコマンドラインツール)があることを望んでいます。

0 投票する
2 に答える
2521 参照

javascript - HTML5 Canvas: 行の分割/計算

約 1 週間キーボードで頭を悩ませていますが、問題の適切な解決策がわかりません。HTMLキャンバスよりも数学に関連していると思います...うまくいけば、誰かが私を正しい方向に向けることができます。

ユーザーがマウスと非常に単純な moveTo() および lineTo() 関数を使用して線を描画できる HTML Canvas を使用しています。ユーザーが完了したら、座標を MongoDB に保存します。ユーザーが後でもう一度ページにアクセスしたときに、自分の描画を表示したいのですが、すべての保存された座標を一度に画像全体にロードしたくないので、タイルで返したいです (各タイルをキャッシュしてパフォーマンスを向上させるため)。

タイルは 200x200 ピクセルです (固定のオフセットと幅、0 から始まる -> 200 -> 400 ->...)。ここで、ユーザーが 50,50(x/y) から 250,250(x/y) までの線を引くと、各バウンディング ボックス (タイル) に 1 つのドットしかありません。線を分割し、各境界ボックス (タイル) 内の各線の始点と終点を計算する必要があります。そうしないと、画像を部分的に(タイルで)描画できません。1 本の線が複数のバウンディング ボックス (タイル) と交差する場合は、さらに複雑になります。例: 100,100 (x/y) -> -1234,-300 (x/y)。ラインは、任意のポイント (+/-) から任意の方向に、任意の距離で移動できます。

もちろん、私は Bresenham の古き良きアルゴリズムを見て、部分的には機能しましたが、それは私にとって最も長く、最もリソースを消費するソリューションのようです。

だから、私がここにいる理由は、誰かが(おそらく)各バウンディングボックスの線の始点/終点を計算する別のアプローチで私を正しい方向に向けることができることを願っている.

JavaScript または PHP でのコード例は大歓迎です。

読んで考えてくれてありがとう:)

0 投票する
3 に答える
1106 参照

shell - UNIX wc -l 行の長さ制限あり

UNIXシェルスクリプトでファイルの行数を数えたいのですが、80文字以内の行数が必要で、80文字を超える場合は複数行として数えます。

wc -l が行数をカウントすることは知っていますが、この種のことを指定するオプションがないことも知っています。

0 投票する
2 に答える
346 参照

vim - コード行のテキストを挿入するように Vim を構成する

私はすべてのプログラム編集に Vim を使用しており、すべてのソース コード ファイルの先頭に標準ヘッダーを使用しています。:w を使用して変更を保存すると、このヘッダーの特定のフィールド (Last Modified など) を更新するように .vimrc ファイルをセットアップしました。

私の質問は、空白以外の行のみがカウントされるという基本的なルールに従って、コードの行をカウントする関数をどのように配置すればよいですか?

開いているvimバッファ内で使用できることを知っています

すべての行を数えます。

空白行を数えます (基本的に、空白行を示す 2 つの改行が連続して現れる回数を数えます)。しかし、どうすればこれを .vimrc ファイルに入れることができるでしょうか?

ヘッダー フィールドを更新する .vimrc のコード フラグメントを次に示します。

また、追加したいのですが、これを行うには他にも多くの方法があることは知っていますが(シェルから wc --lines を使用するなど)、エディターを実際に構成する方法を学ぶことに興味があります(したがって、学習演習と呼びます) )。

0 投票する
2 に答える
13048 参照

java - JFreeChart散布図の線

JFreeChartでグラフを作成しようとしていますが、線が正しく表示されません。ポイントを配置した順序で接続するのではなく、x値の順序でポイントを接続します。ChartFactory.createScatterPlotを使用してプロットを作成し、XYLineAndShapeRendererを使用して線を表示します。

/編集:sscce:

次に、プログラムでドットを1-2-3-4の順序で接続します。これは、データセットにドットを追加した順序です。しかし、私はそれらをx値でソートされた2-4-1-3の順序で接続します。

0 投票する
1 に答える
684 参照

sed - sed/awk などを使用してファイルから特定の行を削除するにはどうすればよいですか?

プルしてsvnリポジトリにプッシュするファイルがあります。リポジトリからプルするときに 1 つのファイルの一部を削除し、リポジトリにプッシュするときに同じ部分を追加する必要があります。これは、'git svn fetch' と 'git svn dcommit' によって行われます。

これを削除して追加するには、sed または awk スクリプトが必要です。

これから:

編集:awkを使用すると、これを実行してファイルの特定の部分を取得できます

これを元に戻して、この部分以外のすべてを取得するにはどうすればよいですか? そして、この部分を後で追加するにはどうすればよいですか

またはそれ以前

元のファイルに?

0 投票する
1 に答える
790 参照

string - 特定の文字列のデータが重複している行を syslog から削除する必要がある

みんな、この小さなジレンマを誰か助けてくれませんか

文字列が重複している行を syslog テキスト ファイルから削除しようとしています

3 月 10 日 06:51:11[http-8080-1] INFO com.MYCOMPANY.webservices.userservice.web.UserServiceController [u:2533274802474744|360] [platformI$tformIdAndOs=2533274802474744|360, userRegion=America|360] を承認

それから数行下

3 月 10 日 06:52:03 [http-8080-1] 情報 com.MYCOMPANY.webservices.userservice.web.UserServiceController [u:2533274802474744|360] [platformI$tformIdAndOs=2533274802474744|360、userRegion=アメリカ|360] を承認

au: 番号に関して同じことを取得しましたが、重複を削除して 1 つだけ残す必要があり、ファイルには異なる u: 番号の複数の重複があり、14,000 行の長さです。

awkを使用できるかどうか誰か教えてもらえますか? セド?または、このようなものを並べ替えますか?重複している特定の文字列を含む行を削除します。

私は基本的に重複除外する必要がありますが、問題は文字列のほんの一部がインジケーターであることです。

どんな助けでも大歓迎です!ありがとう