問題タブ [writer]
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.
delphi - Delphi (非 OLE) 用の OpenOffice.org エクスポート コンポーネントはありますか?
ドキュメント交換のために、OpenOffice.org のテキストとスプレッドシート ドキュメントを生成したいと考えています。これまでのところ、OLE を使用して OpenOffice をインストールする必要があるエクスポート コンポーネントを見つけました。
OpenOffice.org Writer または OpenOffice.org Calc のネイティブ ファイルを書き込める Delphi コンポーネントはすでに利用可能ですか?
c# - 優れたデータテーブルを出力するC#用の最高の無料Excelライター
データテーブルをロードするコンソールアプリがあります。それをExcel形式にエクスポートして、定期的に送信される電子メールに添付したいと思います。
無料でプルダウンできるようにするための最適なライブラリは何ですか?私は学術機関で働いていますが、サードパーティによる管理のための予算がありません。
考えられる関連する質問:セルごとに移動せずにDataSetからExcelにデータを保存する方法は?
c# - 完全なコード カバレッジ
次のコード行の完全なコード カバレッジを取得しようとしています...
この上の行は完全に覆われており、文字列を書き出すだけですが、これは部分的に覆われているだけです。
この行を完全にカバーする方法を知っている人はいますか?
python - 古いcsvファイルpythonに新しい行を追加
古い csv ファイルに新しい行を追加しようとしています。基本的に、Python スクリプトを実行するたびに更新されます。
現在、古いcsv行の値をリストに保存してから、csvファイルを削除して、新しいリスト値で再度作成しています。
これを行うためのより良い方法があることを知りたいです。
java - JavaでDataBuffer.TYPE_FLOATまたはDataBuffer.TYPE_DOUBLEを使用してBMPファイルを書き出す
Javaでの画像クラスの操作に問題がありました。
DataBuffer.TYPE_DOUBLEを使用してバッファリングされた画像を作成しています。これはすべてメモリ内で正常に機能します(私は思います)。しかし、ImageIO.writeを使用して書き込もうとすると、問題が発生します。
最初はまったく例外がなく、代わりに問題のために空の出力ファイルを取得するだけでした。
コードを少し調べてみると、bmpライターがtype_doubleタイプのファイルの書き込みをサポートしていないことがわかりました。
だから私の質問は、誰かがそのような種類の画像をディスクに書き出す方法を持っているかということです。ドキュメントやチュートリアル、またはリンクが役立ちます。
ありがとう、バジルDsouza
java - OutputStreamを使用してテキストファイルに書き込むループを書き込もうとしています
私はJavaプログラマーではなく、VBプログラマーです。私はこれを課題の一部として行っていますが、課題に関連する何かについて助けを求めているわけではありません。OutputStreamWriter
この場合、を正しく動作させる方法を理解したいと思います。生成している値をキャプチャして、テキストドキュメントに配置したいだけです。ファイルは生成されますが、エントリは1つだけであり、私が期待している40ではありません。私はVBを使ってハートビートでこれを行うことができましたが、Javaは今私にとって非常に奇妙に感じています。あなたの助けに感謝します。
ありがとう、
スティーブ
コードは次のとおりです。
c++ - OpenCV-VideoWriterは、「繰り返される」画像を含むビデオを生成します
OpenCVのビデオファイルのペアで各フレームを処理してから、結果のフレームを出力aviファイルに書き込もうとしています。出力ビデオファイルが奇妙に見えることを除いて、すべてが機能します。1つのソリッド画像の代わりに、画像が3回繰り返され、水平方向に圧縮されて、3つのコピーすべてがウィンドウに収まります。ライターが期待しているチャンネル数に問題があるのではないかと思いますが、8ビットのシングルチャンネル画像を書き込みます。以下は、ビデオライターを初期化するための設定です。
誰かが以前にopenCVビデオライターからのこの奇妙な出力に遭遇したことがありますか?結果のフレームをcvSaveImageでチェックして、処理ステップで「トリプル」イメージが作成されているかどうかを確認しましたが、そうではありません。画像が「3倍」になり、圧縮されるのは、cvWriteFrameを使用して出力aviに書き込む場合のみです。
編集:それで、これは書き込みフレームを使用して単一チャネルの画像を書き込もうとした場合にのみ発生することを発見しました。3チャンネルの8ビットRGB画像を書き込むと、出力ビデオは正常になります。なぜこれをしているのですか?CvVideoWriterを初期化するときに、色の引数に「0」を正しく渡しているので、単一チャネルの画像が必要です。
c# - スレッドセーフなStreamWriterC#の方法は?2
これは私の最後の質問からの続きです-つまり、質問は「ファイルにdouble値を書き込む必要があるという点でスレッドセーフなプログラムを構築するための最良の方法は何ですか。streamwriterを介して値を保存する関数の場合複数のスレッドから呼び出されていますか?それを行うための最良の方法は何ですか?」
そして、MSDNで見つかったいくつかのコードを変更しました。次はどうですか?これはすべてをファイルに正しく書き込みます。
java - Java の [Input|Output]Streams の 1 バイトごとに 1 つのメソッド呼び出し: パフォーマンスの問題?
[入力|出力] ストリームは JDK1.0 から存在し、文字に対応するリーダー|ライターは JDK1.1 から存在します。
ほとんどの概念は類似しているように見えますが、1 つの例外があります。ストリームの基本クラスは、一度に1バイトを処理する抽象メソッドを宣言しますが、基本リーダー/ライタークラスは、配列全体を処理する抽象メソッドを宣言しますchar
。
したがって、私が正しく理解していれば、オーバーライドされたすべてのストリームクラスは 1 バイトの処理に制限されます (したがって、各バイトに対して少なくとも 1 つのメソッド呼び出しを実行します!)。一方、オーバーライドされたリーダー/ライターは、配列 (-buffer) ごとのメソッド呼び出しのみを必要とします。
それは大きなパフォーマンスの問題ではありませんか?
InputStream
ストリームをまたはのサブクラスとして実装できますが、配列OutputStream
に基づくことはbyte
できますか?
java - Javaでデータベースから(zip)ファイルに書き込むための最もメモリ効率の良い方法は何ですか?
私のプログラムは十分に高速ですが、1人のユーザーの最大メモリ使用量が最大300 MBになり、アプリケーションを常にクラッシュさせる可能性のあるユーザーはほとんどいないため、メモリ最適化の速度をあきらめたいと思います。私が見つけた答えのほとんどは速度の最適化に関連しており、その他は一般的なものでした(「データベースからメモリに直接書き込む場合は、メモリの使用量はそれほど多くないはずです」)。ええと、あるようです:)誰かのアイデアを「ロック」しないように、コードを投稿しないことを考えていましたが、一方で、私がすでに行ったことを確認できない場合は、時間を無駄にする可能性がありますだからここにあります:
編集:これはメモリ使用量の例です(visualVMで取得):
EDIT2:データベースはOracle10.2.0.4です。ResultSet.TYPE_FORWARD_ONLYを設定し、最大50MBの使用量を得ました。コメントで言ったように、これからは注目しますが、本当に有望です。
EDIT3:利用可能な別の可能な最適化があるようです。私が言ったように、私はXMLを生成しています。つまり、大量のデータが繰り返されます(他に何もない場合はタグ)。つまり、String.intern()がここで役立つ可能性があります。これをテストするときに、投稿します。