問題タブ [children]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
18459 参照

php - PHP: 親の子を再帰的に取得する

DB から親のすべての子の ID を取得する関数があります。したがって、id 7 を検索すると、5、6、および 10 の配列が返される可能性があります。次にやりたいことは、返された ID の子を再帰的に検索し、子の最終的な深さまで繰り返します。

これを行う関数を作成しようとしましたが、再帰について混乱しています。

関数が実行された後、見つかったすべての子 ID の 1 次元配列を返したいと思います。

0 投票する
3 に答える
3013 参照

jquery - JQuery のネストされた ul-li ツリー、検索と適用

jQueryで検索し、一致するものにスタイルを適用したいulのツリーがあります

したがって、この:

次のようにコード化されます。

「Package」という単語を含むエントリを(たとえば)検索したい( $("someselector:search('"+mysearch+"')" であると仮定)、クラス「折りたたみ可能」をすべてのli エントリに追加します。 > が jQuery の子セレクターであることは知っていますが、それは直接の子にすぎないようで、jQuery の初心者として私がやっていることははるかに難しいようです。私には問題ありませんが、セレクター部分は完全に把握できません。

0 投票する
2 に答える
447 参照

element - DTD の作成: この子のセットアップを実現する方法

要素tasklistには、最大で 1 つtitle、最大で 1 つdescriptionの 、さらに任意の数 (0 を含む)taskの要素を任意の順序で含めることができます。

順序は重要ではないため、単純なアプローチは適用できません。

または、可能なすべてのオプションに明示的に名前を付けることができます。

しかし、非決定論的なルールを書くのは非常に簡単であり、さらにそれは最も暗い狂気への直接的な道のように見えます. これをよりエレガントに行う方法はありますか?

いいえ、XSD や RelaxNG はオプションではありません。プレーンで古い DTD が必要です。

0 投票する
1 に答える
696 参照

cakephp - 同じモデルの子-CakePHP

私のテーブル「Post」にはフィールド:id、name、content、post_idがあります。新しい投稿を作成すると、フィールド「post_id」= 0ですが、Postに「回答」すると、フィールド「post_id」は回答済みの投稿IDからIDを取得します。私の質問は、スラグフィールド幅post_id = 0(親)で投稿を取得し、1つのクエリで'post_id' =parent.idを持つ子を取得する方法です。

0 投票する
1 に答える
1968 参照

xml - エラー #1067 のトラブル: String 型の値を関連のない XML 型に暗黙的に強制する - AS3

小さなフラッシュベースの言語翻訳者を構築しています。ユーザーが単語または語句をテキスト フィールドに入力すると、XML 親ノードの子を相互参照しています。結果は、output_txt テキスト フィールドに返されるその単語または語句の翻訳になります。

問題は、関連のない型の XML に対する String の値の型に関して、Flash がこのエラーを表示することです。なんで?助言がありますか?ありがとう!

0 投票する
1 に答える
1302 参照

wpf - 子がWpfで自分の位置を決定する必要があるItemsControlの子を追加する方法は?

ビデオプレーヤーにタイムラインを表示するためにwpfスライダーを使用しています。この上にある種の ItemControl を追加して、タイム ラインの特定の位置にボタンを追加できるようにする必要があります (ボタンは、親の ItemsControl に対する独自の位置を保持します)。

(タイムコードに基づいて) 独自の位置を認識している子要素を追加するには、どの ItemsControl コンテナーを使用すればよいですか? 私は Wpf でさまざまな ItemsControls を見てきましたが、それらのすべてが子を積み重ねる特定の方法を持っているようです (水平または垂直に次々と)!

さらに複雑にするために、子の位置を親の ItemsControl の幅に対して相対的にするにはどうすればよいでしょうか? このように、ItemsContol を拡大または縮小すると、子が再配置されます。

0 投票する
2 に答える
693 参照

jquery - Jquery:子供ではなく親に影響を与える方法は?

親が変更されているときに、親の中にいる子に影響を与えないようにする方法はありますか?

上記はリンクテキストを完全に取り除くようです。基本的に、クリックが発生したときに両方のテキストを変更できるようにしたいと考えています。

ありがとうございました。

0 投票する
18 に答える
26599 参照

children - 幼稚園でのキャリアデー:20分でプログラミングを実演する方法は?

元の質問

私は長女の幼稚園グループに招待され、私の職業についての子供たちの質問に話しかけ、答えました。グループには4〜6歳の子供が26人います。さらに、プログラミングやIT自体に関連することをかなり恐れているが、新しいトリックを学ぶのに十分大胆な3人の教師がいます。プロジェクターなどがなければ、20〜30分くらいかかります。彼らは古いコンピューターを持っていますが、それは一見486かもしれません、そして私はそれが機能しているかどうかさえわかりません(更新:そうではありません)。

私の調査では、多くの優れたヒントを含む、優れた初期のスレッドが見つかりました。

私の状況は上記のそれぞれとは異なります。後者は年長の子供に関係し、最初の状況は1人の子供(または年長の人)と話すことです。20人のグループはまったく異なる課題です。

子供たちとその教師に楽しい方法でプログラミングについて教えるにはどうすればよいですか?


回答に基づく計画

すべての素晴らしい答えに感謝します、みんな:-)単一の答えを受け入れるのは意味がないと思いますが、SOersの大多数が明らかにそうしているように、私はジムが最も好きです。ただし、他の多くの回答には、役立つヒントやアイデアが含まれています(そのうちのいくつかは、将来の学校でのキャリアの日に必ず使用します...)。

