問題タブ [operations]
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.
powershell - Powershellでバイナリ値に基づいてハッシュテーブルから値を取得しようとしています
わかりました、私が仕事で取り組んでいる興味深い問題があります。ユーザー、アプリ、共有ストレージをまったく別のシステムに移行しています。ただし、権限は、ローカル グループとドメイン レベルのグローバル グループの両方を組み合わせて設定されていました。問題は、ローカル グループを直接移行できないことです。そのため、デバイスのローカル グループに属するグローバル グループのマトリックスを使用して、これらのアクセス許可を修正する必要があります。十分に単純で、私はそれを機能させています。
今私が遭遇した問題は、ユーザーがローカル グループ (読み取りと書き込みなど) を通じて付与された権限と、グローバル アクセス許可を通じて付与された別の権限セット (変更と読み取りと実行など) を持っている可能性があることです。したがって、それに対する私の解決策は、バイナリ値に割り当てられた権利のリストを作成することでした(つまり、1 =読み取り、2 =書き込み、4 =読み取りと実行)。これにより、バイナリOR演算を実行して作成するために使用できる値が得られますグループ全体で持つべきすべての権利を確実に取得する必要があります。
ここで私の質問は、ORed バイナリ値を取得したら、それを既存のリストに対して使用して、set-acl 呼び出しで割り当てる個々の権利を引き出すにはどうすればよいかということです。どんなアイデアや指針も大歓迎です。
python - Pythonスパース行列の行と列を配列内の要素で乗算する
私は次のようなnumpy配列を持っています:
(このベクトルは実際にはサイズが300kの密度であり、簡単な例で説明しています)
次のようなScipyを使用して作成されたスパース対称行列:
(説明のために高密度として表されています。私の実際の問題では、(300k x 300k)スパース行列です)
すべての行に配列内の要素を掛けてから、列に関して同じ操作を行うことは可能ですか?
これにより、最初に次の結果になります。
(行は配列内の要素で乗算されています)
そして、列が乗算されます。
最終的に:
このスレッドで見つけた解決策を適用しようとしましたが、うまくいきませんでした。提案されたようにMのデータに配列内の要素を掛けてから、マトリックスを転置して同じ操作を適用しましたが、結果は正しくありませんでした。それでも理由がわかりません。
これを指摘するために、この操作を実行するマトリックスはやや大きく、ゼロ以外の要素が2,000万個あるため、効率が非常に重要です。
私はあなたの助けに感謝します!
編集:
ビット単位のソリューションは非常にうまく機能しました。ここでは、この操作の計算に1.72秒かかりましたが、これで問題ありません。Tnx!
linux - Linux カーネルのシステム コール
Linux カーネルでシステム コールを介して提供される基本的なファイル操作を 3 つ挙げてください。
r - ベクトルを入力するR
私はゼロのベクトル、たとえば長さ10を持っています。
v1のインデックスのセットと、実際に値が順番に並んでいる別のベクトルv2に基づいて、ベクトルのいくつかの値を入力したいと思います。したがって、別のベクトルv1には、次のようなインデックスがあります。
と
結局私は欲しい
したがって、v1のインデックスはv2からマップされ、残りのインデックスは0でした。明らかにforループを記述できますが、実際の行列の長さのため、Rでは時間がかかりすぎます。これを行う簡単な方法はありますか?
c - 並列ブロックで許可される機能と操作はどれですか?
コード:
f()
コメント:このコードは、面積の関数の3次元積分を計算するためのモンテカルロ法を実現したものですd()
。
このコードはマルチスレッドモード(openmp)でより高速に動作することを期待しています。
しかし、何かがうまくいかない。
数時間の変更(reduction
openmpプラグマ、if-conditionの簡略化(のようなf(x_,y_,z_) * d(x_,y_,z_)
))の後、私は理解していませんでした。なぜこの単純なループは、スレッドの数が多いほど遅くなるのですか。
しかし、ループの前に座標ごとに3次元配列を生成してドロップするとshared
、プログラムはより高速になります。
だから、質問:
このコードを変更する方法と、並列ブロックで許可されている関数(操作)はどれですか?
PS:私が見るように、そのrand
機能は許可されていません(または私は間違っていますか?)
手伝ってくれてありがとう!
変更(@HristoIlievの助けを借りて)
android - 複数のセミヘビー オペレーション用の Android スレッド
私は ListView を持っているアプリケーションに取り組んでおり、状況によっては毎秒更新したいと考えています。これを行っている理由は、特定のイベントが発生するまでの残り秒数をユーザーに伝えたいからです。毎秒 1 回CountDownTimer
呼び出すを設定しました。adapter.notifyDataSetChanged();
これにより、getView()
my のListAdapter
が呼び出されます。そこに私はこのコードを持っています:
このコードは 1 秒間に 15 回呼び出される可能性があり (非常に極端な場合ですが、それでも可能性はあります)、UIThread
入力の受け入れに問題が発生します。
これに対する明白な答えは、コードをスレッドに入れることですが、最初にいくつか質問がありadapter.notifyDataSetChanged();
ます。adapter.notifyDataSetChanged()
トリックを行うかどうかはわかりません。2.私が使用しているコードはかなり軽量であり、非常に頻繁に呼び出されたときにのみ問題が発生するため、初期化時間のためにスレッドが遅くなるだけですか? 3. どのような種類のスレッドを使用すればよいですか? それらについて読んだことがありますが、それらはすべて長時間の操作用のようです。
この質問をお読みいただき、誠にありがとうございます。お役に立てれば幸いです。もっと知りたいことやもっと見たいコードがある場合は、コメントを残してください。
objective-c - バイナリ式 ('id' および 'id') に対する無効な操作
コアデータから配列をフェッチして簡単な計算をしようとしましたが、バイナリ式に対する無効な操作のエラーが発生しました
配列値の型を int に変更する必要があることはわかっていますが、どうすればよいでしょうか?
java - 未確認または危険な操作の宿題
私の最近のクラスの割り当てでは、ジェネリックを扱っていましたが、次の警告を受け取りました。
私が理解していることから、これはコレクション内のオブジェクトのタイプを指定していないことが原因です。私は現在、テスト目的で int を使用していますが、プログラムは任意の型オブジェクトの並べ替えを許可するはずです。コレクションを int として指定したくないと思います。このため、コレクションは現在 T 型になっています。しかし、私の指示では、プログラムが警告を生成してはならないと明示的に述べています。これが私の方法の1つです:
私が今持っているもの:
私が得ているもの:
vba - Excel VBA を使用して、特定の基準を満たすすべての組み合わせを一覧表示するにはどうすればよいですか?
1から88,888,888までで、各桁の和が8以下になる組み合わせは?
たとえば、
70000001 = 7+0+0+0+0+0+0+1 = 8 リストにある必要があります
00000021 = 0+0+0+0+0+0+2+1 = 3 リストにある必要がありますリスト。
20005002 = 2+0+0+0+5+0+0+2 = 9 リストにないはずです。