プログラミング

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

7
良いハッシュ関数とは何ですか?
良いハッシュ関数とは何ですか?私は大学のデータ構造のコースで多くのハッシュ関数とアプリケーションを見ましたが、良いハッシュ関数を作るのはかなり難しいと私はほとんど思いました。衝突を回避するための経験則として、私の教授は次のように述べています。 function Hash(key) return key mod PrimeNumber end (modはCおよび同様の言語の%演算子です) 素数をハッシュテーブルのサイズにします。これは、衝突を回避するためのやや良い関数であり、高速な関数ですが、どうすればより良い関数を作成できますか?数値キーに対する文字列キーのより良いハッシュ関数はありますか?

5
Haskellプログラムでのガベージコレクションの一時停止時間の削減
「メッセージ」を受信して​​転送するプログラムを開発していますが、メッセージの一時的な履歴を保持しているので、要求に応じてメッセージの履歴を伝えることができます。メッセージは数値で識別され、通常は約1キロバイトのサイズであり、数十万のメッセージを保持する必要があります。 このプログラムを遅延に対して最適化したいと思います。メッセージの送信と受信の間の時間は10ミリ秒未満でなければなりません。 プログラムはHaskellで書かれており、GHCでコンパイルされています。ただし、ガベージコレクションの一時停止は、待機時間の要件に対して長すぎることがわかりました。実際のプログラムでは100ミリ秒を超えています。 次のプログラムは、アプリケーションの簡易バージョンです。Data.Map.Strictメッセージの保存にを使用します。メッセージはでByteString識別されますInt。1,000,000メッセージは昇順で挿入され、最も古いメッセージは継続的に削除されて履歴が最大200,000メッセージに保たれます。 module Main (main) where import qualified Control.Exception as Exception import qualified Control.Monad as Monad import qualified Data.ByteString as ByteString import qualified Data.Map.Strict as Map data Msg = Msg !Int !ByteString.ByteString type Chan = Map.Map Int ByteString.ByteString message :: Int -> Msg message n = Msg n …

2
jQuery IDは
ある値で始まるIDを持つすべての要素を取得しようとしています。以下は私のjQueryコードです。アイテムを検索するときにJavaScript変数を使用しようとしています。しかし、それは機能しません。以下に何が欠けていますか?したがって、id 'value' am searchはクリックされた要素の値です $(document).ready(function() { $('input[name$="_chkmulti"]').click(function(){ var value = $(this).val(); $("td[id^= + value +]").each(function(){ alert("yes"); }); }); });
130 javascript  jquery 



6
virtualenvを複製する方法
多くのパッケージを含む既存のvirtualenvがありますが、古いバージョンのDjangoがあります。 私がやりたいのは、この環境を複製することです。そのため、まったく同じパッケージを使用しているが、Djangoのバージョンが新しい別の環境があります。これどうやってするの?

6
プッシュする前に複数のコミットを1つに結合する
この質問は、このタスクを達成する方法だけでなく、Gitでそれを行うことが良いか悪いかに関するものです。 ローカルではほとんどの作業をmasterブランチで行いますが、「topical_xFeature」と呼ぶトピックブランチを作成したことを考慮してください。「topical_xFeature」で作業し、マスターブランチで他の作業を行うために切り替えを行っている過程で、「topical_xFeature」ブランチで複数のコミットを行ったことがわかりましたが、各コミットの間に、押す。 最初に、この悪い習慣を考えますか?プッシュごとにブランチごとに1つのコミットを続けるのは賢明ではないでしょうか?プッシュが行われる前に、ブランチで複数のコミットを行うとどのような場合に適していますか? 次に、プッシュのためにtopical_xFeatureブランチの複数のコミットをマスターブランチに取り込むにはどうすればよいですか?それを心配せずに複数のコミットがプッシュされるプッシュを実行するのは面倒ですか、それともコミットを1つにマージしてからプッシュするほうが煩わしくないですか?繰り返しますが、これを行う方法は?
130 git  commit  git-commit 

