問題タブ [enforcement]
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.
ssl - すべてのサブロケーションに https 接続を強制する方法は? JAX-RS JBoss
次のセクションでは、すべてのクライアントに https 接続を使用するよう強制する必要があります。
実際には、index.html ページのみが ssl によって保護されます。したがって、次のようなリクエストhttp://localhost/JAX-RS_Service/
がリダイレクトされhttps://localhost/JAX-RS_Service/
、index.html ページが表示されます。同じことですが、http://localhost/JAX-RS_Service/index.html
リクエストしようとするとhttp://localhost/JAX-RS_Service/services/customers/1
、https へのリダイレクトがないため、すべてがプレーンテキストで送信されます。
認証を強制する場合も同様です
のような URL パターン<url-pattern>/services/*</url-pattern>
は機能しません。
がサブロケーションで機能しないのはなぜ<url-pattern>/*</url-pattern>
ですか。これを修正する方法はありますか?
java - リソースの試行を強制する Java 7
AutoCloseable を実装するクラスがあり、Java 7 の新しい try-with-resources コンストラクトで使用することを目的としています。ただし、私のクラスのユーザーが try-with-resources を使用することを保証する方法がわかりません。これが起こらなければ、私のクラスはそれ自体を閉じることができず、悪いことが起こります. これを強制する方法はありますか - 言語構造またはそれ以外 - try-with-resources ブロックにいるかどうかを検出して、そうでない場合は例外をスローできるようにすることもできます (コンパイル時の構成が望ましいですが)。
ありがとう!
scala - Scala でファクトリの実装を強制する簡潔な方法
trait があると仮定しましょうT
。以下を達成するための最良の方法は何ですか:
- の実装を書くすべての人は、
T
のパラメータなしの初期化を可能にする可能性を提供することを強制されるべきですT
。つまり、おそらく、構成可能なファクトリの実装を強制する必要があります。 A
( の特定の実装の)実際の初期化パラメータのみに依存するすべてのロジック/データは、T
一元的に処理/格納する必要がありますが、ファクトリと の両方で使用できる必要がありますA
。
これを達成するために私が見る最も単純/簡潔な方法は (おおよそ)、ファクトリのトレイトを追加し、T
このファクトリにリンクすることです:
明らかに、これはファクトリの実装を実際に「強制」するわけではなく (代替の実装が利用可能である限り) A
、「間違った」 へのリンクのインスタンス化を生成することは明らかに可能TFactory
です。このアプローチについて私が気に入らないのは、初期化パラメーターの繰り返しです。私はよく、すべてのパラメータを再度ラップする別のクラスを作成AParams
します (たとえば、新しいパラメータの追加を容易にするため)。したがって、私はこの単純な問題の多くのボイラープレートである 3 つのクラスに行き着きます。
私の質問は、同じ主要な目標を達成するが、より簡潔な(おそらく完全に)異なるアプローチがあるかどうかです。
c++ - C++ での関数引数の型の強制
私は、関数がすべて単純ないくつかのパラメーター (std::string など) を渡されるが、置換できないことを達成しようとしています。
次のような 2 つの関数を想像してください。
ご覧のとおり、関数パラメーターの順序を混在させることができます。これを防止しようとしています。
私の最初の考えは、ある種のtypedefでした。
しかし、(せいぜい GNU の) c++ コンパイラは、私が望むように動作しません ;)
誰かがこれに対する良い解決策を持っていますか?
java - BroadcastReceiver がブロードキャストされたインテントを適切なタイミングで受信しない (Receiver の onReceive の呼び出しが遅れている)
私は2つの異なるAndroidアプリケーションを持っています。
- 送信者アプリケーション
- 受信機アプリケーション
送信側アプリケーションには次のものがあります。
- メソッド :
callMethodA()
であり、ランダムな時間に呼び出されています。が実行されるたびcallMethodA()
に、アスペクトでアドバイスの前にそれをキャッチし、文字列「a」をレシーバー アプリに送信します。インテント付き (sendBroadcast 付き)。そしてアドバイスの周りでは、レシーバーアプリからの結果を待って、callMethodA()
実行をキャンセルする(を返すことによってnull
)、または実行を続行するなどのアクションをメソッドに実行したいと考えています。
受信者アプリケーションは次のことを行っています:
- BroadcastReceiver によって Sender App からの文字列を受信します。
- 受信した文字列に従って、この文字列をオートマトンに送信します。オートマトンがプロセスを終了すると、すぐに結果を Sender アプリにブロードキャストします。
しかし、ここでの私の問題は、送信者アプリの側面で最初の結果を受信できないことです(送信者アプリの側面でBroadcastReceiverによってキャッチされる必要があります。その後、周りのアドバイスで、callMethodA()
キャンセルまたは続行されます.)。そのため、最初の結果が間に合わないため、周囲のアドバイスによるすべてのアクションが滑っています。言いましょう:
callMethodA()
初めて呼び出された後、アスペクトが受信者に文字列を送信しました。この時点でアドバイスは結果を待たず、NULL 値に従ってアクションを実行します。- その後
callMethodA()
、2 回目の呼び出しが行われ、その瞬間、アスペクトは受信者から結果を受け取りましたが、結果は実際には 1 回目の呼び出しに属しています!!
そのため、最初の呼び出しの最初の結果が常に欠落しているcallMethodA()
ため、アクションがずれています。
質問の簡略化されたバージョンについては、次を参照してください: アドバイスの前後で外部メソッドを呼び出すことはできますか? (同じポイントカットの場合)
これが私のコードです:
受信アプリ
送信者アプリ
Test.aj
ReceiverLOG :
送信者ログ:
search - Duckduckgo.com で Squid + squidGuard が安全な検索を強制しない
このプロジェクトの目的は、主要な検索エンジンで安全な検索を強制することです。
Squid (バージョン 3.3) と SquidGuard をインストールし、Squid を SSL インターセプト付きの透過プロキシとして構成しました...
Google、Yahoo、および Bing で安全な検索を強制することができましたが、Duckduckgo ではできず、合理的な説明が見つかりません (自分自身でも Web でも)。
私のSquid.confは次のとおりです。
SquidGuard の書き換えルールは次のとおりです。
すべてのSSL 通信を傍受するように Squid の設定を変更すると、 duckduckgo.com が適用されるため、squidGuard の書き換えルールは問題ないと確信しています。問題は、次の代わりに何を入力するかです。
????????????
前もって感謝します
html - HTTPS で末尾のスラッシュ ポリシー htaccess を適用する
小さな .htaccess の問題で誰かが手を貸してくれるかどうか疑問に思っていました。
.htaccess ファイル内には、たとえば次のようなものがあります。
これは、HTTPS を強制し、domain.com/about の後にスラッシュを付けない場合に最適です。
私の質問は:
HTTPS を強制し、最後にスラッシュを追加するにはどうすればよいですか。
または、ユーザーが 404 エラー ページにリダイレクトされることなく、最後にスラッシュを追加できるようにします。
また、それらはサーバーのメイン フォルダー内の単なる HTML ページです。
昔々、「about」、「news」、「others」などのフォルダーを作成し、すべての画像、css、js などを含む index.html ファイルをそれぞれに配置して、スラッシュを取得する必要がありました。
これができることを願っています。
ありがとう!
c# - 抽象クラスの基本コンストラクターの使用を派生クラスに強制することはできません
以下の回答に従って、派生クラスで特定のパラメーター化されたコンストラクターの使用を強制しようとしています。
上記の回答で提供されている例を使用すると、コードのコンパイルは期待どおりに失敗します。コードを変更して私のものに似せた後でも、まだ失敗します。私の実際のコードは問題なくコンパイルされます。それがなぜなのか、私はここで途方に暮れています。
提供された回答から変更された例を次に示します(期待どおりにコンパイルされません)。
今、問題なくコンパイルされる私のコード:
できるだけ簡潔にするために、一部のメソッドの実装を削除しました。補足として、私の実際のコードには一部の領域が欠けている可能性があります。これらのパーツは WIP と考えてください。
更新 1/解決策:
以下のsstanの回答によると、キーワード「params」を使用することの意味を指摘しているように、ここではコードの修正された一節であり、意図したとおりに動作します(コンパイルに失敗します):
python - 新しいデータベースで django unittest を起動します
質問はタイトルにあります。
manage.py test
古いテスト データベースが破棄されていない場合 (これは、テストが中止されたときに発生します)、yes と入力せずにコマンド ラインから単体テストを実行するにはどうすればよいですか。
ありがとう