問題タブ [output-formatting]

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

python - 切り捨てなしで完全なNumPy配列を印刷するにはどうすればよいですか?

numpy配列を出力すると、切り捨てられた表現が得られますが、完全な配列が必要です。

これを行う方法はありますか?

例:

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

r - Rでの印刷出力の10進数の桁数の制御

Rには、数字表示を制御するオプションがあります。例えば:

R セッションが終了するまで、計算結果が 10 桁で表示されるはずです。R のヘルプ ファイルでは、digits パラメータの定義は次のとおりです。

桁数: 数値を印刷するときに印刷する桁数を制御します。あくまでも提案です。有効な値は1 ~ 22で、デフォルトは7です。

したがって、これは単なる提案であると書かれています。多かれ少なかれではなく、常に 10 桁を表示したい場合はどうすればよいですか?

2 番目の質問は、22 桁以上を表示したい場合、つまり 100 桁などのより正確な計算をしたい場合はどうすればよいかということです。ベースRで可能ですか、それとも追加のパッケージ/機能が必要ですか?

編集: jmoyの提案のおかげで、試しsprintf("%.100f",pi)てみましたが、

小数点以下48桁です。これはRが処理できる最大制限ですか?

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

git - console2 の使用時に msysgit のカラー出力を有効にするにはどうすればよいですか

console2 を使用しているときに、Windows で git 色付きの出力を有効にするのに苦労しています。

git をだますために、すでに SET TERM = 'cygwin' を設定しています。これにより、標準の cmd.exe プロンプトからの色が有効になりましたが、console2 では有効になりませんでした。console2 も環境変数を参照できることを確認しました。

これを機能させる方法を知っている人はいますか?

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

python - Python 2.6で一連のインスタンス属性を出力するエレガントな方法は?

最初にいくつかの背景。単純なファイル形式を解析していて、後でPythonコードで結果を再利用したいので、非常に単純なクラス階層を作成し、作業中のテキストファイルの元のレコードからオブジェクトを構築するパーサーを作成しました。 。

同時に、データをレガシーデータベースにロードしたいと思います。このデータベースのローダーファイルは、単純なタブ区切り形式を採用しています。最も簡単な方法は、次のようなことを行うことです。

Templateただし、印刷する列が非常に多いため、クラスを使用して、何が何であるかを少し簡単に確認できるようにすると思いました。

substituteそして、呼び出しで使用されるマップの代わりに、派生値のいくつかの追加キーワードを使用して、レコードを使用できると考えました。

残念ながら、これは失敗し、レコードインスタンスに属性がないことを訴えます__getitem__

だから私の質問は2つあります:

  • 実装する必要がありますか?実装__getitem__する場合はどうすればよいですか?
  • 名前をすでに知っている一連の属性を出力するだけでよい、このようなもののよりエレガントな方法はありますか?
0 投票する
3 に答える
33932 参照

c++ - std :: coutを巻き戻して、行の先頭に戻ります

たくさんのファイルを処理するMacOSX用のコマンドラインツールを書いています。現在処理中のファイルをユーザーに表示したいのですが、何億ものファイルがターミナルウィンドウを汚染することは望ましくありません。

代わりに、1行を使用してファイルパスを出力し、その行を次のファイルに再利用したいと思います。std::coutこれを達成するために出力する文字(または他のコード)はありますか?

また、このツールをWindows用に再ターゲットしたい場合、ソリューションは両方のプラットフォームで同じでしょうか?

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

bash - bash では、先頭にゼロを付けて整数を追加し、指定されたバッファを維持するにはどうすればよいですか

たとえば、001 から 100 まで数えたいとします。つまり、ゼロ バッファーは 2、1 で始まり、100 以上になると最終的に 0 になります。

例: 001 002 ... 010 011 ... 098 099 100

printf "%02d" $i. しかし、それは静的で動的ではなく、私の例では機能しません。

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

c++ - C の setfill() の代替手段はありますか?

C++ の場合:

出力:

setfill()Cに代わるものはありますか?または、文字列を手動で作成せずに C でこれを行う方法は?

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

php - 出力または入力フィルタリング?

出力または入力フィルタリング?

「入力をフィルタリングする」、「入力をサニタイズする」と書いている人が常にいますが、ユーザーデータを信頼していませんが、外部データを信頼することは、内部データであっても悪い考えだと考える最後のデータにのみ同意します。システム。

