プログラミング

プロおよび熱狂的プログラマーのためのQ&A

9
ConcurrentHashMapに対するConcurrentHashSetがない理由
HashSetはHashMapに基づいています。 HashSet<E>実装を見ると、すべてがで管理されていHashMap<E,Object>ます。 <E>のキーとして使用されますHashMap。 そして、それHashMapはスレッドセーフではないことを知っています。そのためConcurrentHashMap、Java を使用しています。 これに基づいて、なぜ私たちは?に基づくべきConcurrentHashSetを持っていないのか混乱していConcurrentHashMapます。 他に欠けているものはありますか?Setマルチスレッド環境で使用する必要があります。 また、自分で作成したい場合はConcurrentHashSet、HashMapto ConcurrentHashMapを置き換えて残りをそのままにすることでそれを実現できますか?


25
Mac OS Xでadbをセットアップする
Macでadbを設定する方法を考え出すのにかなりの時間を費やしたので、それを設定する方法を書いているのは、一部の人にとって役立つかもしれません。adbは、Androidアプリを電話/エミュレーターにインストールして実行するためのコマンドラインツールです。
537 android  macos  adb 

5
なぜ依存性注入を使用するのですか?
依存性注入(DI)を理解しようとしていますが、もう一度失敗しました。ばかげているように見えるだけです。私のコードは決して混乱しない。私はほとんど仮想関数とインターフェイスを作成しません(ただし、ブルームーンで1回行います)。すべての構成は、json.netを使用して(時にはXMLシリアライザーを使用して)魔法のようにクラスにシリアル化されます。 それがどのような問題を解決するのかよくわかりません。「こんにちは。この関数を実行すると、このタイプのオブジェクトを返し、これらのパラメーター/データを使用します。」 しかし...なぜそれを使うのでしょうか?私も使用する必要がなかったことに注意してくださいobjectが、それが何のためにあるのか理解しています。 DIを使用するWebサイトまたはデスクトップアプリケーションを構築する場合の実際の状況は何ですか?ゲームでインターフェイス/仮想関数を使用する理由を簡単に考え出すことができますが、ゲーム以外のコードでそれを使用することは非常にまれです(単一のインスタンスを思い出せないほどまれです)。

13
文字列内のすべての改行を<br />要素に置き換えるにはどうすればよいですか?
JavaScriptで値から改行を読み取り、すべての改行を&lt;br /&gt;要素で置き換えるにはどうすればよいですか? 例: 以下のようにPHPから渡される変数: "This is man. Man like dog. Man like to drink. Man is the king." JavaScriptが変換した後の結果は次のようになります。 "This is man&lt;br /&gt;&lt;br /&gt;Man like dog.&lt;br /&gt;Man like to drink.&lt;br /&gt;&lt;br /&gt;Man is the king."
536 javascript 


15
ステートメントの「INSERT INTO…」の部分を繰り返さずに複数の行を挿入しますか?
私は数年前にこれを行ったことを知っていますが、構文を思い出せず、大量のヘルプドキュメントや「バルクインポート」に関する記事が表示されるため、どこにあるかわかりません。 これが私がしたいことですが、構文は正確ではありません...以前にこれを行ったことがある人、私を助けてください:) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') これは正しい構文に近いことを知っています。そこに「BULK」という言葉が必要かもしれませんが、覚えていません。何か案が? SQL Server 2005データベースにはこれが必要です。私はこのコードを試しましたが、役に立ちませんでした: DECLARE @blah TABLE ( ID INT NOT NULL PRIMARY KEY, Name VARCHAR(100) NOT NULL ) INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy') VALUES (124, 'Jonny') VALUES (125, 'Sally') SELECT * FROM …

11
大きなファイルを読み取る方法-行ごとに?
ファイル全体の各行を反復処理したい。これを行う1つの方法は、ファイル全体を読み取り、それをリストに保存してから、対象の行に移動することです。この方法は大量のメモリを使用するため、別の方法を探しています。 これまでの私のコード: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) このコードを実行すると、エラーメッセージが表示されますdevice active。 助言がありますか? 目的はペアワイズ文字列の類似性、つまりファイル内の各行の意味を計算することです。他のすべての行とのレーベンシュタイン距離を計算します。
536 python  file-read 


7
Vimで「次を検索」
Vimでを前方検索するにはcake、と入力/cakeしますが、returnキーを押すと、カーソルが最初の一致にジャンプします。「次を検索」に類似したVimコマンドはありますか?
536 vim  editing 

16
RESTアプリケーションがステートレスであることが想定されている場合、セッションをどのように管理しますか?
いくつかの説明が必要です。私はRESTについて読んでいて、RESTfulアプリケーションを構築しています。ウィキペディアによれば、REST自体は、Representational State Transferとして定義されています。したがって、私は誰もが吐き続けているこの無国籍のゴブレイディーグックをすべて理解していません。 ウィキペディアから: 特定の時点で、クライアントはアプリケーションの状態間または「休止中」に移行できます。休止状態のクライアントは、ユーザーと対話できますが、サーバーのセットまたはネットワーク上で負荷を発生させず、クライアントごとのストレージを消費しません。 彼らは単にセッション/アプリケーションレベルのデータストアを使用しないと言っていますか??? RESTの1つの目標は、たとえば、ページング要求を投稿内に隠して、要求のページ番号をGET URIの一部にするのではなく、URIアクセスを一貫して利用可能にすることです。私には理にかなっています。しかし、クライアントごとのデータ(セッションデータ)をサーバー側に保存するべきではないと言っているだけのようです。 メッセージのキューがあり、ユーザーがメッセージを読みたいが、メッセージを読んでいるときに、セッション中に特定の送信者のメッセージがブロックされるようにしたい場合はどうなりますか?これをサーバー側の場所に保存し、ユーザーがブロックしていないメッセージ(またはメッセージID)のみをサーバーに送信させるのは意味がないのでしょうか。 新しいメッセージリストを要求するたびにブロックするために、メッセージ送信者のリスト全体を送信する必要がありますか?私に関係のあるメッセージリストは、そもそも公に利用できるリソースではないはずです。 繰り返しますが、これを理解しようとしています。誰かが明確にしてください。 更新: スタックオーバーフローの質問が見つかりましたが、そこまでは行きませんでした。 重要なクライアントの状態はすべてのリクエストで転送する必要があるというRESTでの状態の管理方法 ... Ugg ..オーバーヘッドが多いようです...これでよろしいですか?



19
複数の引数のためのPythonマルチプロセッシングpool.map
Pythonマルチプロセッシングライブラリには、複数の引数をサポートするpool.mapのバリアントがありますか? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.