問題タブ [optional]
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.
ruby-on-rails-3 - オプションでシングルトンとしてネストされた inherited_resource を作成するにはどうすればよいですか?
コントローラーを DRY するために inherited_resources を使用していますが、特定のコントローラーを正しく動作させる方法がわかりません。私のモデルでは、User has_one Person
. オプションでネストされ、ネストされている場合はシングルトンとして動作し、ネストされていない場合は非シングルトンとして動作するようにします。つまり、すべての既知の人 (/people) を一覧表示し、5 番目の人 (/person/5) を取得し、ユーザー 10 の唯一の人 (/user/10/person) を取得できるようにしたいと考えています。routes.rb の以下:
...期待どおりにルートを設定します:
... とても素晴らしい。さて、PeopleController の場合は、次を使用します。
...次に、ネストされていない /people URL は機能しますが、ネストされた /users/:user_id/person URL は機能しません:undefined method 'people'
代わりに、PeopleController で次を使用する場合:
... ネストされた /users/:user_id/person URL は機能しますが、ネストされていない場合でもシングルトンとして扱われるため、ネストされていない /people URL は機能しません。undefined method 'person'
概要: ネストされたルート経由でアクセスした場合は inherited_resources がリソースをシングルトンとして処理し、ネストされていないルート経由でアクセスした場合は非シングルトンとして処理する方法はありますか?
mysql - MySQL-0または1文字の選択クエリ
MySQLで、正規表現を使用せずにオプション(0または1)の文字を含む用語を選択する方法はありますか?たとえば、SQLクエリをxxx_yyyとxxxyyyと同時に一致させたいとします。それが明確であることを願っています。
java - Java 書き込みライブラリ
初めてのライブラリを作成しようとしていますが、まだ設計上の問題がいくつかあります。
私のライブラリは、インターフェイスとデフォルト クラスを作成した多くの構成を想定していますImpl
が、現在、私のライブラリは外部呼び出しとの多くの対話を必要としています。これもインターフェイスを介して行われますが、ユーザーは、デフォルトのフォルトやnull
. これらすべての「できるが、実装する必要はない」部分をよりオプションにするより良い方法はありますか?
sparql - 紛らわしいオプション-レコードの消失
SPARQLステートメントでOPTIONAL句を使用する際に問題が発生しました。私がこのようにdbpediaを調べているとき:
ロジャーウォーターズの出生地とその他のデータが返されます。しかし、これに目を向けると、すべてのRoger_Watersレコードが欠落しています。
私が間違っていること-OPTIONALを適用した後、完全なレコードが欠落していないと思います...
java - Guava:コレクションを変換するにはどうすればよいですかコレクションへ>?
グアバでは、私がCollection<T>
-を持っている場合、それを簡単に変換できるグアバの既存の関数はありますCollection<Optional<T>>
か?
php - オプションで PHP に含める
一般的な構成を含む構成ファイル (git リポジトリ内) と、構成プロパティを上書きするローカル構成ファイル (リポジトリでは無視される) があります。現在、ローカル構成ファイルは構成ファイルの先頭に含まれています。
しかし、インクルードを条件付きにしたいと思います。ファイル local_config.php が実際に存在する場合にのみ実行してください。ここで問題なくリンクの説明を入力できますが、最初にファイルが存在するかどうかを確認する必要があります。get_include_path() を試してみましたが、パスのリストが返されるため、このリストを解析してすべてをチェックする必要があります。
別のオプションは、 include_once() を呼び出して警告を抑制することですが、それはさらに面倒です。PHPで実際のオプションのインクルードを行う簡単な方法はありますか?
json - JSON: Guava Optional をシリアライズする
com.google.common.base.Optional の Json シリアライザー/デシリアライザーはありますか?
そのままでは、これは Jackson では機能しないようです。以下を参照してください。
}
-> {"myString":{"present":true}}
clojure - Clojure: 「展開された」オプションの引数を関数に渡す
私はClojureが初めてで、関数のオプションの引数を「展開」して、オプションの引数を使用する別の関数に送信できるようにする方法にこだわっています(ただし、これらの引数をキーワードのシーケンスではなくキーワードとして使用したい)。
私は xml を解析しています。関数が機能するように値をハードコーディングすると、xml を調べて「タイトル」の値を見つけます。
私がやりたいのは、「node-path」を使用して任意の数のキーワードを渡すことですが、以下のように記述すると、キーワードのシーケンスとして入力されるため、例外がスローされます。
ありがとう!
java - グアバオプション。正しい使い方
クラスがあります
コマンドを実行するときは、フィールド値-null / not nullを確認し、それに応じて縦方向のアクションを生成する必要があります。GoogleGuavaのオプションを使用したい。
どの解決策が正しいですか?これ:
また:
parseActionの呼び出しもnullを返す(または存在しない)可能性があるとすると、次のようになります。
質問:
- そうするかどうか:メソッドparseAction(および同様のもの)はオプションを返しますか?
- そうするかどうか:クラスオブジェクトのフィールドオプション?
- そうするかどうか:クラスのフィールドをチェックして(nullになる可能性があると仮定して)オブジェクトに変換する場合オプション?
どうも。
regex - htaccess RewriteRule で拡張子をオプションにする
.htaccess に次のコードがあります: -
これは、次の形式でリクエストを受け取ります (例): -
そしてそれを次のように書き換えます: -
そして、これはうまくいきます。ただし、リクエストの最後の / の後のすべてがオプションになるように少し変更したいと思います。たとえば、これらの 3 つすべてがリクエストとして機能するようにします。
どんな助けでも大歓迎です!