プログラミング

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

15
キーがない場合に、スローする代わりにデフォルト値を返すIDictionary実装はありますか?
辞書へのインデクサーは、キーがない場合に例外をスローします。代わりにdefault(T)を返すIDictionaryの実装はありますか? 「TryGetValue」メソッドについては知っていますが、それをlinqで使用することは不可能です。 これは私が必要とすることを効率的に行いますか?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); ハッシュルックアップを使用する代わりにキーを反復するのではないかと思います。
129 c#  .net  hash  dictionary 




11
リサイクラービューアダプターでコンテキストを取得する方法
picassoライブラリを使用してURLをimageViewに読み込めるようにしcontextていますが、picassoライブラリを正しく使用できません。 public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view per item, and // you provide access to all the views for a data item in a view holder …


15
JavaでのHashMapの印刷
私はHashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); ここで、すべての値を調べて出力したいと思います。 私はこれを書いた: for (TypeValue name : this.example.keySet()) { System.out.println(name); } 動作しないようです。 何が問題ですか? 編集:別の質問:このコレクションはゼロベースですか?つまり、キーが1つあり、値が0か1か、ということです。
129 java  collections 

10
Rのデータフレームに行を追加するにはどうすればよいですか?
Rでは、データフレームが既に初期化されている場合、どのように新しい行をデータフレームに追加しますか? これまでのところ私はこれを持っています: df <- data.frame("hi", "bye") names(df) <- c("hello", "goodbye") #I am trying to add "hola" and "ciao" as a new row de <- data.frame("hola", "ciao") merge(df, de) # Adds to the same row as new columns # Unfortunately, I couldn't find an rbind() solution that wouldn't give me an …
129 r  dataframe 

9
jQueryはチェックされたチェックボックスの値を配列に取得します
現在チェックされているすべてのチェックボックスの値を取得して配列に格納しようとしています。これまでの私のコードは次のとおりです。 $("#merge_button").click(function(event){ event.preventDefault(); var searchIDs = $("#find-table input:checkbox:checked").map(function(){ return $(this).val(); }); console.log(searchIDs); }); しかし、これは必要以上に出力します。値を取得するだけでなく、他の不要なものも取得します。 ["51729b62c9f2673e4c000004"、 "517299e7c9f26782a7000003"、 "51729975c9f267f3b5000002"、prevObject:jQuery.fn.jQuery.init [3]、コンテキスト:document、jquery: "1.9.1"、コンストラクター:function、init:function…] IDのみ(この場合は最初の3項目)が欲しいのですが。 $.each値を使用して配列にプッシュすると、目的の出力が得られます。 $("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); }) ["51729b62c9f2673e4c000004"、 "517299e7c9f26782a7000003"、 "51729975c9f267f3b5000002"] ただし$.map、を使用したいのは、コードを1行節約し、見栄えがよいためです。 ありがとう
129 javascript  jquery 




9
Python抽出パターン一致
Python 2.7.1 python正規表現を使用してパターン内の単語を抽出しようとしています このような文字列があります someline abc someother line name my_user_name is valid some more lines 「my_user_name」という単語を抽出したい。私は次のようなことをします import re s = #that big string p = re.compile("name .* is valid", re.flags) p.match(s) #this gives me <_sre.SRE_Match object at 0x026B6838> どうすればmy_user_nameを抽出できますか?
129 python  regex 

5
mongodbの配列要素を削除するにはどうすればよいですか?
ここに配列構造があります contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } ここでは、mongo id(_id)と電話番号(+1786543589455)のみを知っており、対応する配列要素全体をドキュメントから削除する必要があります。つまり、phone配列のゼロのインデックス付き要素は電話番号と一致し、対応する配列要素を削除する必要があります。 contact: { phone: [ { number: "+1986543589455", place: "Houston", createdAt: "" } ] } 以下の更新方法で試してみました collection.update( { _id: id, 'contact.phone': '+1786543589455' }, { $unset: …
129 mongodb 

18
値をnullにすることはできません。パラメータ名:ソース
これはおそらく私が長い間解決に時間を費やしてきた時間の最大の無駄の問題です。 var db = new hublisherEntities(); establishment_brands est = new establishment_brands(); est.brand_id = 1; est.establishment_id = 1; est.price = collection["price"]; est.size = collection["size"]; db.establishment_brands.Add(est); db.SaveChanges(); これは私にエラーを与えます 値をnullにすることはできません。パラメータ名:ソース のスタックトレース [ArgumentNullException:値をnullにすることはできません。パラメーター名:ソース] System.Linq.Enumerable.Any(IEnumerable 1 source, Func2述語)+4083335 System.Data.Entity.Internal.InternalContext.WrapUpdateException(UpdateException updateException)+87 System.Data.Entity.Internal.InternalContext.SaveChanges()+ 193 System.Data.Entity.Internal.LazyInternalContext.SaveChanges() + 33 System.Data.Entity.DbContext.SaveChanges()+20 ... ... テーブルにエンティティを追加したいだけです。ORMはEFです。

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