プログラミング

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

6
リストをJSONにシリアル化する
次のようなオブジェクトモデルがあります。 public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } このプロパティObjectInJsonは、ネストされたリストを含むオブジェクトで、すでにシリアル化されたバージョンです。今のところ、私はMyObjectInJsonこのように手動でリストをシリアル化しています: StringBuilder TheListBuilder = new StringBuilder(); TheListBuilder.Append("["); int TheCounter = 0; foreach (MyObjectInJson TheObject in TheList) { TheCounter++; TheListBuilder.Append(TheObject.ObjectInJson); if (TheCounter != TheList.Count()) { TheListBuilder.Append(","); } } TheListBuilder.Append("]"); return TheListBuilder.ToString(); このような危険なコードを置き換えてJavascriptSerializer、同じ結果を得ることができるかどうか疑問に思います。どうすればいいですか? ありがとう。
182 c#  asp.net  json 

5
requests.requestにmax_retriesを設定できますか?
Pythonのリクエストモジュールはシンプルでエレガントですが、バグが1つあります。次のようなメッセージでrequests.exception.ConnectionErrorを取得することは可能です。 Max retries exceeded with url: ... これは、リクエストがデータへのアクセスを数回試行できることを意味します。しかし、ドキュメントのどこにもこの可能性についての単一の言及はありません。ソースコードを確認したところ、デフォルト(おそらく0)の値を変更できる場所は見つかりませんでした。 それで、リクエストの最大再試行回数を何らかの方法で設定することは可能ですか?


8
複合主キーを正しく作成する方法-MYSQL
これは、私が作業している激しいセットアップの全体的な単純化です。table_1また、table_2どちらもIDとして自動インクリメントサロゲート主キーがあります。info両方の情報を含むテーブルがあるtable_1とtable_2。 table_1 (id, field) table_2 (id, field, field) info ( ???, field) とinfoのIDの複合の主キーを作成するかどうかを決定しようtable_1としていtable_2ます。これを行うとしたら、どれが最も理にかなっていますか? (この例では、ID 11209とID 437を組み合わせています) INT(9)11209437 (これがなぜ悪いのか想像できます) VARCHAR (10) 11209-437 DECIMAL (10,4)11209.437 または、他の何か? これをMYSQL MYISAM DBの主キーとして使用しても問題ありませんか?

15
インターフェイスの背後にあるメソッドの実際の実装に移動する方法はありますか?
Visual Studioでは、メソッド呼び出しを右クリックすると、クラスを介してそのメソッドの実装に移動します。ただし、インターフェイスを介してこのメ​​ソッドにアクセスする場合は除きます。その場合、実際の実装ではなくインターフェイスメソッドに移動します。 この実際の実装にアクセスする方法/ヒント(キーのショートカットなど)はありますか?それ以外の場合は、実際に生産的ではなく、エラーが発生しやすい、実装した場所を覚えておくためにコメントを追加するのに悩まされています! 更新:興味深い答えですが、すべてが面倒なので、私は本当に満足していません。正確な例を示します。 IInterface iInterface = someObject; iInterface.someMethod(); 実際、Visual Studioがメソッド呼び出しの上の1行だけを見るのが少し賢い場合は、実際のオブジェクトの場所がわかります。そして、それは私に多くのキーストロークを節約し、「すべての参照を見つける」の使用を避け、疲れた目で行をスキャンして、正しい行が含まれている行を確認します:)
182 c#  .net  vb.net  visual-studio 

8
Gitエイリアス-複数のコマンドとパラメーター
複数のGitコマンドと定位置パラメーターの両方を使用するエイリアスを作成しようとしています。それぞれにStackoverflowページがあり、両方を実行するのは非常に明白なように見えますが、問題があります。 例として、ブランチfooに切り替えてステータスを実行したいとします。だから、私の.gitconfig中では: [alias] chs = !sh -c 'git checkout $0 && git status' これは機能しません。一方、このようなものが機能します。 chs = !sh -c 'git checkout $0' echoes = !sh -c 'echo hi && echo bye' どんな洞察もいただければ幸いです。
182 git  sh  alias  git-alias 

