プログラミング

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

12
ASP.NET MVC条件付き検証
データ注釈を使用してモデルの条件付き検証を行う方法は? たとえば、次のモデル(PersonとSenior)があるとします。 public class Person { [Required(ErrorMessage = "*")] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; } } public class Senior { [Required(ErrorMessage = "*")]//this should be conditional validation, based on the "IsSenior" value public string Description …

2
Javaでバイト配列をInputStreamに変換できますか?
Javaでバイト配列をInputStreamに変換できますか?インターネットを探していましたが見つかりませんでした。 引数としてInputStreamを持つメソッドがあります。 cph私が持っているInputStream はbase64でエンコードされているので、それを使用してデコードする必要がありました BASE64Decoder decoder = new BASE64Decoder(); byte[] decodedBytes = decoder.decodeBuffer(cph); どうすればdecodedBytes再び変換できInputStreamますか?
129 java  base64  inputstream 

8
Cでの変数宣言の配置
Cでは、すべての変数を関数の先頭で宣言する必要があるとずっと思っていました。C99でのルールはC ++と同じであることは知っていますが、C89 / ANSI Cの変数宣言の配置ルールは何ですか? 次のコードはgcc -std=c89andで正常にコンパイルされますgcc -ansi。 #include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { char c = (i % 95) + 32; printf("%i: %c\n", i, c); char *s; s = "some string"; puts(s); } return 0; } の宣言cとsC89 / ANSIモードでのエラーの原因になるべきではありませんか?
129 c  declaration  c89 


7
Haskell関数構成(。)および関数適用($)イディオム:正しい使用
私はReal World Haskellを読んでいて、終わりに近づいていますが、スタイルの問題が(.)と($)演算子との関係で私を悩ませています。 他の関数の合成である関数を書くときは、次のように書きます。 f = g . h しかし、これらの関数の最後に何かを適用すると、次のように書きます。 k = a $ b $ c $ value しかし、本はそれをこのように書きます: k = a . b . c $ value 今、私にはそれらは機能的に同等に見え、私の目にはまったく同じことをしています。ただし、見れば見るほど、本のように関数を記述している人々が多くなります。(.)最初に構成し、最後にのみ($)値を追加してロットを評価します(多くのドル構成では誰も行いません)。 。 すべての($)記号を使用するよりもはるかに優れている本の方法を使用する理由はありますか?または、私がここで得ていないいくつかのベストプラクティスはありますか?それとも不必要ですか、まったく心配する必要はありませんか?


15
windowSoftInputMode =“ adjustResize”が半透明アクション/ナビゲーションバーで機能しない
新しいAndroid KitKat(4.4)との半透明のactionbar / navbarに問題がありwindowSoftInputMode="adjustResize"ます。 通常、InputModeをadjustResizeに変更すると、キーボードが表示されたときにアプリのサイズが変更されます...しかし、ここでは変更しません。透明効果の線を削除すると、サイズ変更が機能します。 したがって、キーボードが表示されている場合、ListViewはその下にあり、最後のいくつかのアイテムにアクセスできません。(キーボードを手動で非表示にすることによってのみ) AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="XYZ" android:versionCode="23" android:versionName="0.1" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.XYZStyle" > <activity android:name="XYZ" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> values-v19 / styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style …

6
ソケットライブラリでrecvを呼び出すときに、recvバッファーの大きさ
Cのソケットライブラリについていくつか質問があります。質問で参照するコードスニペットを次に示します。 char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); recv_bufferをどのくらい大きくするかをどのように決定しますか?私は3000を使用していますが、それは任意です。 あれば何が起こるrecv()私のバッファよりも大きなパケットを受信しましたか? もう一度recvを呼び出さずにメッセージ全体を受信したかどうかを確認し、受信するものが何もないときに永久に待機させるにはどうすればよいですか? スペースが不足することを恐れずにバッファーを追加し続けることができるように、バッファーに一定のスペースがないようにする方法はありますか?たぶん、バッファへのstrcat最新のrecv()応答を連結するために使用していますか? たくさんの質問があることは承知していますが、ご回答をいただければ幸いです。
129 c  sockets  buffer  recv 

7
クラスメソッドは「TypeError:…キーワード引数に複数の値を取得しました…」を生成します
キーワード引数を使用してクラスメソッドを定義すると、次のようになります。 class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong メソッドを呼び出すと、生成さTypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' どうしたの?

7
Internet Explorer 9、10、11のイベントコンストラクターが機能しない
私はイベントを作成しているので、DOM Eventコンストラクターを使用します。 new Event('change'); これは最新のブラウザでは問題なく機能しますが、Internet Explorer 9、10、11では次のエラーで失敗します。 Object doesn't support this action Internet Explorerを修正するにはどうすればよいですか(理想的にはポリフィルを使用)。できない場合、使用できる回避策はありますか?

27
Eclipse実行可能ランチャーエラー:コンパニオン共有ライブラリが見つかりません
私はEclipse IndigoをAndroidプラグインと共にコンピューターにインストールしましたが、約2週間完全に動作しました。今日、JavaとQuickTimeを更新してから、コンピューターを再起動しました。起動時にeclipseは完全に消えていました-すべてのプログラムファイルが完全に消えています。再インストールしようとすると、次のエラーメッセージが表示される Eclipse実行可能ランチャーは、対応する共有ライブラリを見つけることができませんでした。 何が起こったのですか、どうすれば修正できますか?

8
インテント-アクティビティが実行されている場合は、それを前面に表示します。それ以外の場合は、(通知から)新しいアクティビティを開始します
私のアプリには通知があります-明らかに-フラグなしで毎回新しいアクティビティを開始するので、複数の同じアクティビティが互いに重なり合って実行されますが、これは間違っています。 私がしたいことは、通知が保留中のインテントで指定されたアクティビティを、すでに実行されている場合は最前面に移動し、そうでない場合はそれを開始することです。 これまでのところ、私が持っているその通知の意図/保留中の意図は private static PendingIntent prepareIntent(Context context) { Intent intent = new Intent(context, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); } 奇妙なことに、うまくいくこともあれば、うまくいかないこともあります...フラグのすべての組み合わせをすでに試したような気がします。

16
MPIプログラムをデバッグするにはどうすればよいですか?
コンパイルして実行するMPIプログラムがありますが、奇妙なことが何も起こらないようにするために、ステップスルーしたいと思います。理想的には、GDBを特定のプロセスに接続する簡単な方法が欲しいのですが、それが可能かどうか、またはそれを行う方法は本当にわかりません。別の方法としては、各プロセスに個別のログファイルにデバッグ出力を書き込ませる方法がありますが、これは実際にはデバッガと同じ自由度を与えません。 より良いアプローチはありますか?MPIプログラムをどのようにデバッグしますか?
129 debugging  mpi 

7
Byte []からInputStreamまたはOutputStream
データベーステーブルにblob列があります。これをbyte[]Javaプログラムでマッピングとして使用し、このデータを使用するには、InputStreamまたはに変換する必要がありOutputStreamます。しかし、私がそうするとき、私は内部で何が起こるかわかりません。この変換を行うと何が起こっているのか、誰かが簡単に説明できますか?


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