問題タブ [application-design]

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 投票する
2 に答える
142 参照

php - フレームワークブレインストーム

つまり、私たちは現在3つのブラウザベースのゲームを持っているこの会社です。私たちは4〜5人のコーダーを雇用しており、コーディングによる相乗効果を本当に改善したいと考えています。

そのため、より一般的なフレームワークの作成を検討しています。現在、私たちのゲームは、html、php、javascript、css、flash(+データベース)の1つの大きな組み合わせで構成されています。

したがって、基本的には、現在取得しているすべてのページではなく、フォーラムコード、メッセージシステムコード、支払いゲートウェイなどを1つだけにしたいのですが、これまでのところ「ほぼ」同じです。この混乱をよりモジュールベースで一般的なものにするために、どのテクノロジーと構造をお勧めしますか。

問題のサイトは http ://trophymanager.comhttp ://trophyhockey.orghttp: //bigbuckcity.comです。

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

php - Androidとmysqlを接続する

こんにちは、私はAndroidで最終年度のロケーションベースのプロジェクト(gps)を開発しています.ムンバイの重要な病院の名前と場所(緯度と経度)を含むphpとmysqlを使用してサーバーを作成する必要があります.Androidクライアントはmysql(外部)データベースの場所の緯度と経度を取得し、Google マップにプロットできます。

これが可能かどうか教えていただけますか?もしそうなら、どうやって? どんな助けでも大歓迎です....乾杯

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

objective-c - Finder.app 用の Snow Leopard サービスを作成する

現在、Finder で新しいファイルをすばやく作成できないという問題の解決を検討しています。Mac コミュニティはこれを解決する必要があると思うので、私が書いたものをオープンソースにします。

Windows では、右クリックして新しいテキスト ファイルを作成できます。OS X では、次のように機能するサービスでこれを実行できるはずです。

  • 右クリック > サービス > 新しいテキスト ファイルの作成

Snow Leopard でFinderサービスを作成することは、理論的にはこれを実現する方法ですが、サンプル コードを見つけることはできませんでした。(私はドキュメントを非常に簡単に見ただけであることを認めます)。

Apple が Xcode で Services テンプレートを提供しているかどうかにかかわらず、どのように開始すればよいかわかりません。基本的に、私は実用的なサービス プロジェクトを実行するための助けを探しています。実装コードは、私が Obj-C で書くのはかなり簡単なはずです。では、新しい実用的なサービス プロジェクトを作成するにはどうすればよいでしょうか? これについて私が間違っている場合は、これを行う正しい方法を教えてください。サンプルコードまたは開始するためのいくつかの手順を提供してください。

編集:私を信じてください、私はOS X初心者ではありません。PathFinder、Automator、Terminal など、回避策を実現するために多くのアプリを試しましたが、どれにも満足していません。

Windows と同じように、新しいファイルを作成するための右クリック可能なメニュー項目を作成したいと考えています。この API でこれができない場合は、必要に応じてシステム ファイルを変更します。しかし、OS X をハックする必要のない方法でそれを行いたいと思います。

悲しいことに、Snow Leopard がリリースされたとき、Apple はサードパーティのコンテキスト メニュー項目を無効にし、開発者は満足していませんでした。Automator のコンテキスト メニューでサービスを作成できましたが、非常に制限されていました。

touch ~/Desktop/file.txtはい、Quicksilver は、私がいつでもどこでも端末にいる場合を除いて、現時点でファイルを作成する方法です。

サービスを作成するための Xcode プロジェクトのソース コードを提供することで私の質問に答えることができない場合は、私が自分のコンピューターをどのように使用すべきかについての意見を独り占めしてください。いずれにせよ、これを自分で実装した後、おそらく自分の質問に答えることができると思います。

0 投票する
4 に答える
8606 参照

database-design - 外部キーの循環依存:それを使用するか、それとも回避するか?

私のアプリケーションは、データベースから複雑なデータ構造に大量のデータをロードします。インメモリデータ構造はデータベースの構造に似ています。つまり、データベースに次のテーブルが含まれている場合:

  • テーブルA、キーはA1です
  • テーブルB、キーはB1、列の1つはテーブルAの[キー]への外部キーです
  • テーブルC、キーはC1、列の1つはテーブルBの[キー]への外部キーです

次に、クラスA、B、Cがあり、次のようになります。

  • Bのデータメンバー(B :: m_a)はAへのポインタです
  • Cのデータメンバー(C :: m_b)はBへのポインターです

これは、データベースをロードする場合、正しい順序でロードする必要があることを意味します。最初にCをロードすると、ポイントする必要のあるインスタンスがロードされていないため、値C::m_bを設定できないというメッセージが表示されます。

問題は、他のテーブルの1つ(たとえばC)への外部キーである列もAにある場合です。

すべての外部キーを文字列としてロードし、すべてのデータがロードされた後にルックアップを実行することで問題を解決できますが、何百万ものレコードをロードしなければならないことがあるため、これらにメモリを費やす余裕はありません(一時的ではありますが) )文字列。

優れた設計(たとえば、「大規模C ++ソフトウェア設計」という本)について読んだことがあるので、循環参照を使用するのは悪い考えだと思います。たとえば、ファイルXHにYHが含​​まれているが、YHにもXHが含まれている場合は、設計が不適切である可能性があります。クラスXがクラスYに依存している場合、またはその逆の場合は、設計が不適切である可能性があります。この依存関係を抽出し、XとYに依存する3番目のクラスZを導入することで解決する必要があります(XとYは相互に依存しなくなります) 。

このデザインルールをデータベースデザインにも拡張するのは良い考えですか?言い換えれば、外部キーの循環参照を防ぐことです。

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