3
Azure Blob Storageとファイルサービスの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 この質問を改善する 私の間違いを訂正してください。これまでのトピックを読んだところ、Azure Blob StorageとFile Serviceの両方がファイルとフォルダーを格納する機能を提供しているように見えます(Blobはバイナリオブジェクトを格納できますが、シリアル化されたバイナリストリームは、ファイルシステムを模倣した階層構造の1日の終わりの単なるファイルです。 それらにアクセスするためのAPIのみがわずかに異なります。ファイルサービスでは、REST APIの使用に加えて、Win32ファイルI / Oのような関数を使用してソースを照会できます。 アプリケーションのユーザーが所有するいくつかのファイルをアプリケーションに保存したいのに、何を選択するのですか?

13
下線を引くか、下線を引かないか、それが問題です
バイナリバージョンが他のフレームワーク言語で使用される場合、C#でプライベートフィールドの先頭にアンダースコアを付けないことで問題はありますか?たとえば、C#では大文字と小文字が区別されるため、フィールド "foo"とパブリックプロパティ "Foo"を呼び出すことができ、正常に機能します。 これは持っているだろう任意の名前がケーシングによってのみ区別される場合は任意のCLS準拠(または他の)問題によって、このようVB.NETなど、大文字と小文字を区別しない言語に効果があるのだろうか?
130 c# 

6
アドレスはすでに使用中-bind(2)(Errno :: EADDRINUSE)
Puma WebサーバーでRailsアプリをデプロイしようとしています。設定ファイルでPumaサーバーを起動しようとするbundle exec puma -C config/puma.rbと、アドレスがすでに使用されているというエラーが表示されます。 誰かがこれを修正する方法を知っていますか? bundle exec puma -C config/puma.rb [23699] Puma starting in cluster mode... [23699] * Version 2.11.3 (ruby 2.0.0-p353), codename: Intrepid Squirrel [23699] * Min threads: 5, max threads: 5 [23699] * Environment: development [23699] * Process workers: 2 [23699] * Preloading application Jdbc-MySQL is …

7
プロパティ 'assign'はタイプ 'ObjectConstructor'に存在しません
アプリケーションでTypeScriptを使用していますが、関数を使用しています。 Object.assign(this.success, success.json()) しかし、コンパイル中に次のエラーが表示されます。 error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. このエラーをどのようにして取り除くことができるか、ご存知ですか?
130 typescript 

15
中括弧なしでifステートメントを使用することは悪い習慣ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私はこのようなコードを見てきました: if(statement) do this; else do this; しかし、これはもっと読みやすいと思います: if(statement){ do this; }else{ do this; } 両方の方法が機能するので、これは単にどちらを使用するかという好みの問題ですか、それとも他の方法よりも推奨されますか?

12
シェルを使用してデータベースがPostgreSQLに存在するかどうかを確認します
PostgreSQLデータベースが存在するかどうかを確認するためにシェルを使用することが可能かどうかについて誰かが私に言うことができるかどうか疑問に思っていましたか? 私はシェルスクリプトを作成していて、データベースがまだ存在していない場合にのみデータベースを作成したいのですが、今までそれを実装する方法を確認できませんでした。
130 postgresql  shell 


10
画像のパンとズーム
ユーザーが次のことができるようにするWPFで簡単な画像ビューアーを作成したいと思います。 画面移動(画像をマウスでドラッグ)。 ズーム(スライダー付き)。 オーバーレイを表示します(たとえば、長方形の選択)。 元の画像を表示します(必要に応じてスクロールバーを使用)。 それを行う方法を説明できますか? ウェブ上で良いサンプルが見つかりませんでした。ViewBoxを使用する必要がありますか?またはImageBrush?ScrollViewerは必要ですか?
130 c#  wpf  xaml  zoom  pan 

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