問題タブ [creation]
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.
process - プロセス フロー 新しい注文エントリを作成する DDD 方式
私はドメイン駆動設計を初めて検討していますが、議論したいいくつかの質問が心に残っています。それらの1つは...
注文管理用の Web アプリケーションを設計しています。ユーザーが新しい注文を作成すると、システムは新しい注文入力画面を開きます。アプリケーション番号と、作成中のこの注文に固有にユーザーが選択する必要がある注文制限 (データベースから) に関する事前構成済みの情報が生成されます。
今、私が心に抱いている質問....
1. アプリケーション番号が生成され、DDD の観点からデータベースからいくつかの情報が取り込まれたこの新しい注文入力画面を生成するにはどうすればよいですか?
2. OrderFactory を使用して新しい注文を作成し (App# と制限を設定して)、それを DTO に変換してプレゼンテーション層に送信する必要がありますか?
3. 必要な詳細を入力した後、ユーザーが注文を送信したときに、それを永続化するために従うべきプロセスは何ですか? プレゼンテーション層がOrderDTOをサービス層に送信すると、サービス層は何をすべきでしょうか?
java - Javaで3D迷路を作る
ゴール
3D 迷路を生成するプログラムを作成していますが、作成アルゴリズムに少し問題があります。相互作用を容易にするために、入口と出口が 1 つずつある四角柱になります。
アルゴリズム
問題は、アルゴリズムの実際のコーディングです。これを使用する最善の方法はMazeBlock
、迷路の方向を示す 6 つのブール値状態 (上、下、左、右、イン、アウト) を持つというクラスを作成することだと考えました。次に行ける。s の3D 配列を使用してMazeBlock
、迷路を塗りつぶしたいと考えています。塗りつぶしの各反復で、ブロックの左、右、上、下、前、後ろをチェックして、その側に開口部があるかどうかを確認します。添付する。
迷路の内側に向かってランダムな開いたスロットを配置して、エッジを作成するものを既に持っています。私が問題を抱えているのは、実際の内部であり、迷路に 1 つの入り口、1 つの出口、およびそれを通過するための 1 つの解決策があることを確認することです (私はかつて、ポップアップブックの「難しい」3D 迷路を、意図した反対の数歩だけ進むことで解決しました)。方向。
質問
私が言っているように、アルゴリズムの基本的なアイデアはあると思いますが、それをコーディングする方法がわかりません。誰かがこのタスクを比較的迅速に達成する Java アルゴリズムを考え出すことができますか?
ソリューションでは、外部ライブラリを使用してはなりません。
c++ - 名前でオブジェクトを作成
c++で渡された型名(文字列)を使用してオブジェクトの見本を返すことは可能ですか? 基本抽象クラスBase
といくつかの派生クラスがあります。コード例:
そして、次のような関数が必要です:
name
派生クラスの数は変更可能であり、新しいオブジェクト型を手動で切り替えて返すようなことはしたくありません。とにかくC ++でそれを自動的に行うことは可能ですか?
ps の使用法は次のようになります。
純粋な C++ コード (クロスプラットフォーム) が必要です。ブーストの使用は許容されます。
python - Python でのオブジェクト割り当ての追跡
クラスのインスタンスが割り当てられるたびに追跡するために、printステートメント/ pdb /などを使用できるようにするオーバーライドできるメソッドはありますか? いくつかのオブジェクトを unpickle しているときに、どちらも持っていない、__setstate__
または__init__
それらを呼び出したことがないものを取得しているようです。__new__
で作成したすべてのオブジェクトの ID をオーバーライドして出力しようとしました__new__
が、出力されなかった ID を持つオブジェクトにまだ遭遇しています。
編集:これは、クラスとそれ自体__new__
を除くすべてのスーパークラスを変更(インスツルメンテーション)するために使用するコードです。object
メイン スクリプトにインポートされるとすぐに、クラスの親クラスで replace_allocator を呼び出します。私のクラスには__new__
、ID も出力するカスタムがあります。
python - Python:ftpディレクトリ作成日を取得
「01-26-2011」のようなディレクトリが毎日作成されるftpサーバーに接続したい(特定のパターンはありません。「Jan2011-26」も可能なディレクトリ名です)。このディレクトリ内にもいくつかのディレクトリがあります。新しいディレクトリが作成されたかどうかを10分ごとにチェックするスクリプトを作成したいと思います。だから私の質問は:どうすればftpディレクトリの作成日を取得/読み取ることができますか?それらをチェックするための最良の方法(効率的な方法)は何でしょうか?
ftpルートに1000個のディレクトリ(つまり、Jan2011-26、Jan2011-25、Jan2011-24、Jan2011-23、Jan2011-22など)が必要な場合は、すべてのフォルダをチェックするのは悪いことです。 (私もそれを望んでいません)。スクリプトが最後の5つのディレクトリのみをチェックする場合(つまり、Jan2011-26、Jan2011-25、Jan2011-24、Jan2011-23、Jan2011-22のみ)は問題ありませんが、これらの5つのフォルダに新しいディレクトリが作成されているかどうかをチェックする必要があります。どうやってやるの?ありがとう!
xml - xml パーサーの設計に関するアドバイス
私はxmlデータを持っています。このデータからオブジェクトを作成する必要があります。これまで、xml データの解析とオブジェクトの状態の管理に 1 つのクラスを使用していました。クラスの結束が非常に低いことがわかります。だから私は別のクラスに解析の責任を与えたい. 簡単なアイデアとして、xml の解析と xml データからのオブジェクトの作成に Factory Pattern を使用できます (私のオブジェクトには共通の基本クラスがあります)。しかし、作成したオブジェクトを消費者クラスに返すにはどうすればよいですか。コンテナ クラス オブジェクト インスタンス(リスト、マップなど)? 1つずつ(ノードが解析されたとき)?
私はさまざまなデザインのアドバイスを受け入れています。
svn - 不十分に構築されたリポジトリ/プロジェクトのセットアップに新しいSVN「リポジトリ」を追加する
残念ながら、この質問への答えは思ったほど単純ではありません...しかし、それでも比較的単純にできることを願っています。答えが「svnadmincreate...duh」であると私に言う前に、最後まで読んでください。
私は、SVNサーバーを奇妙な方法でセットアップしている会社で働いています(少なくとも私が慣れていることに関しては)。私たちは皆そこにいましたよね?
各プロジェクトに個別のリポジトリを与えるのではなく、サーバー上に「/ var / www / svn / repos /」という実際のSVNリポジトリ(conf /、db /、README.txtなどがあります)というフォルダがあります。初期化)。次に、最上位のフォルダーをONEリポジトリーに追加することでプロジェクトを区別します(例:Project1、Project2など)。
私はこのセットアップが好きではなく、いつかセットアップを私が慣れているものに変換することに取り掛かる可能性があります。各プロジェクトは独自のリポジトリ(個別のログ、データベースなど)です。
しかし、私の質問はこれです:現在のセットアップに新しい空のプロジェクトを追加するための最良の方法は何ですか?とにかく、svnadminを使用して新しいトップレベルのフォルダー/プロジェクトをリポジトリに追加することはできますか?これは、新しいプロジェクトの構築を開始する空のフォルダーである可能性があります。
単一のリポジトリ全体をチェックアウトし、新しいトップレベルフォルダをローカルチェックアウトに追加してから再コミットすることで、これを実行できることを私は知っています。しかし、誰かがログデータのGBだけであるフォルダ/プロジェクトを作成したので、私は本当にこれをしたくありません...そして私はただ1つの空のフォルダを追加するためにこれのダウンロードを待ちたくありません。
あなたが知る必要がある他の情報があれば私に知らせてください。問題のサーバーにroot/sudoアクセス権があります。
よろしくお願いします!
デイブ
編集:この会社でのSVNの使用方法では、誰も完全なリポジトリをチェックアウトしません...彼らは興味のあるフォルダ/プロジェクトをチェックアウトするだけです。 「SVNリポジトリディレクトリ構造では、「svnmkdir」コマンドを実行するだけで十分です。
sql - トリガー、プロシージャ、権限などのデータベースオブジェクトの作成を確認します
SQL Server2005Expressを使用するWinFormアプリケーションからテーブルにトリガーとプロシージャを作成しています。
ユーザーが[トリガー/プロシージャの作成]ボタンをクリックすると、オブジェクトと表示の両方が新しいフォームに作成され、トリガーとプロシージャが作成された名前とテーブルで作成されるようにしたいと思います。
つまり、オブジェクトが作成されたことを確認するにはどうすればよいですか。オブジェクトがsoandsoテーブルに作成されていることを確認してユーザーに表示したいと思います。
javascript - ボタンを上向きに積み重ねる
私はこれを前に見たことがないか、または私がそれがどのように行われたかに気づいていなかった場合。
display:inlineのように要素を下にスタックするのではなく、HTMLとCSSを使用して要素を上にスタックする方法があるかどうか疑問に思いました。積み重ねられた要素がラインの最後に到達したときに、重力に逆らって行きたいと思っています。
理想的には、CSSとHTMLだけを使用したいと思います。Javascript、必要に応じて、そうかもしれないと思います。
-アップアップなど->
file - パスワードで保護された zip ファイルを作成するためのシェル スクリプト
テラバイト単位の膨大な数のデータを処理する Web アプリケーション、ステートメント生成、およびレポート システムです。このアプリケーションでは、パスワードで保護された zip ファイルを作成するためにシェル スクリプトを使用しています。このアプリケーションを開発サーバーでテストしたところ、正常に動作しています。このスクリプトまたは zip ファイル作成コマンドは、一部のサーバーでは正常に機能しますが、同様のハードウェアと OS を備えた別のサーバーでは機能しません。その場合、巨大なサイズまたはフォルダー (400 以上のファイルを持つ) を持つファイルを使用すると、このコマンドは失敗しました。ポインターはありますか?