入力フィルタリング: 私が見る最も一般的なもの。データまたはその他の外部情報ソースのフォームを取得し、保存するときにいくつかの境界を定義します。たとえば、テキストがテキスト、数字が数字、SQLが有効なSQL、HTMLが有効なHTMLであり、有害なものが含まれていないことを確認します。マークアップしてから、「安全な」データをデータベースに保存します。

ただし、データをフェッチするときは、データベースからの生データを使用するだけです。

私の個人的な意見では、データは決して本当に安全ではありません。簡単に聞こえますが、フォームとURLから取得するすべてのものをフィルタリングするだけです。実際には、それよりもはるかに困難です。ある言語では安全かもしれませんが、別の言語では安全ではないかもしれません。

出力フィルタリング: この方法で行う場合、プリペアドステートメントを含む未変更の未変更データをデータベースに保存し、データにアクセスするときに問題のあるコードをフィルターで除外します。これには独自の利点があります。 これにより、html間にレイヤーが追加されます。およびサーバー側スクリプト。 これは、ある種のデータアクセスの分離であると私は考えています。

これで、データはコンテキストに応じてフィルタリングされます。たとえば、データベースのデータをhtmlドキュメントにプレーンエスケープテキスト、html、またはその他の場所で表示できます。

ここでの欠点は、入力フィルタリングよりも少し難しいフィルタリングを追加することを忘れてはならないことと、データを提供するときに少し多くのCPUを使用することです。

これは、検証チェックを実行する必要がないことを意味するのではなく、実行します。フィルタリングされたデータを保存せずに検証し、データが何らかの理由で無効な場合はエラーメッセージをユーザーに提供するだけです。

したがって、「入力をフィルタリングする」のではなく、「入力を検証し、出力をフィルタリングする」必要があります。

では、「入力の検証とフィルタリング」または「入力の検証と出力のフィルタリング」を使用する必要がありますか?

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

.net - .Net:TraceSource ヘッダーを抑制する方法 ("SourceName TraceEventType: Id: ")?

VB.Net アプリケーションの初期化をログに記録するために使用する TraceSource オブジェクトがあります。いくつかの TraceListeners がアタッチされています。

  • ConsoleTraceListener
  • TextWriterTraceListener
  • EventLogTraceListener

最初の 2 つについては、エントリの出力を「生」にする必要があります。つまり、標準ヘッダーなしです。

SourceName TraceEventType: Id :

TraceEventType が Verbose に設定されている場合にこれを行うラッパーを実装しました。

すべてのトレースに対してこれを行うこともできますが、EventLog のすべてのエントリが Level = Information でリストされます。したがって、トレース メッセージの重大度を指定できるようにしたいのですが、TraceSource または TraceListeners でこれを可能にするメソッドが見つかりません。私が知る限り、TraceListener には次の書き込みオプションがあります。

  • 書く()
  • WriteLine()
  • TraceData()
  • TraceEvent()
  • TraceTransfer()

最後の 3 つは TraceEventType を提供することを可能にします (これは EventLog エントリに正しくラベルを付けますが、コンソールとログ ファイルへの結果の出力にはプレフィックスが含まれ、次のようになります (例):

Bootstrapper Warning: 0 : Failed to validate assembly

ConsoleTraceListener と TextWriterTraceListener がこのヘッダーを含まないように出力をフォーマットする方法をオーバーライドすると同時に、TraceEventType (EventLog 用) でエントリにタグを付けることができる方法はありますか?

これは私がこれまでに思いついた最高のものです:

これは機能しているようですが、MicrosoftのTraceListener.TraceEvent Methodに関するドキュメントには次のように書かれています。

Important: This method is not intended to be called directly by application code but by members of the Debug, Trace, and TraceSource classes to write trace data to output.

..だから、それが良いことかどうかはわかりませんか?

編集:

ここで最後の例のようなことをすると、とにかくバイパスされるため、TraceSource はまったく必要ないことに気付きました。しかし、それはまた、独自のフィルタリングとスイッチングのメカニズムを実装しなければならないことも意味します (しかし、それは、私が望むように動作させるために支払っても問題ないかもしれません)。

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

python - パスカルの三角形のフォーマット

私は現在、Python でパスカルの三角形として知られているものを生成する宿題に取り組んでいます。

これまでのところ、これは私が持っているものです:

この時点までにプログラムが行うことは、三角形の計算を実行することです。各行の数値を計算し (1 から開始)、ユーザーが指定した行数に達すると停止します。

ただし、三角形をフォーマットする方法がわかりません。現在、次のように印刷されます。

私が望む出力は次のとおりです。

(括弧/コンマのために少しずれていますが、現在、一般的な形式を取り込もうとしています。)

あなたが提供できる助けをありがとう!