問題タブ [capability]
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.
android - Android デバイスの機能検出
私が実行しているデバイスに、電話、電子メール、および SMS を送受信する機能があるかどうかを判断しようとしています。
TelephonyManager を使用してデバイスの電話番号を取得でき、電話をかける機能のないデバイスでは電話番号が null であることがわかりました。それは1つの問題です。メールと SMS 機能を検出する方法をまだ見つけていません。
java - java:スーパークラスから派生できるサブクラスインスタンスの機能を定義する方法
私の質問をより具体的にするために、それを問題として提起させてください。
状況の説明:
3つの抽象的な概念があります。
実装/サブタイプには、さまざまなタイプのワーカーとさまざまなタイプのタスクがあります。特定のタイプのワーカーは、特定のタイプのタスクを実行できます(すべてのタイプのサブセット)
解決すべき問題
これで、上司は実行されることを望んでいる既知のタイプのタスクを持っていますが、彼は自分が持っているワーカーのタイプを知りません(抽象タイプ/インターフェースのみ)。労働者はどのような種類のインターフェースを実装できますか/上司はそれを見つけるために何ができますか?
私が考えることができるそれを解決する方法
私はこれを2つの方法で見つけましたが、おそらく他のより良い方法があります。
1)空のタスクインターフェイスを実装するすべてのタスクタイプのクラスを作成して、ワーカーにexecute(task)関数を与えます。execute(task)の実装では、そのタイプのワーカーが実行できるすべてのタスクタイプにタスクをタイプチェック/キャストしてみます。どのタイプチェックにも合格しなかった場合、taskNotSupportedExceptionをスローします。ボスは、例外がスローされなくなるまで、ワーカーにタスクを与えることができるようになりました。
2)タスククラスはありませんが、関数dotaskType(taskinfo)を使用して、すべてのタスクタイプの機能インターフェイスを定義します。ワーカー実装は、その機能に応じて機能インターフェイスを実装できるようになりました。上司は、適切な機能を持つワーカーが見つかるまでチェックし(タイプチェック)、実行できることを知っているタスクを彼に与えることができるようになりました。
私は2をテストしませんでした、そして私はJavaでそれほど多くの経験を持っていません、しかしこれは可能であるはずです(または非常に似た何か)。
また、1は不適切(キャストのカスケード)であり、インターフェイスはクラスのインスタンスが実行できることを定義する自然な方法であり、インターフェイスを使用して機能をグループ化したり、階層を作成したりできるため、1よりも2の方が好きです。(私の現在の実装(1)でも、タスクインターフェイスは空であるため、タスクにはあまり共通点がなく、情報はコンストラクター(メソッド2の関数のパラメーター)を介して渡され、getsによって取得されます。
私は、他にどのような方法で実装する(1または2を調整する)か、または2つのうちどちらを好むか、そしてその理由を考えていました。(効率は重要ではありません、変調/抽象化/保守性は重要です!)
qt - QtCreator で構築し、Pcap に機能を与える
Qt を GUI として、pcap をキャプチャ ライブラリとして、QtCreator を GUI として Ubuntu 10.04 でスニファを構築しています。
問題は次のとおりです。パケットをキャプチャする前に、私のアプリはルートとして実行することを意図していないため、次のことを行う必要があります。
そしてビルドごとに、この機能は上書きされます。QtCreator を使用してこのプロセスを自動化する方法はありますか? Makeステップの後のビルドステップにコマンドを追加しようとしましたが、おそらく「sudo」が必要なため、そのようには機能しないようです...
ありがとうございました!
iphone - 必要なハードウェアまたは機能を備えていないデバイスに iPhone アプリがインストールされないようにする
いきなりシナリオを思いついたので、それができるかどうか知りたいです。ジャイロスコープ API を使用していて、ジャイロスコープが iPhone 4 以降で利用可能であるが、それ以下では利用できないことは誰もが知っているとします。
- マクロを使用したコードの条件付きコンパイル
- フレームワークの条件付きリンク
しかし、私の質問は次のとおりです。アプリの構成を変更したり、アプリをアプリストアにアップロードしたりして、下位構成のデバイスにまったくインストールされないようにすることは可能ですか。
これについて教えてください。
よろしくアンキット
wordpress - WordPress:カスタム投稿タイプの機能
カスタムpost_typeを作成するプラグインを書いています。また、プラグインで、新しいpost_typeの追加/編集/削除のみが可能なカスタムロールを作成したいと思います。いくつかのプラグイン(Role Scoper、Advanced Access manager)を試しましたが、それらを使用すると、新しい役割を再定義または作成できますが、新しいpost_typeに固有の機能を割り当てることはできません。たとえば、新しいpost_typeを追加/編集できるようにしたいが、通常の投稿/ページは許可したくない。
私が読んだことから、add_role()関数を使用して新しいロールを追加できます。この関数のパラメーターの1つは、ここで定義されているように見える「機能」の配列です。私が必要としているのは、MYpost_typeに固有の機能を追加できるようにすることだと思います。これは可能ですか?
iphone - iOSデバイスにトーチライトがあるかどうかを確認するにはどうすればよいですか?
私のアプリケーションでは、トーチライトのオプションがあります。ただし、トーチライトを備えているのはiPhone4とiPhone4Sだけです。他のデバイスにはトーチライトがありません。現在のデバイスモデルを見つけるにはどうすればよいですか?私を助けてください。前もって感謝します。
javascript - Internet Explorer 9 のオブジェクト検出
IE9 を識別するオブジェクト検出機能チェックを探しています。手伝って頂けますか?
search - Splunk - 検索機能はどれくらい強力ですか?
Splunk は初めてです。わずか3日間です。フィールド化されたデータとフィールド化されていないデータの形式の生データのインデックス作成と検索に Lucene を使用しています。Lucenes の検索パフォーマンスには非常に感銘を受けました。エクスペリエンス コミュニティが、splunk のいくつかの機能についてここで私を案内してくれるかどうか疑問に思っていました。具体的には、Lucene について私がすでに知っていることに関して、splunk を比較します。検索に限らず。
Splunk はストップ ワードをどのように処理しますか? a,the,is... などの非常に一般的な単語は、手動で lucene に提供できます。
Splunk はワイルドカード検索、近接検索、正規表現検索を実行しますか? フィールド検索ができることはわかっています。
インデックスの最適化。特に圧縮。
splunk であいまいな類義語ベースの検索を行うことはできますか?
これは長い質問になるに違いありませんが、Splunk の経験豊富な人々からいくつかのポイントを知りたいと思っています。
ありがとうございました。
wordpress - wp-adminでページのタイトルを編集できないようにするにはどうすればよいですか?
各サイトにページを作成できるユーザーがインストールされたwp-networkがあります。
これらの各ページはプライマリメニューに配置され、このすべてのメニューを作成する権限を持っているのは1人のユーザーだけです。
ページのコンテンツのみを編集できるユーザーを作成し、タイトルは編集できないようにしたい。
特定のユーザーの管理メニューから、または(はるかに優れた)機能の場合、編集するページのタイトルを無効にするにはどうすればよいですか?
可能性だけを考えました。それは、admin cssを編集してタイトルのテキストボックスを非表示にすることですが、2つの問題があります。
- 私はCSSをするのが好きではありません-物事を隠す。
- admincssがどこにあるのかわかりません。
- 私はphpを知っていますが、機能の要素にcsshideを追加する方法がわかりません。