問題タブ [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.

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

c++ - C ++でインターフェースを実装する方法は?

重複の可能性:
C++でインターフェースをシミュレートするための好ましい方法

C ++にインターフェースがあるかどうかを知りたいと思いました。なぜなら、Javaには、インターフェースを介してクラスを分離することを主な目的としたデザインパターンの実装があるからです。それでは、C ++でインターフェースを作成する同様の方法はありますか?

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

node.js - コンセプト: mongo はスキーマの適用に適していますか?

私は現在、今後の製品の 1 つが mongo で開発されることに価値があるかどうかのチェックを担当しています。

あまり詳細には触れずに、このアプリが何をするのかを説明しようと思います。

アプリには単に「エンティティ」があります。これらのエンティティは、携帯電話、テレビ、ラップトップ、タブレット PC などの技術的なものです。

もちろん、携帯電話にはタブレット PC 以外の属性があり、ラップトップには RAM、CPU、ディスプレイ サイズなどの属性もあります。

ここで、スキームと呼びたいものを用意したいと思います: ディスプレイ サイズ、フラッシュ デバイスの RAM サイズの量、プロセッサの種類、プロセッサの速度などをタブレット pc 用に保存する必要があると定義します。携帯電話の場合、ディスプレイ サイズ、GSM、Edge、3g、4g、プロセッサ、RAM、タッチ スクリーン技術、bla bla bla を節約できます。私はあなたがそれを得たと思います:)

私が実現したいのは、各「カテゴリ」にはスキーマがあり、システムのユーザーの 1 人が新製品 (新しい iphone 4 としましょう) を入力すると、アプリは適切な属性を入力するフォームを作成することです。

これまでのところ、いい音で、mongo で問題になることはありません。しかし今、私はきれいな解決策を見つけることができなかったタフな....

mongo でモデル化された属性は次のようになります。

しかし、次のような複数の言語でこの属性が必要な場合はどうすればよいですか。

また、たとえばタイプが 0 から 1 に変更された場合など、英語が更新されるとすぐにドイツ語の属性が更新されるようにする必要もあります。

それに関するアイデアはありますか?

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

c# - 単純な Windows フォーム ゲームのクラス間の依存関係

単純な Windows フォーム ベースのゲーム プロジェクトでクラスを編成する際に概念的な問題があります。Windows フォームを使用して、もぐらたたきゲームを実装する必要があります。モグラ塚はチェックボックスで表されます。チェックボックスがチェックされている場合、モグラ塚にモグラがいます。チェックボックスをオンにすることでモグラを殺すことができます。

GamePlayiaクラスを含むクラスを作成することができました:(チェックボックスの配列にGameBoard基づくゲームボード表現)、 (確率率、1ラウンド中のモルの最大数、ラウンドの持続時間など)。クラスには(これまでに何匹のもぐらが殺されたか)もあります。私のソリューションにはさらに多くのクラス/構造がありますが、この問題のコンテキストでは重要ではありません。TableLayoutPanelRulesGamePlayPointsCounter

ゲーム ボードのサイズは構成ウィンドウで設定できるので、 Start Gameボタンをクリックした後、 TableLayoutPanelに動的にチェックボックスを作成します。チェックボックスの配列とそれらのイベント ハンドラーはクラスに配置されます。ほくろを殺した後、更新する必要があります(実際には、クラスから呼び出される適切な値を追加する必要があります)。しかし、私はそのようなクラスモデルではできません。イベントハンドラーチェックボックスのマウスクリック(クラス内)から(クラス内)へのアクセスはありません。GameBoardpointsForMoleKillingRulesPointsCounterGamePlayGameBoard

クラス間の依存関係を再編成するにはどうすればよいですか?
私の一時的な解決策はRulespointsForMoleKillingおよびscore()GamePlayクラスからも)staticを作成することです。

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

php - mysql関数の概念

MySQLとPHPは初めてです。if / elseステートメントで特定の条件をチェックすると、理解できないことが1つあります。その条件の反対は自動的に実行されますか?

つまり:

ここで、mysqli_connectは関数であり、接続するには関数を実行する必要があります。したがって、ここでの誤解は、サーバーへの接続方法です。私はmysqli_functionを個別に実行していないので。つまり、そのための別の行があるはずです。

