問題タブ [owner]
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.
events - FacebookはGraphAPIを使用して複数の所有者とイベントを作成します
複数の所有者/プロモーターを持つグラフAPIを使用してイベントを作成することは可能ですか?
手動で可能と思われるので、Graph APIを使用しないのはなぜですか。しかし、その問題に関するドキュメントは見つかりません...?
何か答えはありますか?
hibernate - ormの双方向関係の片側を所有側として区別する必要があるのはなぜですか?
1対多の関係では、通常、@ ManyToOneで注釈が付けられたフィールドが所有者であり、反対側には「mappedBy」属性があります。ただし、「mappedBy」をスキップして両側に@JoinColumn(同じ列)で注釈を付けると、両側を更新できます。変更はdbにプロページされます。
1つの双方向ではなく2つの単方向の関係はありません。結合列は1つだけです。
リレーションの所有者として一方を選択しないと、どのような問題が発生する可能性がありますか?
私のエンティティは次のようになります。
パフォーマンスに影響はないようです(少なくともインサートは問題ないように見えます)。簡単なテストとログ出力を次に示します。
jpa - JPA + Eclipselink ManyToMany 双方向関係に所有者側オブジェクトを追加する
JPAとEclipselinkを使用しています。
私の問題は、 @ManyToMany 双方向の関係で、反対側のオブジェクトが以前に作成されて永続化されたときに、所有者側に新しいオブジェクトを正しく追加する方法です。
Group と Person の 2 つのエンティティ クラスがあり、それらの間には @ManyToMany 双方向の関係があります。Group は所有者側であるため、mappedBy 属性は Person クラスで宣言されます。
最初に Group オブジェクトを作成し、後で Person を追加すると、すべて正常に機能します。しかし、最初に Person を作成して保持し、後で Group を追加すると、問題が発生します。コードは次のとおりです。
これで、データベースにすべてのデータが正しく含まれていることを確認できます。新しいグループは group テーブルにあり、適切なリレーションは group_person 結合テーブルにあります。
ただし、Group オブジェクトのクエリを作成すると、関連する Person オブジェクトが含まれますが、その Person オブジェクトのグループのリストには、それらが追加された Group オブジェクトが含まれません。したがって、後ろ方向はありません。
なぜだめですか?データベースには、そのすべてのデータが含まれています。実際、取得前にJPAキャッシュをクリアすると、逆方向があります。したがって、私の問題はJPAのキャッシングの問題のようです。私のキャッシュクリアコード:
よし、考えよう。person クラスの変更が実際にはマージされていない (Group オブジェクトのみが保持されている) ことがわかります。そのため、JPA キャッシュには後方関係のない Person オブジェクトが含まれています。では、この問題を解決するためにカスケードを試してみましょう。Groups クラスの person プロパティに CascadyType.PERSIST を追加しました。
ただし、この場合、新しいグループ オブジェクトを永続化すると、取得してグループ オブジェクトに追加された既存の人物オブジェクトを使用する代わりに、データベースに人物オブジェクトの新しいインスタンスが作成されます。
では、CascadeType.MERGE を試してみましょう。
この場合、新しい Group オブジェクトでの永続化操作により、バッキング データベースに正しいデータが作成されますが、JPA キャッシュにはまだ方向性のない Person オブジェクトが含まれています。
次のアイデアは、Group オブジェクトを永続化した後、マージ操作も行い、Person オブジェクトでカスケード マージを誘導することです。
そして出来上がり、マージ操作 (グループ クラスの CascadeType.MERGE パラメータと一緒に) が問題を解決しました。
しかし、キャッシュのクリアもこの解決策も好きではありません。データベースが他のスレッドによってバックグラウンドで変更された場合にのみ、キャッシュをクリアする必要があると思います。しかし、同じ EntityManager を介してデータベースを変更したので、キャッシュをクリアせずにすべての変更を認識できるはずです。そして、他の解決策もOKではありません。永続化操作の直後にマージ操作を行う必要がある理由は、私にとって論理的ではありません。
この問題には共通の真の解決策があるはずだと思います。誰でも助けることができますか?
tabs - Facebook ページ タブ アプリは、ページ所有者として承認されたユーザーには表示されません
アプリケーションが配置されているタブのある FB ページがあります。来場者はちゃんと見ています。そして、私はそれを見ることができますが、ページ所有者として承認する直前です. その直後に、iframe が読み込まれていない空のタブが表示されます。ページ コードを確認しましたが、iframe がまったくありません。
見えるようにする方法は?何か案は?
前もって感謝します。
liferay - Liferay - ユーザーはサイト所有者ですか?
私は Liferay 6 の 1 つの機能に取り組んでおり、サイト所有者のみがアクセスできるようにしたいと考えています。ユーザーがサイト所有者であるかどうかを取得する方法に大きな問題があります。これを使用して、ユーザーが管理者であるかどうかを取得できます
管理者の代わりにサイト所有者を使用すると、このメッセージが表示されますSite Owner is not a regular role
手伝ってくれてありがとう
-ローマン
c# - C#昇格されていないアプリケーションでプロセス所有者を決定する
プロセスの所有者を教えてくれるコードを見つけました。私の問題は、アプリケーションに管理者権限がある場合にのみ機能することです。昇格されていないプロセスと同じことを行う方法はありますか? 現在、InvokeMethod 呼び出しから「アクセスが拒否されました」というエラーが表示されます。
facebook - ID番号でFacebookアプリ開発者を識別する方法は?
昨年アプリを作成し、現在も使用しています。問題は、developers.facebook.com にアクセスしたときに、オフィスの誰もアプリを見ることができないということです。
Q: ID 273488249346057 のアプリの「所有者」は誰ですか?
オフィスのすべての電子メールアドレスを試してみましたが、結果はありませんでした...オプションがありません。ログインする必要があるユーザー/電子メールを知るために、この情報を取得する方法についてアドバイスが必要です
import - GoogleカレンダーAPI-イベントのインポート:所有者は主催者または出席者である必要があります
プロジェクトの1つにGoogleカレンダーAPIを使用しています。
アプリからGoogleカレンダーにイベントをインポートし、最終的なユーザーがGoogleカレンダーでイベントを変更できないようにロックしたいと思います。
APIはこれまでのところうまく機能していますが、イベントをインポートしようとすると、次のエラーが発生します。
カレンダーの所有者は、インポートされるイベントの主催者または参加者のいずれかである必要があります。
主催者をカレンダーの所有者の1人に設定したとしても。
APIコンソールからのPOSTサンプルは次のとおりです。
再現する手順:
- カレンダーを作成してIDを取得するか、プライマリカレンダーに「primary」を使用します。
- 誰かと共有するか、誰かを所有者にします。
- Calendar API Reference / events / import-> "Try it!"に移動し、POSTを送信する前にoAuthを使用して認証します。
- 必須フィールド(start、end、icaluidなど)に入力します
- 主催者または出席者をカレンダーの所有者の1人として設定してみてください。
c# - WPF ウィンドウはネイティブ オーナー ウィンドウに対してモーダルである必要がありますが、そうではありません
WPF プロジェクトに次の C# コードがあります。
SettingsWindow は、オーナー ウィンドウに対して適切にモーダルではありません (つまり、SettingsWindow がまだ開いているときに、オーナー ウィンドウに集中したり、対話したり、閉じたりすることさえできます)。私は何を間違っていますか?
文脈上、このコードはスクリーン セーバー プログラムの一部であり、オーナー ウィンドウはコントロール パネルのスクリーン セーバー選択ウィンドウです (コマンド ライン パラメーターを介してオーナーとして使用するハンドルを渡します)。IF ステートメントが true と評価され、ハンドルを正しく解析していることはわかっています。
また、ここで簡単に説明され、使用法がここに示されている(x64用にコンパイルするため、使用しない)の方法をSetWindowLongPtr
使用してみました。このメソッドは WinForms では機能しますが、WPF では機能しないようです。助けてオビ=ワン・ケノービ、あなただけが頼りです。user32.dll
SetWindowLong
firewall - iptables --gid-ownerは、ユーザーのメイングループに対してのみ機能します
グループ「neta」のメンバーを除くすべてのユーザーのIP1.2.3.4へのアクセスを無効にしようとしています。これは私がこの問題のためだけに作成した新しいグループです。
これにより、グループ「neta」のメンバーであっても、すべてのユーザーが1.2.3.4にアクセスできなくなります。
私にはユーザーxxがいて、彼はグループxx(メイングループ)とnetaのメンバーです。ルールを次のように変更した場合:
ユーザーxxを除くすべての人が1.2.3.4にアクセスすることはできません。
このグループにルートを追加しましたxx:
しかし、rootはまだこのIPにアクセスできませんでした。メインユーザーのグループ(root、xx)をルールに追加すると、すべてが期待どおりに機能します。
念のため、2つのルールに分割してみました(ログは拒否されました)。
しかし、違いはありません。すべてが拒否されています。
他のiptablesルールはありません。
すべてのユーザーにiptablesルールを追加するのではなく、この「neta」グループからユーザーを追加/削除することで、このIPへのアクセスを(禁止)できるようにしたいと考えています。