問題タブ [outputstream]
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.
asp.net - PNG を Response.OutputStream に保存するときの一貫性のない動作
この質問はこれに関連しています: Cannot render image to HttpContext.Response.OutputStream。重複ではありません。
PNG を Response.OutputStream に保存しようとすると、ローカルの開発環境と運用環境の間で一貫性のない動作が発生します。つまり、私が最初に使用していたコードは、ローカルでは正常に動作しましたが、運用サーバーでは失敗しました。
ローカルで動作する元のコードは次のとおりです。
ローカルで作業しているにもかかわらず、それを本番サーバーにデプロイすると、アプリケーション エラーが発生しました。
GDI+ で一般的なエラーが発生しました。
掘り下げた後、問題は「 PNG画像を保存するにはシーク可能なストリームが必要である」という事実にあると判断しました。' - Response.OutputStream はそうではありません。この問題は、最初に Bitmap を System.IO.MemoryStream に書き込み、次に Response.OutputStream に書き込むことで簡単に軽減されました。
私が知りたいのは、元のコードがローカルでは問題なく動作したのに、運用サーバーでは失敗した理由です。コードの失敗の背後にある理由は、私には非常に白黒に聞こえるので、環境固有の不整合が存在する理由がまったくわかりません。
lisp - cl-pdf出力エラー
私はcl-pdfいくつかのかなり基本的な PDF 生成に使用しようとしていますが、例につまずいてしまいました (控えめに言っても恥ずかしいことです)。
パッケージに含まれている最初の例を実行すると
実行(example1 #P"/home/inaimathi/Desktop/ex1.pdf")すると、このエラーが発生します
(example1)を呼び出したとき、または呼び出したときに同じことが起こります
最後に、試してみると
エラーが発生します
を宣言する方法はありbinary character streamますか? から単純な出力を取得するにはどうすればよいcl-pdfですか? 重要な場合に備えて、debianリポジトリ(1.0.29だと思います)から直接SBCLを使用しています。
java - 出力ストリームに文字列を書き込む
を実装している出力リスナーがいくつかありますOutputStream。stdoutまたはファイルへのPrintStream書き込み、またはメモリまたはその他の出力先への書き込みのいずれかです。したがって、OutputStreamメソッドで(an)引数として指定しました。
今、私はを受け取りましたString。ここでストリームに書き込むための最良の方法は何ですか?
私はただ使うべきWriter.write(message.getBytes())ですか?バイトを与えることはできますが、宛先ストリームが文字ストリームの場合、自動的に変換されますか?
代わりに、ここでいくつかのブリッジストリームを使用する必要がありますか?
android - InputStreamとOutputStreamをどのように閉じる必要がありますか?
次のコードを使用して、サーバーへの接続からInputStreamとOutputStreamを閉じています。
ただし、ストリームは閉じておらず、まだ生きています。再度接続すると、2つの異なるInputStreamがあります。catchこのセクションでは例外はありません。
私は何が間違っているのですか?
c# - cmd.exe の入出力のリダイレクト
プロセスのリダイレクトされた入出力の使用に問題があります。当初、tcp/ip 経由で通信する 2 つのアプリケーションがありました。サーバーはクライアントに cmd.exe を開くように指示し、クライアントが cmd.exe プロセスにリダイレクトする必要があるコマンドをクライアントに与えます。次に、クライアントは出力を読み取り、サーバーに送り返します。基本的に、コマンドラインをリモートで使用する方法を作成していました。
問題は、最初のコマンドで機能し、その後は機能しないことです。tcp/ip を使用せずに問題を再現できました。
これは明らかに醜いテスト コードですが、同じ結果が得られます。最初は出力を読み取ることができますが、2 回目は空になります。出力ストリームを初めて使用するときに、出力ストリームをロックして、cmd.exe がそのストリームを再度使用できないようにしていると思いますか? それが正しい場合、各入力コマンドの後に出力ストリームを複数回使用する正しい方法は何ですか。コマンドラインの感覚を維持するために、これを同期的に行いたいと思います。唯一の解決策が出力ストリームを非同期的に読み取ることである場合、プロセスが入力の実行を終了したときに一般的に把握できる方法はありますか? 最初のコマンドが終了する前に、サーバーがクライアントに別のコマンドを実行するように指示したくありません。
ありがとう。
java - 大きなファイルをストリームとしてprocess.getOutputStreamに送信する
Windowsマシンでgzipユーティリティを使用しています。ファイルを圧縮して、blobとしてDBに保存しました。gzipユーティリティを使用してこのファイルを解凍する場合、このバイトストリームをprocess.getOutputStreamに書き込んでいます。しかし、30KBを超えると、ファイルを読み取ることができませんでした。そこにぶら下がっています。
メモリ引数、読み取りおよびフラッシュロジックを試してみました。しかし、同じデータをファイルに書き込もうとすると、かなり高速になります。
よろしく、マニクマールアダリ。
.net - バックグラウンド ワーカーのキャンセル
次の問題があります。誰かが私を助けてくれることを願っています。
VB .net (2010) にシェル プログラムを実行するワーカーがいます。
シェル プログラムはサービスであり、次のような出力を行います。
シェルの出力を「キャッチ」してテキストボックスに追加することができます(set text関数を使用)。
また、停止ボタンをクリックしてワーカーをキャンセルできますが、シェルからの出力がなくなると、ワーカーを停止できなくなります。
少なくとも私はそうだと思います。
endofstream (コメントセクション) をチェックしようとしましたが、うまくいきません。
「clsProcess.StandardOutput.ReadLine」の代わりにいくつかのテストテキストを使用して同じコードを試してみましたが、それも機能します。
だから私は、clsProcess.StandardOutput.ReadLineが最後にあることに何か関係があるに違いないという結論に達しました???
何か案は?
前もって感謝します!
よろしく、
PH
java - Javaでの入力/出力ストリームのパイプまたはスワップ
InputStreamの依存関係を分析し、いくつかの変更を加えてOutputStreamに書き込むアナライザークラスのリスト:
アナライザーは次のようにチェーンする必要があります。
今、私はinが最終的な環境で働いています。
- ストリームを「チェーン」するためのより良い方法はありますか?
- ByteArrayInputStreamを使用した「out」から「in」への「スワップ」操作はコストがかかりますか?
- 「in」が最終的な問題にどのように対処しますか?
java - ストリームのリダイレクトを使用して Java コードから外部実行可能ファイルを開始する
ユーザーが起動したばかりのプログラムと対話できるように、外部実行可能ファイルを起動する必要があります。
たとえば、OpenSuse Linux には、パッケージ マネージャーである Zypper があります。コマンド モードで zypper を起動し、インストール、更新、削除などのコマンドを実行できます。
ユーザーが対話できる方法でJavaコードから実行したいと思います。コマンドを入力し、開始したプログラムの出力とエラーを確認します。
これが私が使用しようとしたJavaコードです:
しかし残念ながら、私はその出力しか見ることができません:
しかし、私が何を書いても、私の入力は開始されたプログラムには影響しません。やりたいことはどうすればいいの?
java - 同じサーブレット リクエストで getOutputStream() と getWriter() を使用するにはどうすればよいですか?
同じサーブレット リクエストで getOutputStream() と getWriter() を使用するにはどうすればよいですか?