プログラミング

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


30
XAMPP、Apache-エラー:Apacheが予期せずシャットダウンする
XAMPPを再インストールしました。XAMPPコントロールパネルでApacheサーバーを起動しようとすると、次のエラーが発生します。 16:50:25 [Apache] Status change detected: running 16:50:26 [Apache] Status change detected: stopped 16:50:26 [Apache] Error: Apache shutdown unexpectedly. 16:50:26 [Apache] This may be due to a blocked port, missing dependencies, 16:50:26 [Apache] improper privileges, a crash, or a shutdown by another method. 16:50:26 [Apache] Press the Logs button to …
345 apache  xampp 

4
PHP shell_exec()とexec()
私は違いを理解するのに苦労していますshell_exec()とexec()... 私はいつもexec()サーバー側のコマンドを実行するために使用してきましたが、いつ使用しますshell_exec()か? のshell_exec()省略形exec()ですか?パラメータが少ない同じことのようです。
345 php  shell  command  exec 

8
Rails:include対:joins
これは、「これを行う方法がわからない」という質問ではなく、「なぜこのように機能するのか」という質問です。 したがって、使用することがわかっている関連レコードをプルするという福音は:include、結合を取得して余分なクエリの全体を回避するために使用することです。 Post.all(:include => :comments) ただし、ログを見ると、結合は行われていません。 Post Load (3.7ms) SELECT * FROM "posts" Comment Load (0.2ms) SELECT "comments.*" FROM "comments" WHERE ("comments".post_id IN (1,2,3,4)) ORDER BY created_at asc) すべてのコメントを一度にプルするのでショートカットを取っていますが、それはまだ結合ではありません(すべてのドキュメントが言っているようです)。結合を取得できる唯一の方法は、次の:joins代わりに使用することです:include。 Post.all(:joins => :comments) そしてログは示しています: Post Load (6.0ms) SELECT "posts".* FROM "posts" INNER JOIN "comments" ON "posts".id = "comments".post_id 何か不足していますか?私は6ダースの関連付けを持つアプリを持っていて、1つの画面にそれらすべてのデータを表示します。6人の個人ではなく、1つの結合クエリを使用する方がよいようです。パフォーマンスに関しては、個々のクエリよりも結合を行う方が常に良いとは限らないことを知っています(実際に時間を費やすと、上記の2つの個々のクエリが結合よりも高速であるように見えます)。私は読んでいますが:include、宣伝どおりに機能していないことに驚いています。 たぶんRails はパフォーマンスの問題を認識していて、特定の場合を除いて参加しませんか?


16
深さ優先検索(DFS)と幅優先検索(BFS)を使用するのはいつ実用的ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 10日前休業。 DFSとBFSの違いは理解していますが、どちらを使用する方が実際的かを知りたいのですが。 誰かがDFSがBFSを打ち負かす方法の例を教えてもらえますか?

12
commandButton / commandLink / ajaxアクション/リスナーメソッドが呼び出されていないか、入力値が設定/更新されていません
時々 、使用時<h:commandLink>、<h:commandButton>または<f:ajax>、action、actionListenerまたはlistenerタグに関連付けられた方法は、単に起動されていません。または、送信されたUIInput値でBeanプロパティが更新されません。 これの考えられる原因と解決策は何ですか?

19
値ペアのJavaコレクション?(タプル?)
たとえば、Javaには、マップ内の各エントリのタイプを定義できるマップがあります<String, Integer>。 私が探しているのは、コレクションの各要素が値のペアであるコレクションのタイプです。ペアの各値は、宣言時に定義される独自のタイプ(上記のStringおよびIntegerの例のように)を持つことができます。 コレクションは指定された順序を維持し、値の1つを(マップのように)一意のキーとして扱いません。 基本的に、タイプ<String,Integer>または他の2つのタイプのARRAYを定義できるようにしたいと考えています。 2つの変数のみを含むクラスを作成できることはわかっていますが、それは過度に冗長に見えます。 2D配列を使用できることも理解していますが、使用する必要があるさまざまなタイプのため、それらをOBJECTの配列にする必要があり、その後、常にキャストする必要があります。 コレクションにペアを保存するだけでよいので、エントリごとに2つの値しか必要ありません。クラスのルートに行かなくても、このようなものが存在しますか?ありがとう!
345 java 

