問題タブ [root]
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.
nhibernate - NHibernate : ルート オブジェクトを持つルート コレクション
どの要素にも含まれていないルート オブジェクトのリストを追跡したいと考えています。次の疑似コードが機能するようにします。
これにより、item1 と item2 が自動的に挿入され、item3 と item3 が削除され、item5 が更新されます (つまり、すべてのアイテムに対して session.SaveOrUpdate() を個別に呼び出したくありません)。
テーブルに関連付けられていない疑似エンティティを定義することはできますか? たとえば、Favorites クラスを定義し、その 2 つのコレクション プロパティをマップして、次のようなコードを書きたいとします。
FavoriteColors と FavoriteMovies は、Favorites クラスの唯一のプロパティで、IList と IList 型です。これら 2 つのコレクション プロパティのみを保持し、Favorites クラスは保持したくありません。
実際には、追加と削除を追跡し、親エンティティに属さず、それ自体を表す IPersistentCollection オブジェクトが必要です (エンティティのコレクション プロパティに発生するのと同じことが、親エンティティがない場合のみです)。コレクションがエンティティに属している場合、これは完全に機能し、その場合、2 つのセッション間でアイテムを追加および削除できます。
どんな助けでも大歓迎です。
php - include および Get がインデックスで機能しない
index.php に問題があります。配信するコンテンツを決定するこの小さなスクリプトがあります。
www.mysite.com/index.php にアクセスすると機能します
しかし、私が www.mysite.com にアクセスすると、そうではなく、理由がわかりません。
macos - ルート以外の権限でtracedコマンドを実行するようにdtraceを取得するにはどうすればよいですか?
strace
OS XにはLinuxがありませんが、Linuxのdtrace
方がはるかに優れていると思われます。
ただし、個々のコマンドで単純なトレースを実行する機能がありません。たとえば、Linuxでは、strace -f gcc hello.c
すべてのシステムコールをキャプチャするように記述できます。これにより、コンパイラがプログラムをコンパイルするために必要なすべてのファイル名のリストが表示されます(優れたメモ化スクリプトはこのトリックに基づいて構築されています)
Macにメモ化を移植したいので、なんらかのが必要ですstrace
。私が実際に必要としているのは、gcc
読み取りと書き込みを行うファイルのリストなので、必要なのはもっとですtruss
。案の定dtruss -f gcc hello.c
、ある程度同じ機能を取得できますが、コンパイラはルート権限で実行されます。これは明らかに望ましくありません(セキュリティ上の大きなリスクは別として、a.out
ファイルがルートによって所有されているという問題があります:-)
次に試してみdtruss -f sudo -u myusername gcc hello.c
ましたが、これは少し違和感があり、とにかく機能しません(a.out
この時点ではファイルがまったく取得されないので、理由はわかりません)
その長い話はすべて、私の最初の質問を動機付けようとしています。Linuxの場合と同じように、通常のユーザー権限でコマンドを実行するにはどうすればよいですか。dtrace
strace
編集:これを行う方法を疑問に思っているのは私だけではないようです:質問#1204256は私のものとほとんど同じです(そして同じ次善のsudo答えがあります:-)
domain-driven-design - 集計と値オブジェクト: 削除しますか?
現在、システム内のエンティティ、値オブジェクト、および集計を決定しています。次のエンティティが特定されたとします。
顧客、CustomerEmail、電子メール、CustomerAddress、住所、AddressType
ここで、Customers -> Emails は多対多の関係であり、Customers -> Addresses (アドレス タイプを使用) と同様です。これらの関係は、CustomerAddress および CustomerEmail 関係オブジェクトによって表されます。
最初は、これは簡単だと思いました:
エンティティ: Customer、CustomerEmail、CustomerAddress 値オブジェクト: Email、Address、AddressType
Customer は、上記のすべてのエンティティと VO を含む集約の集約ルートです。
私が抱えている問題 (そして、これは、先に進むにつれて集計の概念について学習しているだけかもしれません) 同じ Address および Email 値オブジェクトを使用して、上記の Customer 集計を反映する Supplier エンティティがあるとします。この場合、顧客が削除されても、アドレスと電子メールは削除されるべきではありません。サプライヤーとして、または別の顧客でさえもそれらを参照している可能性があるからです。集約が削除されると、集約境界内のすべてが一度に削除されることを示唆する多くのドキュメントを見てきました。これが集合体の値オブジェクトには適用されないと仮定するのは正しいですか (つまり、それらは不変です...車両集合体に緑色の色オブジェクトがあった場合...車だからといって色を削除することはありません)または、電子メールとアドレスが 2 つのアドレスとして独自のエンティティ (および集合体) である必要があります。
最後に、それらが実際に値オブジェクトである場合、VO が集約ルートを介してのみ作用できる場合、それらを削除する必要がある場合 (アドレスを参照しているサプライヤーまたは顧客が残っていない) をどのように処理しますか?
乾杯、
スティーブ
python - Pythonで陰関数の根を見つける
私は暗黙の関数を持っています、例えば:
メッシュグリッドのルートを解きたい。したがって、f(x、y)= 0
ソリューションの描画は簡単です。
これはうまく機能します。必要な曲線の描画がありますが、視覚的なプロットだけでなく、プロットにあるデータが必要です。では、どうすればプロットのデータを見つけることができますか?
python - root アクセスなしでサーバーに Jinja2 をインストールする
Jinja2 を Web サーバーにインストールしようとしています。彼らが提案したように、コマンド「easy_install Jinja2」を実行しようとしましたが、エラーが発生しました。
[Errno 13] 許可が拒否されました: '/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'
これは権限の問題だと思ったので、「sudo」で同じことを試しました。パスワードの入力を求められ、権限がないと言われました。
「python setup.py」でJinja2をインストールしようとしましたが、同様の問題に遭遇しました。
Web ホスティング会社 (問題がある場合は DreamHost) に連絡したところ、root アクセスを取得するには VPS サービスの料金を支払う必要があるとのことでした。追加料金を払わずにこれをインストールしたいと思います。彼らは、ホームディレクトリにインストールするのは運がいいかもしれないと言いましたが、何も保証しません. ここで誰もこれを行う方法を知っていますか? 私は今までの人生で Jinja2、easy_install、または setuptools を使用したことがないため、これらのことについてあまり知りません。
.htaccess - htaccess は、インデックスとルート以外のすべてを書き換えます
ルート ディレクトリとインデックス以外のすべてを変数に転送するサイトを設定しようとしています。現在、htaccessファイルを次のように設定しています。
インデックスが機能し、ハイフン (-) で始まるものはすべて書き換えられるように
インデックス ファイル以外のものはすべて書き換えられるようにしたいのですが、それでも blah.com および blah.com/ 経由でインデックス ファイルにアクセスできるようにしたいと考えています。
何か案は?
visual-studio-2010 - Win7で*.pyファイルにPythonアイコンを付ける方法は?
VS 2010用のIronPythonツールをインストールしましたが、*。pyファイルをVSに関連付けず、(明らかに)*。pyファイルのアイコンも変更しませんでした。Windows 7でそれを行うにはどうすればよいですか?
.htaccess - .htaccess は「domain.tld/」を「domain.tld/home.html」にリダイレクトします
私は私のローカルホストにここにウェブサイトを持っています:
次のようにリダイレクトする RewriteRules がいくつかあります。
そして今、私はこのようなリダイレクトをしたい:
REWRITE_BASE
を含むという名前の環境変数があります/mysite/www/
。だから私がやろうと思ったのは、次のように比較することでし{REQUEST_URI}
た%{ENV:REWRITE_BASE}
:
しかし、うまくいきません。
私がやりたいことを理解するのを助けるために、私がやりたいことを行うための PHP の作業コードを次に示します。
手伝ってくれてありがとう。
c++ - root ユーザーがコマンドを実行しているかどうかを C/C++ アプリケーションで判断するにはどうすればよいですか?
実行に root ユーザー権限が必要なアプリケーションを作成しています。root 以外のユーザーが実行すると、終了し、次のような perror メッセージで終了します。
アプリをもっと使いやすくしたい。初期初期化の一環として、ルートによって実行されているかどうかを確認したいと思います。root 以外の場合は、root のみが実行できることを示すメッセージを表示してから終了します。