問題タブ [println]

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 投票する
2 に答える
1645 参照

grails - Grails:printlnは時々か何かでしか機能しません

私はまったく新しいgrailsプロジェクトを作成し、これをブートストラップに入れます。

そして、それは私が期待することを実行します、run-app prints:

しかし、私がそれを取り出すと、println "rofl"その2番目のものは印刷されません。roflなしで1を出力するだけです...WTF?

繰り返しますが、これは私には意味がないため、このコードは次のとおりです。

プリント:

0 投票する
6 に答える
14500 参照

java - Java での System.out.println() の文字制限

JavaのSystem.out.println(String x)ステートメントの出力に文字制限はありますか?

を使用して Web サービス呼び出しから XML を出力しようとするとSystem.out.println()、実際にはその一部しかコンソールに出力されません。

印刷しようとしている XML 文字列は巨大です。

なぜこうなった?

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

java - 文字列 Java の一部のみを送信する PrintWriter

Javaでソケット作業を行っており、送信するデータをエンコードしようとしています。その部分は正しく機能していますが、何らかの理由で、エンコードされた文字列全体がソケット経由で送信されません。3分割でお送りするようです。

クライアントは MyBufferedReader クラス (下にあります) から単純な readLine() を実行し、サーバーはそれを次のように送信します。

クライアントはこれを受け取ります: CMD MKFILE C:\Users\Lolmewn\Documents\test/dir/n/linebreaそして別の読み取りの後k!.txt

MyBufferedReader および MyPrintWriter クラスは次のようになります。

MyBufferedReader:

および MyPrintWriter:

何が起こっていますか?どうすれば修正できますか?

注意してください: 私はこれらのソケットで非同期作業を行っています。つまり、while(read != null) ステートメントだけを使用することはできません。それは、そこにあるはずのない他のデータもそこにある原因になります。

0 投票する
7 に答える
2950 参照

java - 何らかの理由で出力が印刷されない

レーシングカートの勝ちステータスを出力するプログラムに取り組んでいます。私はすべてが正しく設定されていると思い、先週のクラスでインストラクターの概要に従いました。ただし、そうすると、出力を印刷できなくなります。私の考えでは、私はループに陥っている可能性がありますが、それから抜け出す方法が本当にわかりません。私はこれに4時間取り組んでおり、無駄な答えを探してきました。コンパイル時にエラーが発生しないため、問題が何であるかわかりません。

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

java - Multiple threads using System.out.println in Java

I have a multi-threaded Java application that will output information about a message it receives to the console for debugging purposes. Each time the application receives a message, it will call a System.out.println(String) on the message.

The problem that I am having is that if the application gets flooded with messages, System.out.println() prints erroneous information (like old buffer information). This is leading me to wonder if there is a threading issue where multiple threads are calling the println function at one time, and not properly flushing the buffer.

In my main program (thread), I have something to the effect of:

In my thread, I have something to the effect of:

Is there a simple way for me to have multiple threads print out to the console at one time without the buffers containing old information?

Thanks

EDIT: updated the code in the main thread to be more representative of what my program is doing.

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

eclipse-plugin - Eclipse プラグイン: org.eclipse.ui.console.MessageConsoleStream の関数 --println(String) について

最近、eclipse_RCP を使用して Eclipse プラグイン プロジェクトを行っています。しかし、プラグインのコンソールに多数のメッセージを出力したいときに、Eclipse UI でいくつかの問題が発生しました。

メッセージは、常にメッセージを生成するファクトリと見なすことができる複雑なプロセスからのものであり、停止することはありません (もちろん、クライアントがプロセスを停止するまで)。

以前にメッセージを出力したとき (メッセージは短い)、関数 -org.eclipse.ui.console.MessageConsoleStream.println() を呼び出すだけで済みました。

しかし、今回は、最初に前のように試してみると、runtime-EclipseApplication (デバッグモードを起動) が応答を停止し、メモリが不足していることを教えてくれまし た。