または、特定の条件の反対が自動的に実行されますか?

0 投票する
0 に答える
638 参照

gallery - Facebookのような堅牢な画像ギャラリーの作り方

Facebookのような画像ギャラリーを作成しようとしていますが、ギャラリーに何百もの画像がある場合、Facebookのように画像ビューアを堅牢にするにはどうすればよいか、ギャラリーのパフォーマンスを向上させるにはどうすればよいでしょうか。

画像ギャラリーを強化するためにFacebookが行う魔法はありますか

いくつかの優れた記事とコミュニティのガイダンスが必要です。これの背後にある実際の概念は何ですか、または画像バイトを削減する非常に高度な画像圧縮アルゴリズムはありますか?

貴重な時間をありがとうございました

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

objective-c - デリゲートとプロトコルの目的

目的 c のデリゲートとプロトコルの概念を明確にしたいと思います。したがって、プロトコルには 2 つのタイプがあります。1) 公式 2) 非公式

正式なデリゲートの場合..その人がプロトコルメソッドを定義していても、両方で実際に実装していない場合はどうなりますか? つまり、クラス B は A のデリゲートであり、A にはオプションとしてメソッド WindowDidMove があります...その場合。挙動はどうなる???クラスbでデリゲート関数を実装する必要があります。Aに実装して、好きな場所で使用することはできません...逆にAで定義せず、BまたはクラスCまたはDで個別の実装を提供し、それらを必要に応じて使用します...この点を明確にしてください– @クラス A;

また、行は何をしますか

私たちが達成するのを手伝ってください..

非公式プロトコルの場合...メソッドの実装を提供せずにデリゲートメソッドを呼び出すと...どうなりますか.?

0 投票する
0 に答える
162 参照

php - PHP の概念設計の問題

Web アプリケーションの php 設計コンセプトを再確認したいと思います。

wordpress MUプラットフォームのようなものを作成しています。すべてのユーザーは独自のデータベースを持っています。そして、すべてのユーザーを強化するコア フレームワークがあります。

私のデザインコンセプトはこんな感じです。すべてのユーザーのニーズを補うために、同じフレームワーク (ファイル/スクリプト) を使用しました。ユーザーが自分の URL にアクセスしたとき。peter.mydomain.com としましょう。私のスクリプトは、url から値「peter」を取得し、構成ファイルの「peter」データベースに接続します。

これが安全で、正しい方法であるかどうかを教えてください。どのようなセキュリティ上の問題が投稿される可能性がありますか?

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

java - クライアントサーバーセットアップでのオブジェクトへのアクセス

私が考えているアイデアがオブジェクト指向プログラミングで可能かどうか疑問に思っています。特定のIPアドレス(192.168.1.105)にクライアント(A)があり、IPアドレス192.168.1.101にサーバー(B)があるとします。クライアント(A)のオブジェクトにアクセスし、サーバー(B)から同じクライアント上の選択したオブジェクトを変更することは可能でしょうか?.c ++、Java、またはこれを実現するために使用できるその他の主要言語の手法はありますか? ?。

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

java - OSGi は、バンドル定義のクラスを rt.jar 定義のクラスにキャストするタスクをどのように解決しますか?

OSGiは、OSGi カスタム クラスローダーを使用してバンドルからロードされたクラスを rt.jar からロードされたクラスにキャストするという問題1をどのように解決しますか? rt.jar は、システム クラスローダの代わりにカスタム クラスローダもロードしますか?

UPD1

ClassLoader.java の次のコードのため、カスタム クラスローダーを使用して rt.jar のほとんどの部分をロードできないようです。

[1] 問題は次のとおりです。異なるクラスローダーでロードされたクラスは、バイトコードがまったく同じであってもrt.jar!/SomeClass、jvm によってまったく異なるものとして扱われます。異なるクラスローダーによってロードされた場合、にbundle.jar!/SomeClassChildキャストできません。SomeClassChildSomeClass

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

python - Pythonは、限定された形式の多重継承をサポートしています。どのように制限されていますか?

Pythonチュートリアルでは、「Pythonは限定された形式の多重継承をサポートしている」と言われています。

制限は何ですか?