問題タブ [undocumented-behavior]

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.

0 投票する
1 に答える
1108 参照

regex - python3の`re`の`match`オブジェクトの`regs`属性の代替

に代わるものはありMatch.regsますか?これは文書化されておらず、 http://bugs.python.org/issue18043で削除するという提案が見られますが、私にとっては役に立ちます。使用方法は次のとおりです。

重要な正規表現のためにこれらのグループのスパンを取得する別の方法はありますか?

0 投票する
1 に答える
7404 参照

android - ステータス バーのアラーム アイコンを制御する Lollipop API

API が変更されたため、これは Lollipop 固有の質問です。以前のバージョンでこれを行う方法については、関連する質問を参照してください。


次の図に示すように、ステータス バーのシステム アラーム アイコンをオン/オフにする方法を知りたいです。

ここに画像の説明を入力

タイムリーな目覚まし時計は、リリース 1.3 の Lollipop でこのアイコンを制御します。そのリリースより前は、関連する質問で詳しく説明されているように、コードはプライベート API を使用していました。

彼らが使用する新しい手法は、v5.0.1 を実行しているルート化されていない Nexus 5 で機能します。


アップデート

アイコンを変更するだけでなく、この新しい API にはさらに多くの機能があるようです。ロック画面には、アラームを設定した時間も表示されるようになりました。

0 投票する
1 に答える
701 参照

matlab-figure - Matlab でこのような 3D サーフェス プロットを取得する方法

matlab の組み込みpeaks関数または同様の関数を使用した実際の例は問題ありません。

  1. 2 つの異なる軸 (サイズ) 平面の​​色は異なります。
  2. 似ているcontour3が重なっている色の効果mesh/surf
  3. 3番目の(地面)軸平面の等高線図;

軸ハンドルの文書化されたプロパティを試しましたが、失敗しました。そのような数値を取得するには、文書化されていない機能が必要になるのでしょうか?

ここに画像の説明を入力

0 投票する
2 に答える
164 参照

matlab - MATLAB cfit オブジェクトへのカスタム データ (文字列タグ) の付加

cfitオブジェクトが functions\classes の間で行き来するコードがあり、ある時点でインスタンス化してアクセスできるように、フィットに関する情報 (つまり、その名前) を含む「タグ」が必要です。後で必要なときにいつでも。

理想的には、これはオブジェクトのすぐ内側にあるので、情報にアクセスする必要があるときはいつでも、appdata追加のベクトル\セルをドラッグする必要なく (または中に) 利用できます。

試みと考察

cfit通常、このデータを含むプロパティを単純にサブクラス化して追加します。cfitただし、 (下記参照)の宣言は、それがSealedであるため、サブクラス化できないことを示しています。

または、現在のオブジェクトで使用されていないプロパティを「ハイジャック」し、それを使用して必要なデータを保存することもできます (技術的な問題ではありませんが、これは、これらのプロパティを使用すべきであるという開発者の警告を無視することと同じです)。触れないでください)。

さらに、上記から、classdefこれがそのサブクラスでfittypeあり、この目的に使用できるいくつかのプロパティ\メソッドを持っている可能性があることもわかります。

最後に、疑問が残ります - 追加のデータを保存するのに最適な場所はどこですか? set\get の両方に便利です (便利なということは、ループ内でアクセスしたい場合に使用する必要がないことを意味します)。eval())、cfitオブジェクトの通常の操作を妨げませんか?

0 投票する
1 に答える
724 参照

matlab - 軸のデータヒントにTeX文字列を正しく表示するには? (MATLAB hg2)

最近、hg2 を含む新しいバージョンの MATLAB (2015a) で古いコード (hg1 で作成) を実行しようとしました。

以前は次のことができました(「gnovice - Amro」メソッドによると):

そして、ギリシャ文字で適切にフォーマットされたデータヒントラベルを取得します。

ただし、新しい hg2 システムでは、findallが返され、0x0 empty GraphicsPlaceholder array設定がInterpreter役に立たなくなります。

私の質問は: hg2 でプロット データチップ インタープリターを (La)TeX に設定するにはどうすればよいですか?

0 投票する
0 に答える
106 参照

android - 文書化されていないアクティビティ「com.android.settings.ProxySelector」はまだ Android 5.0 にありますか?

ProxySelector次のコードで、文書化されていないアクティビティを表示できます。

一部のデバイス (Android 4.3 および 4.4 を使用する Galaxy S3 および S4) でテストしたところ、このアクティビティは正常に機能しましたが、Galaxy S4 を Android 5.0 にアップグレードした後、アクティビティは表示されませんでした。代わりに、「残念ながら、設定が停止しました」というメッセージが表示されました。

4.3 や 4.4 のように、この文書化されていないアクティビティは Android 5 でもサポートされていますか? もしそうなら、どうすればそれを使うことができますか?グローバル HTTP プロキシを簡単に設定できるようにしたい。

0 投票する
0 に答える
52 参照

java - MatlabでJavaイベントのコールバックラッピングをデバッグするには?

Java でいくつかのイベント リスナー パターンを設計しましたが、MATLAB を使用する場合、すべてのケースがコールバックにラップされるわけではありません。

場合によっては、イベントがコールバックにラップされず、他のイベントがラップされることがあります。

それ以外の場合、1 つのイベントが存在すると、他のすべてのイベント ラッピングが中断されます。つまり、そのようなリスナーを持つクラスにはコールバックが見つかりません。

3 番目のケースでは、イベントは通常どおりラップされます。

イベントをコールバックにラップするための絶対要件は何ですか?

このプロセスをトレースまたはデバッグできますか?

0 投票する
2 に答える
2169 参照

c# - Task.WhenAll 順序の結果は保証されていますか?

次のテストから、現在のバージョンのフレームワークが、出力順序が入力タスクと同じであることを保証していることがわかります。

ただし、ドキュメントから、この動作について何も見つけることができません。つまり、ドキュメントで保証されていません。この質問の回答の意見から:

出力に「注文フラグ」を入れる必要がありますか? たとえば、サンプル コードを次のように変更します。

0 投票する
1 に答える
645 参照

c++ - NtQueryMutant への呼び出しでの STATUS_ACCESS_DENIED

免責事項:

質問と以下のコードが存在する唯一の理由は、私のアプリケーションで使用されている外部コンポーネントであり、少なくとも近い将来には置き換えることができません。このコンポーネントのロジックは、アプリケーションからの WinAPI 呼び出しをインターセプトし、これらの呼び出しに基づいてさまざまなタスクを実行します。

コンポーネントが行うことの 1 つは、アプリケーション内で初期化された各スレッドのミューテックスを作成することです。ただし、ミューテックスを閉じないため、ハンドル リークが発生します。

したがって、リークを防ぐために、またコンポーネントのソース コードにアクセスできないため、厄介な回避策を考案し、難解な API を使用する必要があります。

免責事項の終了

アプリケーションでミューテックスの状態を確認しようとしています。チェックする各オブジェクトの状態を変更せずにこれを行うには、ntdll.dllNtQueryMutantのメソッドを使用する必要があります。

ここここの例に基づいて、これを実現するために次のコードを書きました。

ここstatusで受け取るのは常に-1073741790 (0xFFFF FFFF C000 0022)です。これは、負の数であることを除いて、STATUS_ACCESS_DENIEDとまったく同じように見えます。

NtQuerySystemInformation以前のコードではとNtQueryObject問題なく両方を使用していたため、これは非常に奇妙です。

追加の詳細:私の OS は Windows 7 SP1 です。クエリを実行しようとしているミューテックスは、クエリを実行しているプロセスに属しています。