日食はメモリ内のすべてのメッセージを読み取り、一度コンソールに出力するようです。そのため、メッセージの数が多いと、メモリが不足します。

私の問題は、コンソールにメッセージを 1 行ずつ出力したい場合、どうすればよいですか?

私の説明は正確ではないかもしれません。以下はJavaコードです:

次に、最初にファイルに書き込もうとし、MessageConsoleStream に 1000 メッセージごとにファイルから読み取らせますが、同じように見えます。

メッセージの数が 600,000 を超えると、上記のすべての方法で日食がメモリ不足になります (その後、プロセスを停止します。そうしないと、メモリ不足になります)。

日食はそれらすべてを一度に印刷したいが、行ごとに印刷したくないようです。そのため、メモリがなくなるまで読み取りと読み取りを繰り返します。

ところで、org.eclipse.ui.console.MessageConsoleMessage.java にメモがあります—</p>

クライアントは、UI スレッドでこのストリームに大量の出力を書き込まないようにする必要があります。コンソールは UI スレッドで出力を処理する必要があり、クライアントがコンソールに出力を書き込む UI スレッドを独占すると、コンソールは出力を処理できなくなります。

それは本当の理由ではありませんね。

また、多数のメッセージを出力する場合、cdt と jdt の両方が正常であることにも気付きました。

ありがとう!</p>

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

java - コード ブロックに System.out.println がないとグラフィックス コードが実行されないのはなぜですか?

Graphics2D パラメータを受け取るこのメソッド paint() があります。奇妙なことに、System.out.println が存在しない限り (以下のブロックでコメントアウトしています)、キャンバスは何も描画しません。

ここでは、BufferStrategy を使用して Canvas に描画し、それを Frame に追加します。このメソッドはクラス Map にあり、BufferStrategy の getDrawGraphics() メソッドから Graphics2D が渡されます (多くの人がこのことを理解して、私が何をしているのかを理解してくれることを願っています)。

このコードは Canvas クラスからのものです。ご覧のとおり、paint() メソッドは Canvas クラス (私はこれを GameTest と名付けています) とは別のものです。したがって、println ステートメントをコメント アウトすると、キャンバスにグラフィックが表示されなくなります。それ以外の場合は正しく表示されます。誰でも私を助けることができますか?

0 投票する
5 に答える
2419 参照

scala - Scala のより優れた println

私はよく次のようなことをしています。

私がやりたいとき:

コンパイラはこれを許可しません。

また、println は一口です。本当に言いたいのは次のとおりです。

したがって、基本パッケージ オブジェクトで、println のエコー バージョンを作成しました。

十分に簡単で、echo アプリケーションが広く、素晴らしいです。

では、Any をかっこで囲んで印刷する必要なく、echo を呼び出すにはどうすればよいでしょうか。

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

string - 順序集合の.toStringメソッドをオーバーライドする方法

Clojure1.3.0のいくつかのものに順序集合を使用しています。私のproject.cljインクルード[ordered "1.1.0"]

電話をかける(str (ordered-set 1 2 3))と取得します"ordered.set.OrderedSet@6"が、通常のclojureハッシュセット(str (hash-set 1 2 3))を呼び出すと、結果として正しい"#{1 2 3}"結果が得られます。

strメソッドは.toStringどこかを呼び出すので、メソッドをオーバーライドして、.toString適切ordered-setな文字列を取得できるようにするにはどうすればよいですか?

ありがとう

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

java - Magical System.out.println( "prompt"); 出力を表示しません

以下に示すコードは、私が作成している迷路ゲームの主な方法です。このメインの方法では、ゲームが終了するまで続くwhileループがあります。whileループでは、迷路を印刷してから、キャラクターを移動する方向をユーザーに尋ねます。私はクレイジーな問題を抱えています。キーを要求するユーザーへのプロンプトが表示されません。出力は迷路を印刷し、ユーザー入力を待ちます。

これは、印刷の前に呼び出されるprintArrayメソッドです。

2D配列は、画面に表示される迷路パターンを保持しています。