問題タブ [concept]
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.
data-mining - オープン ソースのコンセプト マイニング ツール?
現在、利用可能なコンセプト マイニングオープン ソース ツールはありますか? 私はLeximancerのようにしか出会っていませんが、その役割には合っているように見えますが、オープンソースではなく、学部生にとっては非常に高価です。GoogleとGoogle Scholarの両方の「概念」という言葉が私が望むものと一致していないように見えるので、私はこれまでのところ成功していません.
java - JavaEEアプリケーションで複数のEntityManagerを処理する
約10個のEntityManagerを備えたJavaEEアプリケーションがあります(EMの数はおそらく増えるでしょう)。私のアプリケーションには、ステートレス、ステートフル、メッセージ駆動型のBeanも多数含まれています。
EMを各Beanに注入する@PersistenceContext
(およびユーザーに使用するEMを検出する2つの方法)のではなく、おそらくすべてをシングルトンBean内に格納し、他のBeanでアクセスします。そのように、保守性の心配はありません。
それでも、EMを1つのシングルトンBean内に格納することはスレッドセーフですか?ボトルネックは発生しますか?
別の解決策は、抽象クラスを作成することであり、すべてのBeanがそれを拡張します。
より良い解決策は何ですか?
unix - iノードとブロックサイズの概念
だから私はいくつかの試験レビューの問題をやっていて、そのうちの1つは「UNIXシステムVでは、ブロックの長さは1 KBで、各ブロックは合計256のブロックアドレスを保持できます。iノードスキームを使用すると、最大値はいくつですか。ファイルのサイズは?」
ここで皮肉なことに、教授が提供するソリューションがあります。シングル、ダブル、トリプルの間接割り当ての背後にある数学/論理を理解しています。私を混乱させているのは直接割り当てです。
ソリューションによると、2^10バイト=1KBであるため、直接割り当てスキームは10ブロックを使用します。なんで?この公式の背後にある理由は何ですか?UNIX System V iノードの発明者が夢見た任意の数ですか?1024/10 = 102.4バイトごとに1つのアドレスであるため、1024バイに対して10個のポインターを使用することは意味がないため、8個またはその他の数を使用する方がはるかに論理的です。
教授は、私たちの決勝戦でこのような質問があるかもしれないとほのめかしました、そして私は理解できないクッキーカッターの公式を使う危険を冒したくありません。
php - フィルタを使用してカテゴリに応じて検索
フィルタがカテゴリに依存している場合に、フィルタを使用して検索フォームを実行するためのベストプラクティスは何ですか?例:eBayにアクセスしてカテゴリを選択すると、携帯電話の左側のフィルタ(フィルタ:ブランド、オペレーティングシステムなど)またはファッションカテゴリ(フィルタ:サイズ、色など)が異なります。 。)..。
私の考えでは、DBでより多くのテーブルを作成します。1つのカテゴリ(cat_cellphone、cat_fashion ...)の各テーブル。次に、カテゴリに応じてこれらのテーブルの1つに製品を配置します(1つの列にカテゴリIDが含まれる1つの製品テーブルではありません)。これらのテーブルは、列名がカテゴリによって特徴付けられる場合に異なります。次に、さらに検索フォームを実行し、フィルターがカテゴリーに属するフォームを呼び出す必要があります。
それは良い概念ですか、それとも大きなプロジェクトで受け入れられている他の慣行がありますか?
python - Python を使用して他のプログラムとやり取りする
私が提供した名前の曲の歌詞を見つけるプログラムを Python を使用して作成することを考えています。プロセス全体は、以下のいくつかに要約する必要があると思います。これらは、実行時にプログラムに実行させたいことです。
- 曲名の入力を促す
- その名前をコピー
- Web ブラウザー (Google Chrome など) を開きます。
- その名前をアドレスバーに貼り付けて、曲に関する情報を見つけます
- 歌詞のあるページを開く
- その歌詞をコピー
- テキスト エディタを実行します (Microsoft Word など)。
- 歌詞を貼り付けます
- 曲の名前で新しいテキスト ファイルを保存します。
もちろん、コードを要求しているわけではありません。Python を使用して他のプログラムとやり取りする方法についての概念やアイデアを知りたいだけです。
より具体的に言うと、キツネの例で、Google Chrome のアドレス バーの場所を指摘し、そこに名前を貼り付けるように python に指示する方法を知りたいと思います。または、歌詞をコピーして Microsof Word のシートに貼り付けて保存する方法を python に指示する方法。
私はPythonに関するいくつかの本を読んでいます(私はまだ読んでいます):Byte of python、Learn python the hard way、Python for dummies、Beginning Game Development with Python and Pygame。しかし、私は自分自身で動作するプログラムを作成することだけを (またはほとんど) 学んでいるように見えることがわかりました (自分のプログラムに、自分のコンピューターに既にインストールされている他のプログラムで自分のやりたいことをするように指示することはできません)。
私の質問がどこかばかげているように聞こえることはわかっていますが、それがどのように機能するか、Google Chrome ブラウザーのこの部分がアドレス バーであり、曲の名前を貼り付ける必要があることを Python に認識させる方法を知りたいと思っています。それ。Pythonを別のプログラムと対話させるという全体的な考えは、私には本当に漠然としていて、それを非常に理解したいと思っています。
私の長い質問を読んでくれた皆さん、ありがとう。
ttriet204
return-value - 戻り値を変数 warning に割り当てます
netbeans では、値を返すメソッドを呼び出すために使用しますが、関数にパラメーターを渡す必要があるFunction(getValue())
場所、つまりgetValuue()
文字列を返す場所で直接呼び出しています。だから私が知りたいのは、string
最初に値を割り当ててからその値をパラメーターに渡す必要があるかどうかにかかわらず、このメソッドを呼び出すより効率的な方法は何ですか? コードが正常に動作することはわかっていますが、コーディングの効率やルールを念頭に置いて、このことを検討する必要がありますか? または、それを無視した場合、どれほど悪い影響を与える可能性がありますか?
parsing - 入力中に解析するパーサーはありますか?
環境:
パーサーについて学んだとき、コード (C++ など) をコンパイルするプロセスは次のように説明されていました。
- コードをファイルに記述して保存します。
- ファイルをコンパイラに入れます。
- コンパイラは、まずコードを抽象構文ツリーに解析します。
- 次にマシンコードを生成します。
- コードを実行してテストします。
- 繰り返す。
Bret Victor は、入力時にコードを評価する一種のプログラミング環境を求めていました。( http://worrydream.com/#!/InventingOnPrinciple )
その概念を 2D ゲーム プログラミングを超えた汎用プログラミングに変換するには、いくつかの概念的な問題があるかもしれないということは、彼が初めてではなかったと思います。スモールトーク。
それは私が議論したいことではありません。
質問: (大雑把で申し訳ありません。主な質問は太字で示しています)
編集中にテキストを解析するにはどうすればよいでしょうか? エディターがテキストの一部が変更されたことを示すイベントを送信するたびに、AST の一部のみが再評価され、AST のこの部分の影響を受ける値も再評価されるという考えがありました。
私は、通常のように文法を使用するパーサー ジェネレーターを作成することを考えましたが、テキスト全体ではなく、テキストの増分変更を処理するパーサーを生成します。
1. これは合理的な概念ですか? (あいまいなプログラミング言語/環境の場合。おそらく「機能的リアクティブ」なもの。または単にhtml。)
(2.) まだ使用されているのでしょうか?
(3.) ファイル全体の解析は、複雑なアプローチを不要にするのに十分な速さですか?
(4.) Eclipse などの IDE の構文ハイライターまたはタイプチェッカーはこのように機能しますか? 代わりに、それらはどのように機能しますか? それらはコンパイラーパーサーほど強力ではなく、十分に高速に動作しないと思いますが、そうですか?
(5.) この Stackoverflow には、スタイル設定されたテキストのライブ プレビューがあります。キーストロークごとに質問全体を解析しますか? 「私の」コンセプトが解決するいくつかの制限はありますか?
installation - 何のためにインストールする必要がありますか?
これは概念的な質問であり、Stackoverflowの質問と回答のスタイルに適合することを願っています。アプリケーションをインストールするという概念は何に役立つのだろうか。オペレーティングシステムについての私の素朴な理解では、レジストリは必要ありません。アプリケーションを使用するには、実行可能ファイルとファイルをドライブにコピーして起動するだけで十分です。
Windowsユーザーですが、Linuxでも少し作業していて、インストーラーの代わりにパッケージマネージャーがあることに気づきました。しかし、それらでさえ、単なるコピー命令以上のことをしていると思います。
一般ユーザーが安定した習慣からそれらを期待しているという理由だけで、すべてのインストーラーが存在するとは思いません。では、単一のフォルダーを使い果たしてそれをコピーするように設計されたアプリケーションを開発するのとは対照的に、インストーラーの利点は何ですか?
誰かがその概念を説明してくれたら本当にいいのですが。
c# - Window Server で動作するバックグラウンド アプリケーションを作成する方法
バックグラウンドで実行される (つまり、ユーザーには見えない) アプリケーションを作成する必要があります。ユーザーのログインまたはオフに関係なく、サーバーがオンのときは常に実行されている必要があります。または、少なくともスケジュールどおりに (たとえば、1 時間ごとに) 実行する必要があります。また、サーバーをシャットダウンして再度電源を入れた後も実行する必要があります。
アプリケーションは、1 つのサーバー (Linux) からアプリケーションが実行されるローカル サーバー (Windows サーバー) にデータをバックアップするために使用されます。
私の調査によると、多くの人が Window Service の使用を提案しています。しかし、私はC#の初心者であり、ウィンドウサービスのようなこの分野でも初心者です。
誰かがどこから始めるべきか教えてもらえますか? Window Service は適切なソリューションですか? または、より良い解決策がある場合は?説明してください。
前もって感謝します。
【締め切りました】ご回答くださった皆様、ありがとうございました。
c - 簡単な例でCのfork()を理解する
可能な出力が0102または0012または0201または0021になる理由を理解するのに問題があります。
これが私が(考えて)作成すべきものです。これは最初のprintfステートメントにヒットし、どの子または親が最初に実行されても、numは変更されていないため、最初に0になります。次に、nextは1または2のいずれかであり、次のプロセスが実行されるため、再び0(親からコピー)で開始し、次に1または2のいずれかで開始します。したがって、可能な出力は次のようになります。
0101または0102または0201または0202