7
Python日付文字列から日付オブジェクト
Pythonで文字列を日付オブジェクトに変換するにはどうすればよいですか? 文字列は次のようになります"24052010"(形式:に対応"%d%m%Y") datetime.datetimeオブジェクトではなく、datetime.dateが必要です。
345 python  date 

12
DDLとDMLとは何ですか?
データベースに関してDDLおよびDMLという用語を聞いたことがありますが、それらが何であるかわかりません。 それらは何であり、SQLとどのように関連していますか?
345 sql  ddl  dml 


18
jQuery.inArray()、それを正しく使用する方法?
私が初めて作業するときjQuery.inArray()、それはちょっと奇妙に動作します。 オブジェクトが配列内にある場合は0を返しますが、JavaScriptでは0がfalseです。したがって、次のように出力されます:「配列にありません」 var myarray = []; myarray.push("test"); if(jQuery.inArray("test", myarray)) { console.log("is in array"); } else { console.log("is NOT in array"); } ifステートメントを次のように変更する必要があります。 if(jQuery.inArray("test", myarray)==0) しかし、これはコードを読みにくくします。特にこの機能を知らない人のために。「test」が配列にある場合、jQuery.inArray( "test"、myarray)がtrueになることを期待します。 だから私の質問は、なぜそれがこのように行われるのですか?本当に嫌いです。しかし、そのようにするのには十分な理由があるはずです。
345 javascript  jquery 

13
Docker共有ボリュームのアクセス許可を管理する(最良の)方法は何ですか?
私はしばらくの間Dockerをいじっていて、永続データを処理するときに同じ問題を見つけ続けています。 私は自分を作成Dockerfileし、ボリュームを公開または使用--volumes-fromするために、私のコンテナ内のホストのフォルダをマウントします。 ホスト上の共有ボリュームにどのようなアクセス許可を適用する必要がありますか? 私は2つのオプションを考えることができます: これまでのところ、すべてのユーザーに読み取り/書き込みアクセス権を与えているので、Dockerコンテナーからフォルダーに書き込むことができます。 ユーザーをホストからコンテナーにマップして、より詳細なアクセス許可を割り当てることができるようにします。しかし、これが可能であるかどうか、そしてそれについてはあまりわかっていません。これまでのところ、私にできることすべては、いくつかのユーザとしてコンテナに実行されますdocker run -i -t -user="myuser" postgresが、このユーザーは、私のホストとは異なるUIDを持っているmyuserので、権限が仕事をしないでください。また、ユーザーのマッピングがセキュリティ上のリスクをもたらすかどうかもわかりません。 他の選択肢はありますか? この問題をどのように扱っていますか?
345 docker 


10
stdinは端末ではないため、疑似端末は割り当てられません
リモートサーバー上にいくつかのディレクトリを作成し、scpを使用してローカルマシンからリモートにファイルをコピーするシェルスクリプトを記述しようとしています。ここに私がこれまで持っているものがあります: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir $DEP_ROOT fi mkdir $REL_DIR exit EOT scp ./dir1 user@server:$REL_DIR scp ./dir2 user@server:$REL_DIR 実行するたびに次のメッセージが表示されます。 Pseudo-terminal will not be allocated because stdin is not a terminal. そして、スクリプトは永久にハングします。 私の公開鍵はサーバーで信頼されており、スクリプトの外ですべてのコマンドを問題なく実行できます。何か案は?
345 linux  bash  shell  ssh 

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