.net - 開く/保存するタイプの機能を必要とするデスクトップ アプリケーションのファイル形式として MS Access データベースを使用する

これはおそらくかなり初心者の設計上の質問です。私は多くの要件に取り組み、ユーザーが求めているエクスペリエンスをユーザーに提供しようとしています...

大きな計算タイプのことを行うツールを作成しました。現在、クラス ライブラリとコマンド ライン ツール (個別の .NET プロジェクト) で構成されています。さまざまなテーブルをすべて 1 つのファイルにまとめることができるため、ファイルの種類として Access データベース形式を使用しています。アプリケーションに関する他のいくつかの項目: - 多くのユーザーはいません。スケーラビリティに関する懸念はありません。・更新に関して大きな懸念はない。・デスクトップが望ましい。ウェブではありません。- VB と .NET 3.5 SP1 を使用

次に、典型的なファイル/開くおよびファイル/保存タイプの操作を可能にする GUI フロント エンドを開発する必要があります。

ユーザーは、ファイルを開いて編集し、保存するか、保存せずに閉じるかを選択できることを期待しています。変更がファイルに書き戻されることはありません。保存すると、すべてのテーブルに影響するすべての変更がファイルに保存されます。

それでは、プロキシのようなものに一時ファイルを使用することは理にかなっていますか? ユーザーがファイルを「開いた」ときに、ソース Access ファイルをローカルの一時ファイルにコピーし、それを編集セッションに使用するには? 次に、ユーザーが「保存」した場合、ローカルの一時ファイルをソース パスにコピーしますか?

その質問は明確ですか?デザインがダサい???コメントや提案はありますか?

更新: [ms-access タグもタグ付け] また、ユーザーが典型的なファイル/名前を付けて保存機能も期待するという事実を省略しました。この投稿で問題にした設計は、伝統的にプロキシ設計パターンと呼ばれるものだと思います。以前にAccessデータベースファイルでこれを試した人はいますか? 注意やアドバイスは?

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

business-logic - 日付ロジックの質問

私は請求システムを開発していますが、ここでは無知なので助けが必要です。私には何人かの顧客がいて、その公共料金の支払いは私の銀行の責任です。私のシステムでは、次のデータとともに顧客を公益事業会社に登録しています。

**ビラーテーブル

お客様 Josh & Co.

公益事業会社 A

消費者番号 ......... AL12111
請求生成日 .... 毎月 07 日 請求書の期日 .... 毎月
18日 締切
日私の銀行の..毎月12日

請求書生成画面では、次のような入力を行っています。

消費者番号 ...... AL12111

Bill Entry Date.. 29-10-2010 (読み取り専用フィールド システム日付)

お客様 .... Josh & Co.

請求月 .... 10月

未払い額 ... 5,000 US$

今私の問題は、会計士が期日前に請求書を生成しているかどうかをどのように把握するかですが、請求書テーブルには月と年が月の日付だけではありません。

あなたの助けと解決策のアドバイスをいただければ幸いです..

ありがとう

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

windows - コマンドスイッチの傍受

Windows で、あるアプリケーションから別のアプリケーションに渡されるコマンド スイッチをインターセプトすることは可能ですか?

明確にするために、ラッパーとメインの実行可能ファイルの 2 つのバイナリがあるとします。ラッパーが適切なコマンドを実行とともに渡す場合にのみ、実行可能ファイルが正しく起動します (例: program.exe /start 12345)。

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

.net - .NETアプリケーション-検索問題

ASP.NET WebアプリとList<Product>サーバー上(Application []ストア内)にあります。クラスProductにはNameプロパティがあります。名前に基づいて商品を検索できるようにする必要があります。たとえば、ユーザーが「honda computer」と入力した場合、アプリは「2001 Honda Passport Engine Computer(OEM)」を表示する必要があります。検索は非常に高速である必要があります。将来、オートコンプリート機能(AJAX)を追加する予定です。

これまでのところ、これを解決する方法についていくつかのアイデアがありました。

  1. Bツリー、Trie、サフィックスツリー、プレフィックスツリーなどのオープンソース実装を作成または使用します。残念ながら、データ構造とアルゴリズムは私の最強のスキルではありません(ハーバード大学、何の役にも立たないほどのお金です)。

  2. 検索エンジン(Lucene.NET、Velocity、またはMemCached.NET)を使用します。一度も使用したことがないので、このシナリオで機能するかどうかはわかりません。同義語を検索する必要はなく、アプリにはファイルシステムにアクセスするためのアクセス許可がありません(したがって、インデックスファイルはありません)。

どんなアドバイスでも大歓迎です。

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

c# - エンティティデータモデルの切り替え

DAL(データアクセス層)にEntityFrameworkを使用しています。DBの3つの異なるインスタンス(DEV、QA、PROD)があります。DALは、DAをビジネスレイヤーのAPIとして公開するDLLの一部です。アプリケーションのパッケージ化中にEDMを切り替えることができるように、これらのEDMを構成するためのベストプラクティスを知りたいです。また、必要に応じて他のEDMを指す方法を提供します。

同じライブラリにすべてのEDMを追加しようとしましたが、すべてのエンティティクラスの宣言が複数あります。どのように行いますか、これらとその慣行に従いますか?

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

.net - WinForms VB.NETアプリケーションを使用して、集中型サーバー上のデータベースにアクセスできますか?

集中サーバー上にあるデータベースに接続したい。WindowsフォームVB.NETアプリケーションを使用してアクセスするにはどうすればよいですか?これは可能ですか?

単一のユーザーエントリを維持するにはどうすればよいですか(例== INSERTコマンドで使用)?

上記の両方が可能ですか?もしそうなら、どうすればそれらを実装できますか?