問題タブ [read-write]
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.
python - PythonでのMSWordファイルの読み取り/書き込み
COMオブジェクトを使用せずにPythonでWord(2003および2007)ファイルを読み書きすることは可能ですか?
私は私ができることを知っています:
ただし、Wordはネイティブの.docファイルではなくHTMLファイルとして読み取ります。
php - PHP で MS Word ファイルを読み書きする
COM オブジェクトを使用せずに PHP で Word (2003 および 2007) ファイルを読み書きすることは可能ですか? 私はできることを知っています:
ただし、Word はそれをネイティブの .doc ファイルではなく HTML ファイルとして読み取ります。
multithreading - 読み取り/書き込み同期
操作を読み取り操作 (ルックアップなど) と書き込み操作 (挿入、削除など) に分類できるデータ構造があります。これらの操作は、次のように同期する必要があります。
- 書き込み操作の実行中に読み取り操作を実行することはできませんが (同じスレッド上でない限り)、読み取り操作は他の読み取り操作と並行して実行できます。
- 読み取り操作または書き込み操作の実行中に書き込み操作を実行することはできません (同じスレッド上でない限り)。
この種の同期はどのように実装できますか?
プラットフォームは win-api であるため、API の同期オブジェクトと連動機能が基本的なビルディング ブロックです。
c - selectを使用して同じソケット(TCP)に対して読み取りと書き込みを行う
私たちは、非常に単純なネットワーク通信を行うためのクライアントとサーバーを作成しています(私が思っていたのは)。複数のクライアントがサーバーに接続し、サーバーは他のすべてのクライアントにデータを送り返すことになっています。
select
サーバーは、トラフィックを待機するブロッキングループ内にあり、トラフィックが発生すると、他のクライアントにデータを送信します。これは問題なく機能するようです。
問題はクライアントです。読み取りに応答して、書き込みを実行したい場合があります。
ただし、次を使用すると、次のことがわかりました。
読み取る新しいデータができるまで、コードはブロックされます。ただし、(非同期で、別のスレッドから)ネットワーク通信スレッドに書き込む新しいデータがある場合があります。したがって、selectを定期的にウェイクアップして、次のように書き込むデータがあるかどうかを確認させます。
選択をポーリングモード(または途方もなく短いタイムアウト)に設定してみました:
しかし、その場合、クライアントは受信データを取得しないことがわかりました。
また、次のように、ソケットfdを非ブロッキングに設定してみました。
しかし、それは問題を解決しません:
- クライアントにデータ
select()
がない場合、struct timeval
データの読み取りは機能しますが、ブロックを解除して書き込み可能なデータを検索できるようにすることはありません。 - クライアント
select()
がtimeval
ポーリングを取得する必要がある場合、読み取るデータが着信していることを通知することはなく、ネットワーク接続が確立されていないとアプリがフリーズします(他のすべての関数呼び出しが成功したにもかかわらず)
私が間違っている可能性があることについてのポインタはありますか?同じソケットで読み取り/書き込みを行うことはできませんか(それが真実であるとは信じられません)。
(編集:正解、およびサーバーでは覚えているがクライアントでは覚えていないことは、2番目のfd_setを用意し、select()を呼び出す前にmaster_listをコピーすることです。
)。
c# - あるサービスはファイルに追加し、別のサービスはファイルを切り捨てます
RS-232 デバイスを制御し、アクションをファイルに記録するサービスがあります。ログ ファイルを 1 行ずつ読み取り、データベースに対していくつかのクエリを実行してから、すべてのログを削除する別のサービスを作成します。
私の懸念は、ファイルの読み取りと書き込みの競合です。たとえば、ロガー サービスがファイルを開いて新しい行を追加するのと同時に、レプリケーター サービスがファイルを開いて "" を書き込むので、その内容を切り捨てます。
私の状況を明確にするための提案はありますか?
windows-7 - Windows 7 ロゴ クライアントの要件により、アプリケーションはレジストリ (HKLM) で読み取り/書き込みを行うことができますか?
Windows 7 クライアントの要件を読みましたが、レジストリ (ローカル マシン キー) への書き込みを禁止していないようです。
HKLM/Software/Company/Etc の値を読み書きする C# .exe アプリケーションがあります (マニフェスト ファイルが含まれ、標準ユーザーとして実行されます)。
アプリケーションをデプロイするとき、キー HKLM/Software/Company/Etc を作成し、プログラムで読み取り/書き込みアクセス許可を与えるようにインストーラーに指示する必要があります。これにより、アプリケーションを実行するユーザーが管理者ではない場合にアプリケーションがアクセス拒否例外をスローしないようになります。
これは良い習慣ですか?そうでない場合、より良い方法はありますか (現在のユーザー キーを使用する場合を除く)。
c - C で変更を永続化する
以下を含む構造を格納するデータベースのようなアプリケーションを開発しています。
ご覧のとおり、リンクされたリストを使用して情報を保存しています。しかし、問題はユーザーがプログラムを終了したときに始まります。情報をどこかに保存したい。そこで、fopen を使用してリンク リストを永続ファイルまたは一時ファイルに保存し、ユーザーがプログラムを起動したときにリンク リストを取得することを考えていました。リンクされたリストをコンソールに出力するメソッドは次のとおりです。
したがって、このメソッドを変更して、printf の代わりに fprintf を介して情報を出力することを考えています。その後、プログラムはファイルから情報を取得するだけです。このファイルを読み書きする方法について誰か助けてもらえますか? 一時ファイルまたは通常ファイルの種類は何ですか? ファイルをどのようにフォーマットすればよいですか(最初にキー、次に値、次に改行文字を考えていたように)?
android - サーバー、ftp、または Web サイトへのデータの読み取り/書き込み
情報を定期的にリモート サーバーに送信し、他のユーザーに関する関連情報をそのサーバーからローカル データベースに取得するアプリを作成しています。この情報 (つまり、XML またはバイナリ) の送信とリモート サーバーへの書き込みを処理する最善の方法は何ですか。
また、500 人以上のユーザーのデータがサーバーまたは FTP (またはより良い代替手段) に一度に到達したときに、適切なフィールドがスキップまたは上書きされることなく上書きまたは追加されることをどのように保証できますか? 助けてくれてありがとう。
.net - MSExcel書き込みのパフォーマンスを向上させる
MS-Excelセルとの間でデータを読み書きしているときにパフォーマンスの問題に直面しています。VB.NETで自動化するためにMSExcel11.0オブジェクトライブラリを使用しています。
現在、Excelファイルの読み取りと書き込みに時間がかかりすぎています。(1000行を読み取るのに10分:()。セルごとの読み取りと書き込みのアプローチはそれほど効率的ではないようです。一括操作を使用してデータを読み取り/書き込みする方法はありますか?