問題タブ [sign]
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.
blackberry - Blackberry: デバイスでテストするには?
BlackBerry JDE 4.5 でアプリを開発しています。ksoap ライブラリも使用しています。シミュレーターでアプリをテストしようとすると、次の 2 つのファイルを読み込む必要があります。
- ksoap2.cdo
- MyApp.cdo
しかし。任意のデバイスでテスト用に配布したい場合、どうすればよいですか?
私は署名ファイルについて見ます。「BlackBerry Code Signing Keys Order Form」というフォームに入力すると、blackberry からメールで 3 つのファイルが届きます。
このファイルはどのように使用できますか? アプリに署名してデバイスにインストールするにはどうすればよいですか?
ありがとう。
php - 数字の符号を取得するには?
gmp_sign
Docsに匹敵するPHPで数値(整数)の「符号」を取得する(簡単な)方法はありますか:
- -1 ネガティブ
- 0 ゼロ
- 1 陽性
これを行うことができるある種の比較関数があることを覚えていますが、現時点では見つけることができません。
私はすぐにこれ ( Demo ) をコンパイルしましたが、おそらくもっと気の利いたもの (単一の関数呼び出しなど) があるので、結果を配列にマップしたいと思います:
(このコードは、おそらく浮動小数点の精度の問題に遭遇する可能性があります)
.net - 混合コードアセンブリへの署名
私はC++マネージとアンマネージで書かれた混合アセンブリを持っています。このアセンブリに署名するには、次のビルド後イベントで遅延署名を使用します。
これは、自分のPC(VS2010英語、Windows XP 32ビット)では問題なく動作します。
このプロジェクトを別のPC(VS2010ドイツ語、Win7 32ビット)に転送すると、このビルド手順は失敗し、エラーメッセージが表示されます。
理由は何ですか?
編集:コマンドプロンプトでツールを起動すると、次のように表示されます。
dllには厳密な名前がないということです。同じプロジェクトが私の最初のマシンで問題なくビルドされるので、私はそれを理解していません。
android - 署名済みアプリに Android マップが表示されない
グーグルマップを使ったアプリを開発しました。問題は、このアプリに署名してから、ドロップボックスなどのリンクからダウンロードすると、マップが表示されないことです。新しい Google マップ キーも作成しましたが、まったく機能しません。何か案が...???
javascript - JavaScript の Number.sign()
数値の符号 ( signum 関数)を見つけるための重要な方法があるかどうか疑問に思いますか?
明白なソリューションよりも短い/高速/よりエレガントなソリューションである可能性があります
簡潔な答え!
これを使用すると、安全かつ高速になります (ソース: moz )
パフォーマンスと型強制比較フィドルを見たいと思うかもしれません
長い時間が経ちました。さらに、主に歴史的な理由によるものです。
結果
今のところ、これらのソリューションがあります。
1.明白で速い
1.1。kbecからの変更- 1 つのタイプのキャストが少なく、パフォーマンスが高く、短い[最速]
注意: sign("0") -> 1
2.エレガント、短い、それほど速くない[最も遅い]
注意: sign(+-Infinity) -> NaN
、sign("0") -> NaN
ofInfinity
は JS の正当な数値であるため、この解決策は完全には正しくないようです。
3.アート...しかし非常に遅い[最も遅い]
4.ビットシフト
高速を使用しますが、sign(-Infinity) -> 0
5.タイプセーフ[megafast]
! ブラウザー (特に chrome の v8) はいくつかの魔法の最適化を行っているようで、このソリューションは (1.1) よりもはるかにパフォーマンスが高いことが判明しました。
ツール
- jsperf パフォーマンステスト。
- fiddle - 型キャスト テスト。
改善大歓迎です!
[オフトピック] 受け入れられた回答
アンドレイ・タランツフ- アートの場合は +100 ですが、悲しいことに、明白なアプローチよりも約 5 倍遅くなります。
フレデリック・ハミディ- どういうわけか最も支持された答え(執筆中)であり、それはちょっとクールですが、それは間違いなく物事がどのように行われるべきかではありません. また、数字でもある無限数を正しく処理しません。
kbec - 明白な解決策の改善です。それほど革新的ではありませんが、すべてを総合すると、このアプローチが最善であると考えています。彼に投票してください:)
binary - 負の数は2の補数としてメモリに格納されますが、CPUはそれが負か正かをどのように認識しますか?
-1は、4ビットのバイナリで(2の補数)1111として表すことができます。
15は1111としても表されます。
では、CPUがメモリから値を取得するとき、CPUは15と-1をどのように区別しますか?
java - Javaでjarファイルにプログラムで署名するにはどうすればよいですか?
誰もこれを以前にやったことがありますか?私がグーグルで見つけた唯一の参照は、http://onjava.com/onjava/2001/04/12/signing_jar.htmlであり、問題を引き起こす可能性のある sun.* クラスをまだ使用しています...
これも見つかりましたが、java16 では動作しません: https://svn.cs.cf.ac.uk/projects/whip/trunk/whip-core/src/main/java/org/whipplugin/data/bundle/ JarSigner15.java
mysql - Wordpress と Drupal の SSO/シングル サインオン
Wordpress でフロント エンドの Web サイトを作成しましたが、これで問題ありません。Drupal でメンバー/スタッフ エリアを作成したいと考えています。これは、Google ドキュメントと Mediawiki でより多くの機能を備えているためです。
両方のサイト間でログインを共有できるかどうか疑問に思っていたので、wordpress でユーザーを登録すると、Drupal サイトにもログインできるようになりますか?
android - 変更されたシステム アプリケーションに署名しますか?
ハニカム タブレットのいくつかの apk を変更しています。AndroidManifest.xml ファイルで新しい権限を必要とする SystemUI.apk にいくつかの機能を追加しました。問題は、システム証明書を使用してパッケージに再署名する必要があることです。以前の apk から META-INF をコピーしようとしましたが、logcat はまだ「無効な証明書」と言っています。どうすればこれを行うことができるのか疑問に思っていました..事前に助けてくれてありがとう. PS: キーストアで apk に署名しようとしましたが、それでも同じエラーが発生します。
syntax - 数値プレフィックスの +/- 記号: 字句/構文要素?
式エバリュエーターの数値に +/- 記号のサポートを追加したいのですが、それが数値トークン (例: number = [\+\-]*[0-9]+
) の一部として字句要素であるべきか、構文要素 (例: primary ::= [ ( "+" | "-" ) ] primary | number
where number = [0-9]+
) であるべきかわかりません。
上からわかるように、この記号は任意に多くなる可能性があります。現在、再帰降下と演算子の優先順位解析の両方を使用して構文バージョンを実装しています。しかし、これが良い選択かどうかはまだわかりません。私が気付いたことの 1 つは、構文バージョンでは、一致する各記号に対して再帰が必要なことです。