条件が満たされた場合に各要素が1または0に変更されるように操作する必要がある大きなnumpy配列があります(後でピクセルマスクとして使用されます)。配列には約800万の要素があり、現在の方法では削減パイプラインに時間がかかりすぎます。 for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]<3: #Good Pixel mask_data[y,x]=1 elif mask_data[y,x]>3: #Bad Pixel mask_data[y,x]=0 これをスピードアップするnumpy関数はありますか?
私はいくつかの開発用のものを持っています-例えば、分散ビルドファイルを膨らませたくないモック。 RequireJSでは、プラグインファイルで設定を渡し、それに基づいて条件付きで条件を要求できます。 Webpackの場合、これを行う方法がないようです。まず、環境のランタイム構成を作成するために、resolve.aliasを使用して、環境に応じてrequireを再ポイントしました。例: // All settings. var all = { fish: 'salmon' }; // `envsettings` is an alias resolved at build time. module.exports = Object.assign(all, require('envsettings')); 次に、webpack構成を作成するときに、どのファイルをenvsettings指すか(つまりwebpackConfig.resolve.alias.envsettings = './' + env)を動的に割り当てることができます。 しかし、私は次のようなことをしたいと思います: if (settings.mock) { // Short-circuit ajax calls. // Require in all the mock modules. } しかし、明らかに、環境がモックでない場合は、これらのモックファイルを組み込みたくありません。 必要に応じて、resolve.aliasを使用して、これらすべての必要なファイルを手動でスタブファイルに再ポイントすることもできます。 どうすればそれを行うことができますか?ありがとう。
Cでこのようなことをしなければなりません。charを使用した場合にのみ機能しますが、文字列が必要です。これどうやってするの? #define USER "jack" // jack or queen #if USER == "jack" #define USER_VS "queen" #elif USER == "queen" #define USER_VS "jack" #endif
正規表現を使用して、変数に有効な年があるかどうかを確認したいと思います。読むbashのマニュアルを演算子=〜を使用できることがわかります。 以下の例を見ると、「OKではない」と表示されるはずですが、「OK」と表示されます。私は何が間違っているのですか? i="test" if [ $i=~"200[78]" ] then echo "OK" else echo "not OK" fi