プログラミング

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

4
テンプレート<unsigned int N>はどういう意味ですか?
テンプレートを宣言するとき、次のようなコードに慣れています。 template &lt;class T&gt; しかし、この質問では、彼らは以下を使用しました: template &lt;unsigned int N&gt; コンパイルできることを確認しました。しかし、それはどういう意味ですか?非型パラメーターですか?もしそうなら、どのようにして型パラメーターのないテンプレートを作成できますか?
121 c++  templates 


10
Apache SSL証明書のために.CERを.CRTに変換する必要がありますか?もしそうなら、どうですか?
SSLを使用してApache 2サーバーをセットアップする必要があります。 * .keyファイルを持っていますが、オンラインで見つけたすべてのドキュメント、*。crtファイルが指定されており、CAから提供されたのは* .cerファイルだけです。 * .cerファイルは* .crtと同じですか?そうでない場合、CERをCRT形式に変換するにはどうすればよいですか?
121 apache  ssl 

14
シェルでファイルサイズ(バイト単位)を取得するポータブルな方法?
Linuxではを使用しstat --format="%s" FILEていますが、アクセスできるSolarisにはstatコマンドがありません。次に何を使うべきですか? 私はBashスクリプトを書いていて、システムに新しいソフトウェアを実際にインストールできません。 私はすでに使用を検討しました: perl -e '@x=stat(shift);print $x[7]' FILE あるいは: ls -nl FILE | awk '{print $5}' しかし、これらはどちらも賢明に見えません-ファイルサイズを取得するためだけにPerlを実行していますか?または、2つのコマンドを実行して同じことをしますか?
121 linux  bash  shell  solaris 

11
DialogFragmentを正しく閉じる方法は?
ドキュメントdismiss()はDialogクラスのメソッドに対してこれを言っています: このダイアログを閉じて、画面から削除します。このメソッドは、任意のスレッドから安全に呼び出すことができます。ダイアログが閉じられたときにクリーンアップを行うためにこのメソッドをオーバーライドしないでくださいonStop()。代わりにそれをに実装してください。 私のコードでは、私がgetDialog().dismiss()することはそれを却下するための呼び出しです。しかし、私は他に何もしていませんonStop()。したがってDialogFragment、メモリリークなどを回避するために、を正しく閉じる方法を正確に尋ねています。



12
時間を00:00:00に設定します
Javaでの時間のリセットに問題があります。特定の日付について、時間を00:00:00に設定します。 これは私のコードです: /** * Resets milliseconds, seconds, minutes and hours from the provided date * * @param date * @return */ public static Date trim(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.MILLISECOND, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.HOUR, 0); return calendar.getTime(); } 問題は時々時間があるということである12:00:00、時にはそれがある00:00:00と私は上に保存されたエンティティーのためのデータベース照会時に07.02.2013 00:00:00格納され、実際のエンティティの時間を、ある12:00:00クエリが失敗しました。 知っ12:00:00 == 00:00:00てる! AppEngineを使用しています。これはappengineのバグ、問題、またはその他の問題ですか?それとも別のものに依存していますか?

3
JavaScriptでの大文字と小文字を区別しない正規表現
JavaScriptを使用してURLからクエリ文字列を抽出し、クエリ文字列名を大文字と小文字を区別せずに比較したい。これが私がやっていることです: var results = new RegExp('[\\?&amp;]' + name + '=([^&amp;#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; しかし、上記のコードは大文字と小文字を区別する検索を行います。試しました/&lt;regex&gt;/iが、役に立ちませんでした。どうすればそれを達成できるのでしょうか?
121 javascript  regex 

6
GuidのC#正規表現
文字列を解析して、各Guid値を一重引用符で囲む必要があります。私はこれを行うために正規表現を使用できると考えていましたが、私は正規表現の第一人者ではありません。 Guidを識別するために使用する良い正規表現はありますか? 私の2番目の質問は、使用すると想定している有効な正規表現を見つけたらRegex.Replace(String, String, MatchEvaluator)、構文がよくわかりません。多分次のようなもの: return Regex.Replace(stringToFindMatch, GuidRegex, match =&gt; { return string.Format("'{0}'", match.Groups[0].ToString()); }); 解析しようとしている文字列は次のようになります。 "SELECT passwordco0_.PASSWORD_CONFIG_ID as PASSWORD1_46_0_、FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454f-acb6c0e454c-e6c0e454f-acb6e0c0e454f-acb6e6e9e9e9e0e9e9e9e0e0e0e0e0e0e9e0e0e0e0e0e0e0e0e0e1e1e3e0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
121 c#  regex 

6
JavaのArrays.sortメソッドは、異なる型に対して2つの異なるソートアルゴリズムを使用するのはなぜですか?
Java 6のArrays.sortメソッドは、プリミティブの配列にはQuicksortを使用し、オブジェクトの配列にはマージソートを使用します。ほとんどの場合、クイックソートはマージソートよりも高速で、メモリの消費量も少ないと思います。私の実験は、両方のアルゴリズムがO(n log(n))ですが、それをサポートしています。では、なぜ異なるタイプに異なるアルゴリズムが使用されるのでしょうか?

5
Angularのhttpのような静的データからObservableを作成する方法は?
私はこの方法を持つサービスを持っています: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable&lt;string&gt; { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res =&gt; res.text()); } } } コンポーネントのコンストラクタで、私は次のようにサブスクライブしています: export class MyComponent { testModel: TestModel; testModelService: …

4
プログラムでアクティビティのテーマを変更する
特定の場合、ダイアログテーマをアクティビティから削除する必要がありますが、機能していないようです。ここに例があります 最初のアクティビティ: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startActivity(new Intent(MainActivity.this, SecondActivity.class)); } 2番目のアクティビティ: public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setTheme(android.R.style.Theme); setContentView(R.layout.activity_second); } マニフェストの抜粋: &lt;activity android:name="SecondActivity" android:theme="@android:style/Theme.Dialog"&gt;&lt;/activity&gt; 実行すると、ダイアログがテーマになります。 API10 ありがとう。
121 android 



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