私は大まかな計画をまとめました:

  1. この回答のように、プログラミングとは何かを簡単に説明してください。
  2. コンピューターはどこにでもあることを伝え、子供たちと一緒に例を集めます(以下のいくつかの回答で提案されているように)。
  3. サンドイッチでジムのプレゼンテーションをしてください。
  4. 時間が許せば、さらに構築します。
    • コンピューターの強みは、一度教えられたことを正確に覚えていることだと説明します(そして、最初の試みのすべての欠点を繰り返して、2番目のサンドイッチを準備することによってそれを示します)
    • プロセスのバグを修正するために2回目のラウンドを行う
    • nループの概念を説明する: 1つの命令でコンピューターにサンドイッチを準備させることができます

これが私の計画です。結果は大きく異なると確信しているので、状況に応じて即興で演奏します。プレゼンテーションは約2週間後に予定されています-後で投稿を更新し、実際にどのように進んだかを伝えます...


結果

ついにプレゼンテーションの日が今日到着しました...簡単に言えば、すべてがうまくいき、大成功でした:-)

今回のグループはとても落ち着きがなくエネルギッシュだったので、会話は時々少し混沌としたものになりました。私はそれを短くして、ビッグサンドイッチメーカーショーに行かなければなりませんでした。ジムが説明したように、子供たちはそれを愛していました。

しかし、予期せぬ副作用が1つありました。パンの最初のスライスがようやく準備できた後、誰もが食べたがっていました。そのため、しばらくの間、会話を続けてプログラミングについて詳しく説明しようとしましたが、幼稚園の先生と一緒に一種の緊急サービスラインを設置して、大量のマーマレードパンを作り、空腹の群衆を養う必要がありました(これは半分でした)記録のために、朝食の1時間後:-)。それから私たちはパンを使い果たしました、それは明らかにプレゼンテーションの終わりを意味しました。混乱を片付けた後、子供たちは、貧弱なコンピューターが彼の靴下を台無しにしたマーマレードのパッチを踏んだことに気づいたとき、最大の笑い声が爆発しました:-)

先生方自身も非常に前向きに感銘を受けました。フィードバックから判断すると、これまでのところ、このグループで最高でおかしなキャリアの日でした。素晴らしいアイデアをありがとうございました!

改善できること(次回):

  • 「コンピューターは賢いと思いますか?」と聞いたところ、驚いたことにほとんどの人が「いいえ」と答えました。次に、誰がコンピューターがスマートだと思うのか、そしてその理由を尋ねました。しかし、私は誰がコンピュータを馬鹿げていると思うのか、そしてその理由を尋ねることを怠りました-したがって、私はいくつかの潜在的に興味をそそる答えを逃したと思います。
  • 子供たちをテーブルの周りに招待することで、子供たちは積極的に関与するようになりました...しかし、時には少し積極的すぎるかもしれません。パンのスライスがテーブルから消え始め、聴衆の何人かは自分の指をバターとマーマレードに浸すのと同じくらいコンピューターを模倣しました:-)だから、ある程度の距離を保つ方が良いです。
  • 空腹の群衆をコントロールするために、子供たちは事前にはっきりと言われるべきです:「あなたはすべてのパンを食べることができますが、デモンストレーションの後でのみ!」

しかし、全体として、私は結果に非常に満足しています。そして、私は子供たちがコアメッセージを受け取ったと確信しています:プログラマーとして、混乱を作成することを避ければ、あなたはあなたのパンを作ることができます(マーマレードでも:-)

0 投票する
2 に答える
3651 参照

c# - C#/mono: Windows と Linux で子プロセスのリストを取得する

ntdll と相互運用して、Windows 上の子プロセスのリストを取得するためのコードを以下に示します。指定されたプロセス (pbi.InheritedFromUniqueProcessId など) の親のプロセス ID を取得する、Linux の「NtQueryInformationProcess」に相当するものはありますか? Linux で Mono を介してコードを実行する必要があるため、親プロセス ID を取得する部分のみを変更して、コードが Windows とほぼ同じになるようにしたいと考えています。

0 投票する
3 に答える
8651 参照

python - Python-daemon はその子を殺さない

python-daemonを使用する場合、次のようなサブプロセスを作成しています。

Ctrl-C や SIGTERM などで親のデーモン プロセス (ワーカーではないプロセス) を強制終了しても、子プロセスは終了しません。どうやって子供を殺しますか?

私の最初の考えは、atexitを使用してすべてのワーカーを殺すことです。

ただし、デーモンの子は扱いが難しいため、これをどのように行うべきかについての考えと情報を提供していただきたいと思います。

ありがとうございました。