プログラミング

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

3
fork()は予想以上に分岐しますか?
次のコードを考えてみましょう。 #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } このプログラムは、8つのドットを出力します。それはどのようにして可能ですか?代わりに6つのドットがあるべきではありませんか?
186 c++  c  fork 

5
AngularJSのフォルダー構造[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 大規模でスケーラブルなAngularJSアプリケーションのフォルダー構造をどのようにレイアウトしますか?
186 angularjs 


3
Javaでサーブレットフィルターを使用して、受信するサーブレットリクエストのURLを変更する方法
サーブレットフィルターを使用して受信サーブレットリクエストのURLを変更するにはどうすればよいですか http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 に http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? 更新:以下のBalusCの手順に従って、私は次のコードを考え出しました: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; String requestURI = request.getRequestURI(); if (requestURI.startsWith("/Check_License/Dir_My_App/")) { String toReplace = …

23
SqlCommandオブジェクトから生成されたSQLステートメントを取得しますか?
私は次のコードを持っています: Using cmd As SqlCommand = Connection.CreateCommand cmd.CommandText = "UPDATE someTable SET Value = @Value" cmd.CommandText &= " WHERE Id = @Id" cmd.Parameters.AddWithValue("@Id", 1234) cmd.Parameters.AddWithValue("@Value", "myValue") cmd.ExecuteNonQuery End Using 最終的なSQLステートメントを文字列として取得する方法はあるのでしょうか。これは次のようになります。 UPDATE someTable SET Value = "myValue" WHERE Id = 1234 なぜ私がこれをするのか不思議に思ったら: (失敗した)ステートメントのロギング テストのためにEnterprise Managerにコピーして貼り付ける可能性があるため
186 c#  vb.net  ado.net 

2
Visual Studio devenvソリューションの保存ダイアログを無効にする
ファイルマネージャーでソリューションファイルをダブルクリックしてソリューションを開くと、Visual Studio 2012からdevenv.slnを保存するかどうかを尋ねられます。 この迷惑なことをどのように回避できますか?(ソリューションを開くか、ソリューションを開くかを除いて-ファイルマネージャーでソリューションファイルをクリックするだけです)。

1
ASP.NET web.config:configSourceとファイル属性
web.configASP.NETアプリケーションの-file 内では、appSettingsおよびのようなconfigのいくつかのセクションがconnectionStrings属性fileおよびをサポートしていますconfigSource。 file-attributeと-attributeの使用の違いは何configSourceですか?どの属性をいつ使用する必要があり、両方を使用できますか? <?xml version="1.0"?> <configuration> <appSettings file="AppSettings.config"> </appSettings> <connectionStrings configSource="ConnectionStrings.config"> </connectionStrings> <!-- ... --> </configuration>


30
バイナリツリーで2つのノードの最も低い共通祖先を見つける方法は?
ここでのバイナリツリーは、必ずしもバイナリ検索ツリーであるとは限りません。 構造は次のように解釈できます- struct node { int data; struct node *left; struct node *right; }; 友人と一緒に解決できる最大の解決策は、このようなものでした- この二分木を 考えてみましょう: 順序トラバーサルの利回り-8、4、9、2、5、1、6、3、7 そして、ポストオーダートラバーサルイールド-8、9、4、5、2、6、7、3、1 したがって、たとえば、ノード8と5の共通の祖先を見つけたい場合は、順序木走査で8と5の間のすべてのノードのリストを作成します。この場合、[4、9 、2]。次に、このリストのどのノードがポストオーダートラバーサルの最後に表示されるか(2)を確認します。したがって、8と5の共通の祖先は2です。 このアルゴリズムの複雑さは、O(n)(インオーダー/ポストオーダートラバーサルではO(n)、残りのステップは配列の単純な反復にすぎないため、残りのステップもO(n)である)と私は信じています。しかし、これが間違っている可能性が高いです。:-) しかし、これは非常に大雑把なアプローチであり、いくつかのケースで失敗するかどうかはわかりません。この問題に対する他の(おそらくより最適な)解決策はありますか?


6
最終的な定義は不適切ですか?
まず、パズル:次のコードは何を出力しますか? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } 回答: 0 下のネタバレ。 Xscale(long)で印刷してを再定義するX = scale(10) + 3と、印刷はにX = 0なりX = 3ます。つまり、Xは一時的にに設定され0、後でに設定され3ます。これは違反ですfinal! static修飾子は、final修飾子と組み合わせて、定数の定義にも使用されます。最後の修飾子は、このフィールドの値を変更できないことを示しています。 ソース:https : //docs.oracle.com/javase/tutorial/java/javaOO/classvars.html [強調を追加] 私の質問:これはバグですか?されfinal不明確な? …

7
PythonからDLLファイルを使用するにはどうすればよいですか?
DLL内部からファイルを使用する最も簡単な方法は何Pythonですか? 具体的には、機能を公開するための追加のラッパーコードを記述せずに、これをどのように行うことができますか?C++Python ネイティブPython機能は、サードパーティのライブラリを使用するよりも強く推奨されます。
186 python  dll 

10
フォーム要素の状態を兄弟/親要素に渡す正しい方法は何ですか?
2つの子クラスC1とC2をレンダリングするReactクラスPがあるとします。 C1には入力フィールドが含まれています。この入力フィールドをFooと呼びます。 私の目標は、C2がFooの変更に反応できるようにすることです。 私は2つの解決策を考え出しましたが、どちらも正しくないと感じています。 最初の解決策: 割り当てP状態、state.input。 onChangePで関数を作成しますstate.input。これは、イベントを受け取り、を設定します。 これを渡すonChangeようにC1 props、およびC1が結合してみましょうthis.props.onChangeにonChangeはFooの。 これは機能します。Fooの値が変化するたびに、setStatePでa がトリガーされるため、PにはC2に渡す入力があります。 しかし、それは同じ理由でまったく適切とは言えません。私は、子要素から親要素の状態を設定しています。これは、Reactの設計原則、つまり単一方向のデータフローを裏切るようです。 これは私がそうすることになっている方法ですか、それとももっとリアクトナチュラルな解決策がありますか? 2番目の解決策: FooをPに入れるだけです。 しかし、これは、アプリを構造化するときに従うべき設計原則renderです。つまり、すべてのフォーム要素を最上位クラスのに入れますか? 私の例のように、C1の大きなレンダリングがある場合render、C1にrenderフォーム要素があるため、C1 全体をP に配置したくありません。 どうすればよいですか?
186 reactjs 

8
三項演算子では許可されているが、ifステートメントでは許可されていないintとしてnullを返す
次のスニペットの簡単なJavaコードを見てみましょう。 public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The same …


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