問題タブ [sodium]

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 に答える
167 参照

php - データベース内の暗号化されたテキストの検索は、文字列で始まるか、文字列を含みます

データベース内の暗号化されたフィールドを検索できるかどうかを考えているだけです.

例:

データベース内の暗号化されたテキスト: "7724bd4ae7cba2c8d182980c7889258b07be344a9c8892de3c303ae03677771c"

解読されたテキスト: "Jackey"

"Jac" で始まる、または含まれるデータベース内の暗号化されたすべてのフィールドを検索します。

ナトリウムを使用して、固定ナンスで値を暗号化/復号化します (例で使用)

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

r - Ubuntu システムの R に Sodium パッケージをインストールする際の問題

R で呼び出されたパッケージをsodiumUbuntu システムにインストールしようとしていますが、次のようなエラー メッセージが表示されます。

次のコードでもインストールされませんでした。

私も試しinstall_githubましたが、それでもエラーが発生します:

このパッケージをインストールする方法について何か考えはありますか?

Ubuntu R にパッケージをインストールしても、Windows R と同じようにエラーが発生しなければいいのにと思います。Ubuntu R でパッケージのインストール エラーを回避する方法を教えていただければ幸いです。

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

php - Amazon EC2 の PHP バージョン 7.3.17 にナトリウムがありませんか?

sodium_crypto_pwhash_str を呼び出すと、Apache エラー ログ ファイルに次のように表示されます。

PHP 致命的なエラー: キャッチされていないエラー: 未定義関数の呼び出しsodium_crypto_pwash_str()

前述のように、私の php バージョンは、Amazon EC2 インスタンスで実行されている 7.3.17 です。

私の php-info() は、モジュール作成者情報以外の関連する libsodium 情報を返しません。

フランク・デニスナトリウム

上記の作成者情報がモジュール作成者を参照している場合、sodium モジュールを有効にする必要がありますか? 答えが「はい」の場合、それは php.ini ファイルで参照されていますか? そのような:

拡張子=ナトリウム

多分:

拡張子= libsodium

ここで何が欠けていますか?

文書化された関数sodium_crypto_pwhash_strを使用することは想定されていませんか?

目的の機能にアクセスするには、他の方法を使用する必要がありますか?

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

rxjs - Rx.Netでiteselfを使用して再帰的に結び目を結ぶ/オブザーバブルを定義する方法は?

ビジネスロジックは、再帰的に定義されたオブザーバブルによって自然にモデル化できるように見えることがあります。以下に一例を示します。

コマンドのユーザー入力ごとに、prcocess で実行中のプロセスをトリガーするか、skipedCommands で 1 つの値を発行する必要があります。このロジックの直訳かもしれません

上記のコードで示されているように、validCommandsとの代入processesは相互再帰的ですprocesses

prcessesただし、このように C# で Observable を定義することはできません。

関連する可能性のあるものをいくつか見つけました。

  1. Observable.Generateコンストラクタ。userCommandsただし、同期の方法で独自の状態に折りたたまれているようです。オブザーバブルとRunCommandインの使用方法がわかりませんObservable.Generate

  2. Rx.Net はこの演算子を提供しませんでしたが、 FSharp.Control.Reactive のようにこれらの演算子を提供するいくつexhaustのサードパーティ ライブラリがあります。実装は次のようなものですexhaustMap

ただし、2 つの問題があります。を。この演算子を直接使用することは上記の要件に適合しません。スキップされたコマンドは黙って無視されます。要件に合わせてソース コードを少し変更することはできますが、まだ別の問題があります。この実装では、2 つのローカル可変変数と、2 つのネストされたサブスクリプションが導入されました。これがすべての場合に問題ないかどうかはわかりません (データ競合のリスクはありますか?)。変更可能な参照以外の演算子の構成に基づくソリューションを好みます。

  1. SodiumFRPは、前方参照タイプStreamLoopと を提供しCellLoopました。また、Functional Reactive Programming の本によると、これらの前方参照型の Rx の代替は、上記の再帰構造Subjectを使用することにより、Subject2 つのフェーズに分けられます。問題は、Intro to Rx で示されています。使用Subjectすると、より多くの状態を手動で管理する必要があり、少なくともサブジェクトを破棄する必要があり、おそらくホット オブザーバブルを強制する必要があります。使用せずに解決策が存在するかどうか疑問に思っていますSubject

  2. 結果windowの最後の値 (終了の直前) に境界を持つ演算子を使用すると、上記はある程度構築できますが、この解決策では終了信号を 2 回使用する必要があり、慎重な処理が必要です (試行と調整でしばらく静かにする必要があります, , , , オーバーロード同時に発生するイベントで必要な結果を取得するためのオペレーターの数)。RunCommandprocessesTake(1)zipwithLatestFromcombineLatestWindow

特に演算子のみを使用して、この問題に対する上記の解決策のより良い解決策または変更はありますか?

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

node.js - npm install を使用しようとすると、不一致ボットで "msvsVersion is not defined" エラーが発生します

TypeScript のディスコード ボットを自己ホストしようとしてきましたが、セットアップ プロセスは混乱を招くだけでした。buildファイルを含むディレクトリを作成することになっていると思いindex.jsますが、よくわかりません。Visual Studio Build Tools 2017 が必要と思われるためインストールしましたが、実行すると次のnpm installエラーが発生します。

2019 ビルド ツールと 2017 ビルド ツールの両方を試し、msvs のバージョンを手動で設定しようとしましたが、何も機能していないようです。どんな助けでも大歓迎です。