プログラミング

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

1
Python 3.x整数の場合、ビットシフトよりも2倍高速ですか?
私はsorted_containersのソースを見ていて、この行を見て驚いた: self._load, self._twice, self._half = load, load * 2, load >> 1 これloadは整数です。ある場所でビットシフトを使用し、別の場所で乗算を使用するのはなぜですか?2による整数除算よりもビットシフトの方が速い場合があるのは理にかなっていますが、乗算もシフトで置き換えてみませんか?私は以下のケースをベンチマークしました: (回、除算) (シフト、シフト) (回、シフト) (シフト、除算) そして#3は他の選択肢よりも一貫して速いことがわかりました: # self._load, self._twice, self._half = load, load * 2, load >> 1 import random import timeit import pandas as pd x = random.randint(10 ** 3, 10 ** 6) def test_naive(): a, b, …

8
JavaScriptの文字列のダッシュの後にすべてを取得します
IEとFirefoxの両方で機能する最もクリーンな方法は何でしょうか。 私の文字列は次のようになります:sometext-20202 これで、 'sometext'とダッシュの後の整数は、さまざまな長さにすることができます。 部分文字列とインデックスのみを使用する必要がありますか、それとも他の方法ですか?
150 javascript 

6
__hash __()を実装するための正しい正しい方法は何ですか?
実装するための正しい方法は__hash__()何ですか? 私は、ハッシュコードを返す関数について話しています。この関数は、オブジェクトをハッシュテーブル(辞書)に挿入するために使用されます。 __hash__()整数を返し、オブジェクトをハッシュテーブルに「ビニング」するために使用されるので、返される整数の値は、一般的なデータに対して(衝突を最小限に抑えるために)均一に分散する必要があると想定しています。そのような値を取得するための良い習慣は何ですか?衝突は問題ですか?私の場合、int、float、stringを保持するコンテナクラスとして機能する小さなクラスがあります。

4
Pylintを使用して特定の1行を無視することは可能ですか?
ヘッダーに次の行があります。 import config.logging_settings これは実際に私のPythonロギング設定を変更しますが、pylintはそれを未使用のインポートであると考えています。unused-import一般的に警告を削除したくないので、この特定の行を無視することはできますか? 私は.pylintrcこのプロジェクトのために持っていることを気にしないので、設定ファイルを変更する答えは受け入れられます。 そうでなければ、このようなものも認められます: import config.logging_settings # pylint: disable-this-line-in-some-way
150 python  pylint 

2
RustプログラムはどのようにしてCargoパッケージのメタデータにアクセスできますか?
パッケージ内のRustコードからCargoパッケージのメタデータ(バージョンなど)にどのようにアクセスしますか?私の場合は、標準の--versionフラグを設定したいコマンドラインツールを構築しています。実装からパッケージのバージョンを読み取っCargo.tomlて、2つの場所で維持する必要がないようにしたいと考えています。プログラムからCargoメタデータにアクセスする理由が他にもあると思います。
150 rust  rust-cargo 

7
StaticクラスとSealedクラスの違い
静的クラスで実装されるクラスはありますか?手段: static class ABC : Anyclass シールドクラスと静的クラスの両方で継承できるクラスはありますか? 手段: static class ABC : AClass {} そして sealed class ABC : AClass {} ある程度間違ってもいいですか。
150 c#  .net  oop  static  sealed 

11
Javaで2つの日付間の日数を計算する
2つの日付の間の日数を計算するJavaプログラムが必要です。 最初の日付を入力(ドイツ語表記、空白文字: "dd mm yyyy") 2番目の日付を入力します。 プログラムは、2つの日付の間の日数を計算する必要があります。 うるう年と夏時間を含めるにはどうすればよいですか? 私のコード: import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class NewDateDifference { public static void main(String[] args) { System.out.print("Insert first date: "); Scanner s = new Scanner(System.in); String[] eingabe1 = new String[3]; while (s.hasNext()) { int i = 0; insert1[i] = s.next(); if …

12
Gitログの日付形式を変更する方法
Git内で最後のコミットを表示しようとしていますが、特別な形式の日付が必要です。 log prettyフォーマット%adはこのフォーマットを尊重していることは知っています--dateが、--date私が見つけられる唯一のフォーマットは「短い」です。他の人、そして次のようなカスタムのものを作成できるかどうかを知りたいです。 git -n 1 --date=**YYMMDDHHmm** --pretty=format:"Last committed item in this release was by %%an, %%aD, message: %%s(%%h)[%%d]"
150 git  command-line 

4
Android ClickableSpanがonClickを呼び出さない
ClickableSpanを作成していますが、適切なテキストに下線が引かれ、適切に表示されています。ただし、クリックは登録されていません。私が間違っていることを知っていますか??? ありがとう、ビクター これがコードスニペットです。 view.setText("This is a test"); ClickableSpan span = new ClickableSpan() { @Override public void onClick(View widget) { log("Clicked"); } }; view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
150 android  textview 

12
すべての文字が一意であるかどうかを判断するためのビットベクトルの使用について説明する
これを実行するためにビットベクトルがどのように機能するかについて、私は混乱しています(ビットベクトルに慣れすぎていません)。ここに与えられたコードです。誰かが私にこれを説明してもらえますか? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; if ((checker & (1 << val)) > 0) return false; checker |= (1 << val); } return true; } 特に、何をしcheckerているのですか?

13
node.js TypeError:パスは絶対パスであるか、res.sendFileへのルートを指定する必要があります[JSONの解析に失敗しました]
[追加]だから私の次の問題は、新しい依存関係を追加しようとするときです(npm install --save socket.io)。JSONファイルも有効です。私はこのエラーを受け取ります:jsonの解析に失敗しました npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json …

9
Web APIメッセージハンドラーでカスタムヘッダー値を抽出する方法
現在、次のように 'SendAsync'をオーバーライドするメッセージハンドラーをWeb APIサービスに持っています。 protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } このコード内で、という名前のカスタム追加リクエストヘッダー値を検査する必要がありますMyCustomID。問題は私が次のことをしたときです: if (request.Headers.Contains("MyCustomID")) //OK var id = request.Headers["MyCustomID"]; //build error - not OK ...次のエラーメッセージが表示されます。 タイプ[System.Net.Http.Headers.HttpRequestHeaders 'の式に[]を使用したインデックス作成を適用できません このオーバーライドされたメソッドに渡された(MSDN Documentation)インスタンスを介して単一のカスタムリクエストヘッダーにアクセスするにはどうすればよいですか?HttpRequestMessage

30
タイプまたは名前空間名「DbContext」が見つかりませんでした[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私はASP.NET MVC(3)を初めて使用し、Visual Studioでビルドエラーを解決するのに苦労しています。 タイプまたは名前空間名 'DbContext'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace MyProjectName.Models { public class MachineModel { // name [Required] [Display(Name = "Nom de la machine")] public string Name { get; set; } // IP [Required] [RegularExpression(@"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", ErrorMessage = …


7
vimでより便利なステータスライン?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 vimでステータスラインをより有益で興味深いものにしたいので、いくつかのアイデアが必要です。ステータスラインをどのようにカスタマイズしましたか?
150 vim 

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