問題タブ [end-of-line]
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.
vb6 - VB6 Winsockがストリームバイトの終わりを送信しないようにするにはどうすればよいですか?
VB6 Winsockがストリームバイトの終わりを送信しないようにするにはどうすればよいですか?各メッセージの後に0を送信し、私のコードを台無しにしています。
sql-server - SQLServer-CRまたはLF文字を失うことなく一括挿入
一括挿入を使用して電子メール通信をデータベーステーブルにインポートしようとしていますが、CR文字とLF文字を保持できないようです。次のことを考えてみましょう。
一括挿入ステートメントには次のものがあります。
このファイルには、完全な電子メール(CRおよびLF文字を含む)が含まれています。データをインポートして、CR文字とLF文字を含めたいと思います。BULK INSERTは各エントリを単一の行として扱うことを読みましたが、それはCR文字とLF文字を取り除くことを意味しますか?その場合、このCSVファイルをインポートするために何を使用できますか?SSISにアクセスできないので、SQLコードを使用してアクセスしたいと思います。
データ例:
iphone - 別のUILabelのテキストの最後にUILabelを追加する方法は?
私のプロジェクトでは、各 UITableViewCell に UILabel があります。各ラベルのテキストは、1 行から 2 行または 3 行までさまざまです。(各テキストを動的に取得します。) UILabel の各テキストの末尾に別の UILabel を追加するにはどうすればよいでしょうか。
このQ&Aを見つけましたが、著者は解決策について具体的に言及していませんでした。あなたの方法と問題解決策を共有させてください。よろしくお願いします!
もう少し情報を追加する必要があると思います。たとえば、これらは 2 つのラベルです。
これは、UITableView に配置するためのテスト ラベルです。
UITableViewCell 01/20
これは別のレーベルです 01/19
各テキストの横に表示される日付 (01/20、01/19) は、追加したい別のラベルです。通常のテキストと日付の色とスタイルが異なるため、日付を文字列として直接追加することはできません。一部の人が私に言ったように「sizeToFit」を試しましたが、テキスト全体の周りにフレームしか表示されません。どうしよう(T_T)
c++ - 行末の位置を見つける効率的な手段
C++、、、ifstream
およびテキスト ファイルを使用しています。n
行末から文字を読み取る必要があるため、各行末の位置を探しています。
現在、すべてのバイトを読み取り、それが Unix の改行文字 (LF) に対応しているかどうかをテストしています。
残念ながら、入力は通常長いテキストであり、私の方法は高速ではありません。
より速い方法はありますか?
vim - Vimで\nと\rの文字を表示しますか?
\nまたは\rの文字をvimで表示する方法はありますか?(私が見ているcsvファイルが行末で\nまたは\rと\nだけを使用しているかどうかを確認できるようにしたいです。
linux - dos2unix を使用せずに、ディレクトリとサブディレクトリ内のすべてのファイルのすべての EOL (dos->unix) を再帰的に変換します
ディレクトリとサブディレクトリ内のすべてのファイルのすべての EOL (dos->unix) を再帰的に変換するにはどうすればよいです dos2unix
か? (持ってなくてインストールできません。)
tr -d '\r'
とパイプを使用してそれを行う方法はありますか? もしそうなら、どのように?
c++ - C++ 文字列分割セグメンテーション エラー
文字列を文字列のベクトルに分割しています
分割は成功し、size() とその要素は私が好むものです。ただし、値を取得しようとすると、最後のトークンが奇妙に動作するようです。
hasVal はこんな感じ
このような入力文字列がある場合1 + 2 * 3
、プログラムからの予想される出力は になるはず(+1(*23))
ですが、セグメンテーション エラーが発生します。
しかし、値のチェックを に変更する( token_idx < tokens.size() -1 )
と、プログラムは戻ります(+1 (*2 null))
だから、私が行った方法を分割するときに3の後に行末があるのか 、それともこの動作に寄与する他の要因があるのか 疑問に思っていますか? ただし、ベクトルの範囲を超えていないことは確かです。
mysql - MySQL LOAD DATA INFILE:動作しますが、予測できないラインターミネータ
MySQLには優れたCSVインポート機能がありますLOAD DATA INFILE
。
定期的にCSVからインポートする必要がある大きなデータセットがあるので、この機能はまさに私が必要としているものです。データを完全にインポートする動作するスクリプトがあります。
.....例外....行末ターミネータがどうなるかは事前にわかりません。
私のSQLコードは現在次のようになっています。
これは、一部のインポートファイルに最適です。
ただし、インポートデータは複数のソースから取得されています。それらのいくつかには\n
ターミネーターがあります。他の人が持ってい\r\n
ます。どれを持っているか予測できません。
LOAD DATA INFILE
私の行がまたはのいずれかで終了する可能性があることを指定するために使用する方法はあります\n
か\r\n
?どうすればこれに対処できますか?
windows - Vim(7.3.3 Windows 64ビット):何もない場合は行末に^ Mを追加します(ff = unix)
部分的にマングルされたデータを含む100,000以上のファイル、混合テキスト+バイナリファイル(httpヘッダーを含むjpg画像データの単一ファイル)があり、一部のヘッダーフィールドにはdosスタイル^ M ^ Jの行末があり、一部はunixスタイル^Jのみです。 。vimがこのようなファイルを開くと、unix形式として扱われます。したがって、^ Mがないすべてのヘッダー行は、1つ追加する必要があります。しかし、これは非常に難しいことが証明されています。
:1,11s/Cache-Control:.*\zs^M\{0,}$/^M/
動作しません。置換文字列として\=printf( "%s"、 "^ M")を使用しても、そのバリエーションをすべて試しました。ただし、結果は常にファイル内の新しい空の行になります。
コマンドで^Mを追加できる唯一の方法は、
:exe "normal A\<c-q>\<c-m>\<Esc>"
さて、1つの方法は、最初に既存の^ Mを削除してから、前に追加することです。しかし、よりエレガントな1つのコマンドソリューションはありますか?
(誤解がないように、このようなファイルの簡単な例を次に示します。
)。
編集/解決策:100,000以上のファイルに関して、^ Mが欠落している場合にのみ一致するバージョン(キャッシュ制御ラインでのみ^ Mが欠落していることに関して)は次のとおりです(すべてのファイルがマングルされているわけではないため、これにより「アップデート!"):
:1,11s/^Cache-Control:.\{-}\zs\(^M*$\)\(^M\)\@<!/\^M/i
regex - 行末から次の行まで検索
私はgvimとgrepを使用してUnixを使用しています。
問題1:
次のパターンのxmlファイルを検索する必要があります。
したがって、問題はパターンが線を横切ることです。私はgvimとgrepを初めて使用し、正規表現/特殊文字の知識を使用してこれを理解できませんでした。
問題2:
もう1つの問題は、2行目のより小さい記号(<)の前に空白があることです。すなわち
誰かがこれらのパターンを検索する方法を提案できますか?