プログラミング

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

17
JavaScriptオブジェクトキーリストの取得
私はのようなJavaScriptオブジェクトを持っています var obj = { key1: 'value1', key2: 'value2', key3: 'value3', key4: 'value4' } このオブジェクトのキーの長さとリストを取得するにはどうすればよいですか?
295 javascript 


16
FOREIGN KEY制約を導入すると、サイクルまたは複数のカスケードパスが発生する可能性があります。なぜですか?
私はしばらくこれに取り組んできましたが、何が起こっているのかよくわかりません。サイド(通常は2)を含むカードエンティティがあり、カードとサイドの両方にステージがあります。EF Codefirst移行を使用していますが、このエラーで移行が失敗します。 テーブル 'Sides'にFOREIGN KEY制約 'FK_dbo.Sides_dbo.Cards_CardId'を導入すると、サイクルまたは複数のカスケードパスが発生する可能性があります。ON DELETE NO ACTIONまたはON UPDATE NO ACTIONを指定するか、他のFOREIGN KEY制約を変更します。 これが私のカードエンティティです: public class Card { public Card() { Sides = new Collection<Side>(); Stage = Stage.ONE; } [Key] [Required] public virtual int CardId { get; set; } [Required] public virtual Stage Stage { get; set; } [Required] [ForeignKey("CardId")] …

8
build.gradleファイルでtools:overrideLibraryを使用するにはどうすればよいですか?
Android 17以降を必要とする無駄のないライブラリを使用しています。ただし、私のアプリは16のminSDKをサポートしているため、gradleからビルドエラーが表示されます Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library /Users/mike/Projects/android-for-dummies-v3/Tasks/build/intermediates/exploded-aar/com.android.support/leanback-v17/21.0.2/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage 私が見たときビルドツールのドキュメント、私は追加する方法を見てoverrideLibrary、私のマニフェストにマーカーを、しかし、問題は、私は私のGradleのファイルではなく、私のマニフェストで私minSdkを宣言していますということです。 overrideLibraryAndroidManifest.xmlではなくbuild.gradleでminSdkが宣言されている場合、どのように使用しますか?

12
指定されたキーが辞書にすでに存在するかどうかを確認し、それをインクリメントします
ディクショナリが与えられた場合、そのディクショナリの特定のキーがすでにNon-None値に設定されているかどうかをどのように確認できますか? つまり、私はこれをしたいです: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 つまり、すでに値がある場合は値を増やし、それ以外の場合は1に設定します。
295 python  dictionary 

11
複数行のテキストボックスの下部まで自動的にスクロールするにはどうすればよいですか?
.Multilineプロパティをtrueに設定したテキストボックスがあります。定期的に、新しい行のテキストを追加しています。新しい行が追加されるたびに、テキストボックスを一番下のエントリ(最新のエントリ)まで自動的にスクロールしたいと思います。どうすればこれを達成できますか?
295 c#  winforms  textbox  scroll 



6
Expressで使用される「次」のパラメータは何ですか?
次のような単純なコードブロックがあるとします。 app.get('/', function(req, res){ res.send('Hello World'); }); この関数には、要求オブジェクトと応答オブジェクトをそれぞれ表す2つのパラメーターreqとresがあります。 一方、と呼ばれる3番目のパラメーターを持つ他の関数がありますnext。たとえば、次のコードを見てみましょう。 app.get('/users/:id?', function(req, res, next){ // Why do we need next? var id = req.params.id; if (id) { // do something } else { next(); // What is this doing? } }); 何のポイントなのか、next()なぜ使われているのか理解できません。その例では、idが存在しない場合、next実際には何をしていますか?
295 node.js  express 

9
GSONが「BEGIN_OBJECTが必要ですが、BEGIN_ARRAYでした」をスローしますか?
このようなJSON文字列を解析しようとしています [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] オブジェクトのリストに。 List<ChannelSearchEnum> lcs = (List<ChannelSearchEnum>) new Gson().fromJson( jstring , ChannelSearchEnum.class); これが私が使っているオブジェクトクラスです。 import com.google.gson.annotations.SerializedName; public class ChannelSearchEnum { …
295 java  android  gson 



10
繰り返しながら辞書から項目を削除する方法は?
繰り返しながらPythonの辞書から項目を削除することは正当ですか? 例えば: for k, v in mydict.iteritems(): if k == val: del mydict[k] アイデアは、繰り返される辞書のサブセットである新しい辞書を作成する代わりに、特定の条件を満たさない要素を辞書から削除することです。 これは良い解決策ですか?よりエレガントで効率的な方法はありますか?

10
Pythonでのdatetime.dateからUTCタイムスタンプへの変換
私はPythonで日付を扱っており、それらをJavaScript内で使用するためにUTCタイムスタンプに変換する必要があります。次のコードは機能しません。 >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23, 0) 最初に日付オブジェクトを日付時刻に変換しても、役に立ちません。私はこのリンクで例を試しましたが、 from pytz import utc, timezone from datetime import datetime from time import mktime input_date = datetime(year=2011, month=1, day=15) そして今どちらか: mktime(utc.localize(input_date).utctimetuple()) または mktime(timezone('US/Eastern').localize(input_date).utctimetuple()) 動作します。 だから一般的な質問:UTCによると、どのようにしてエポックからの秒数に変換された日付を取得できますか?
295 python  datetime  utc 

16
Swift-エンコードURL
このような文字列をエンコードすると: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) スラッシュをエスケープしません/。 私はこのObjective Cコードを検索して見つけました: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); URLをエンコードする簡単な方法はありますか?それ以外の場合、Swiftでこれをどのように記述できますか?
295 ios  swift  urlencode 

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