問題タブ [eol]
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.
command-line - コマンドライン.batバッチでeol unixからwindowsへ
コマンドライン(バッチファイル)を使用して、Windows XPマシン上のUNIXからテキストファイルeolをWindows形式に変換しようとしています。それ、どうやったら出来るの?そのためのコマンドは何ですか?ありがとう。
git - クロスプラットフォーム開発のための Windows Git リポジトリの準備
これまで主に Windows 開発に使用されていた Git リポジトリがあります。Git EOL の問題 (LF と CRLF) のほとんどの側面は重要ではなく、開発は支障なく進行しました。
CMake ビルド環境に移行したので、UNIX/Linux/MacOS でコードをビルドしたいと考えています。コード自体は移植可能ですが、過去の経験といくつかの初期の実験から、Git が変更されていないファイルのディレクトリ全体を変更済みとしてマークし、ファイル内の変更されていないように見える行を検出し、大文字と小文字を区別しないファイル/フォルダー名を台無しにするなど、移行は多少面倒です。
さらに、Git 1.7.2 の時点で、Git には、各プラットフォームでの各使用が設定されるべき.gitattributes
ユーザーごとのグローバルではなく、ローカルのプロジェクトごとのチェックインに基づく新しい EOL システムがあるようです。.gitattributes
これらすべての問題なしに Linux でファイルをプルしてコミットできるようにするレポ準備パス/プロセス (Windows の場合) を誰かが提案できますか?
ここなどの部分的な提案を見ることができますが、それは強引すぎて、.gitattributes
特にそのままにしておくことを意図したファイルを考慮していません(例*.sln
)
javascript - HTMLのEOLが異なると、SafariのJavaScriptの動作が異なるのはなぜですか?
私は2つの同一のhtmlファイルを持っています(EOL文字を除いて-一方はでLF
、もう一方はですCRLF
)、これを使用して2つのオーディオファイルをロードしますXMLHttpRequest
。私はWebサーバーを使用していません(目的はiPadにロードし、Webサーバーなしで実行することであるため)-Safari(Mac用)でサーバーを開くだけです。
気が遠くなるようなことは、エンドラインのあるファイルLF
はオーディオファイルを問題なくロードできますが、次のようなファイルは次のようになりますCRLF
。
あなたはファイルを見ることができます。SafariforWindowsバージョンではまだテストしていません。
なぜこれが起こっているのかについての説明はありますか?
operating-system - \n\r の動作は OS によって異なりますか?
ソケット接続を介して互いに通信するサーバーとクライアント プログラムがあります。telnet / (または Mac の端末?) を介して監視するデータの文字列を送信します。
MAC をサーバーとして使用し、PC をクライアントとして使用すると、正常に動作します。MACをクライアント、PCをサーバーにすると動かない…(!?)
"\n\r"
2 つの異なる OS があるため、interperets (EOL?) が異なる可能性がありますか?
これを簡単に解決する方法について、手がかり/ヒント/回避策を持っている人はいますか?
ant - Ant fixCRLF ターゲットが他の文字を変更するようです
プロジェクト内のすべての行末を CRLF に変換する Ant ターゲットを作成しようとしています。
ターゲットディレクトリは問題ありませんが、ターゲットを実行すると、出現するすべての (£) が (�) に変更されます。
基本的に Ant Apache マニュアルから例の 1 つを取り上げただけなので、何が間違っていたのかわかりません。
python - tornado サーバーを再起動しても、html ファイルの変更が反映されない
私は Tornado を学び始めており、Intro to Tornadoの本を読んでいます。
例の 1 つを実行しているときに、HTML ファイルに引用符がなく、次のエラーが発生しました。
ファイル "modules/book_html.generated.py"、11 行目
if book["subtitle] != "": # modules/book.html:3 SyntaxError:
文字列リテラルのスキャン中に EOL
book.html は次のようになります。
不足している引用符を追加し、サーバーを再起動 (localhost で実行) しても、同じエラーが発生しました。本の githubから正確にコードをコピーして貼り付けても、同じエラーが発生します。ファイル全体をコメントアウトしましたが、同じです。コード全体 (すべてのファイル、main.py、templates フォルダー内のすべて、すべて) を github のコードに置き換えました。同じことです。Chromeがファイルか何かをキャッシュしているように見えますが、ファイル名をbook2.htmlに変更したところ、変更されたファイル名でエラーが発生しました:
ファイル "modules/book2_html.generated.py"、11 行目
if book["subtitle] != "": # modules/book2.html:3
キャッシュをクリアしようとしましたが、うまくいきませんでした。Chrome の開発者ツールに移動し、[キャッシュを無効にする] チェックボックスをオンにしました。また、Firefox で Web アプリを実行してみましたが、同じことでした。
誰も似たような問題を抱えたことがありますか?どんな助けでも大歓迎です。ありがとう!
java - MacターミナルからJavaプログラムへの書き込み
Mac端末に小さな問題があります。ターミナルからJavaプログラムを実行し、次を使用してstdinからいくつかのものを読み取ろうとします。
プログラムがスタックします。どういうわけか、EOLを検出しないと思います。エンドキーを設定Send string to shell (\033OF)
してみましたが、問題は解決しませんでした。私は何が欠けていますか?
mercurial - Mecurialにコミットされていない変更を破棄させる
次の通常の水銀の挙動はありますか?もしそうなら、コミットされていない変更を破棄するにはどうすればよいですか?
さらに、diffはファイルに変更がないことを示しているように見えますが(kdiff3はバイナリが等しいと報告します)、Mercurialはファイルが変更されたと報告します。(実際には、約50個の変更されたファイルがあります-例を1つのファイルにトリミングしました)
c - C/C++ でファイルから行末までデータを読み取る
ファイルの最後まで読み取るのが一般的ですが、テキスト ファイルから行の最後までデータ (一連の数値) を読み取る方法に興味があります。新しい行に配置されているファイルからいくつかの一連の数字を読み取るタスクがありました。入力の例を次に示します。
最初のシリーズ: 1 2 53 7 27 8
2 つ目: 67 5 2
3 つ目: 1 56 9 100 2 3 13 101 78
ファイルから個別に読み取る必要がありますが、それぞれを行末まで読み取ります。私はこのコードを持っています:
ファイルの最後まで読み取るため、期待どおりの結果が得られません。何を指示してるんですか?
windows - git EOL は逆に変換されましたか? (.gitattributesにもかかわらず)
私は Windows 7 で作業しており、EOL の問題を防ぐために.gitattributes
、次のようにファイルを設定しています ( github のヘルプで説明されています)。
しかし今、行末js
だけを持つファイルをコミットすると、次の警告が表示されます。LF
ええと、これCRLF
は、リポジトリとLF
作業ディレクトリにあるように思えますが、まったく逆であるべきです(そして、そうであってほしいと思っています)。-fileのjs
行末はまだLF
コミット後です。
警告を間違って読んでいますか、それとも間違った方法でセットアップし.gitattributes
ましたか? ありがとう!
ps 私のグローバル git config にはがありますが、ファイルautocrlf = true
のためにコミット時に EOL 変換に影響を与えるべきではありません.gitattributes
ppsjs
ファイルはサブディレクトリにあります