6
Bashで長さがゼロでない文字列をテストします:[-n“ $ var”]または[“ $ var”]
Bashスクリプトが長さ0以外の文字列を2つの異なる方法でテストするのを見てきました。ほとんどのスクリプトは-nオプションを使用します: #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi ただし、-nオプションは実際には必要ありません。 # Without the -n option if [ "$var" ]; then # Do something when var is non-zero length fi どちらが良い方法ですか? 同様に、これは長さゼロをテストするためのより良い方法です: if [ -z "$var" ]; then …

18
Intellij IDEA Javaクラスが保存時に自動コンパイルされない
昨日、EclipseからIntelliJ IDEAに切り替えました。 JRebelをWebSphere Server 7でも使用しています。 Javaファイルを変更してsaveを押すと、IntelliJ は JRebelがファイルを取得するためにファイルを再コンパイルしないことを除いて、すべてが正常に機能しているように見えます。 Eclipseの「自動ビルド」機能により、この問題は解決されました。 IntelliJ IDEAでは、私がヒットする必要がありますCTRL+ SHIFT+ 9JRebelがそれを拾うために、関連するクラスを再コンパイルします。変更が2つのファイルにまたがって行われる場合、それぞれ1つずつこれを行う必要があります。IntelliJはすべて保存メカニズムを使用するため、手動で再コンパイルする方法を知るのは非常に難しく、実際にはどちらにも興味がありません。 IntelliJが独自にこれを行う方法はありませんか?

7
Pythonでインターフェイスを実装するにはどうすればよいですか?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } このC#コードに相当するPythonを実装するにはどうすればよいですか? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): IInterface.__init__(self) def show(self): print 'Hello World!' これは良いアイデアですか?回答に例を挙げてください。
182 python  oop 

12
ipythonノートブックでセル実行時間を測定する簡単な方法
セルからの元の出力に加えて、セルの実行に費やされた時間を取得したいと思います。 このために、私は試しました%%timeit -r1 -n1が、セル内で定義された変数を公開していません。 %%time 1つのステートメントのみを含むセルで機能します。 In[1]: %%time 1 CPU times: user 4 µs, sys: 0 ns, total: 4 µs Wall time: 5.96 µs Out[1]: 1 In[2]: %%time # Notice there is no out result in this case. x = 1 x CPU times: user 3 µs, sys: 0 ns, …

15
ConfigParserのリスト
典型的なConfigParser生成ファイルは次のようになります。 [Section] bar=foo [Section 2] bar2= baz 今、たとえば次のようなリストにインデックスを付ける方法があります: [Section 3] barList={ item1, item2 } 関連質問:セクションごとのPythonのConfigParser一意キー

28
UITableViewCellの間にスペースを追加する方法
間にスペースを追加する方法はありますUITableViewCellか? テーブルを作成しました。各セルには画像のみが含まれています。画像は次のようにセルに割り当てられます: cell.imageView.image = [myImages objectAtIndex:indexPath.row]; しかし、これにより画像が拡大されてセル全体に収まり、画像間にスペースがなくなります。 または、このようにして、画像の高さがたとえば50であり、画像間に20のスペースを追加したいとします。これを達成する方法はありますか?

13
オブジェクトのJavascript reduce()
Array reduce()から1つの値を取得するための素敵なArrayメソッドがあります。例: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); オブジェクトで同じことを達成する最良の方法は何ですか?私はこれをしたいと思います: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); ただし、Objectにはreduce()メソッドが実装されていないようです。


11
Python辞書:キーのリストの値のリストを取得する
対応する項目のリストを取得するために辞書へのキーのリストを使用する組み込み/迅速な方法はありますか? たとえば、私は: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] mykeys辞書の対応する値をリストとして取得するにはどうすればよいですか? >>> mydict.WHAT_GOES_HERE(mykeys) [3, 1]
182 python  list  dictionary  key 

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