問題タブ [slice]

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 投票する
5 に答える
81974 参照

python - __getitem__ でのスライスの実装

ベクトル表現を作成する作成中のクラスにスライス機能を実装しようとしています。

これまでのところ、スライスを適切に実装すると思われるこのコードがありますが、v[4]where v is a vector python のような呼び出しを行うたびに、十分なパラメーターがないというエラーが返されます。getitemそのため、クラスで特別なメソッドを定義して、プレーンなインデックスとスライスの両方を処理する方法を見つけようとしています。

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

perl - Perlハッシュスライス、レプリケーションx演算子、およびサブパラメーター

わかりました、私はperlハッシュスライスとPerlの「x」演算子を理解していますが、誰かがここから次のコード例を説明できますか(少し簡略化されています)?

subへの呼び出しの例:

この行は私を投げるものです:

キーがサブへのパラメーターであり、undefに初期化するハッシュを作成しているので、次のようになります。

%ハッシュ:

'one' => undef、'two' => undef、'three' => undef

x演算子の右辺値は数値である必要があります。@_がサブのパラメータ配列の長さとしてどのように解釈されるのですか?私はあなたが少なくともこれをしなければならないと思うでしょう:

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

python - スライスに値を割り当てるPythonNumpyStructured Array(recarray)

次の例は、私がやりたいことを示しています。

(1,1)そこで、に値を割り当てたいと思いますtest[['ifAction', 'ifDocu']][0]test[['ifAction', 'ifDocu']][0:10] = (1,1)(最終的には、に同じ値を割り当てて、のようなことをしたいと思います0:10。私は多くの方法を試しましたが、成功しませんでした。これを行う方法はありますか?

ありがとう、ジュン

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

html - PSD スライスのグッド プラクティス

私はウェブサイトの開発を管理しており(新しい仕事)、現在テンプレートのスライス段階にあり、スライス中にすべきこととすべきでないことについて多くのことを聞きます... では、何が良いのか経験豊富な開発者が行っているプラ​​クティスは何ですか?

画像はどのような形式にする必要がありますか? HTML コンフォメーション レベル (strict、transitional など)、使用すべきタグと使用すべきでないタグなどなど...

ありがとう!

0 投票する
3 に答える
3332 参照

python - Pythonの値でスライス(ソートされていない)配列

配列a = [1,1,12,3,5,8,13,21]を指定すると、次のように最初の 3 つの要素を切り取ることができa[:3] ます[1,1,2]。私が望むのは、vlaue の要素まで切り取ることですi(たとえば、ori=8が必要な場合(どちらでも作業できます))。[1,1,12,3,5,8][1,1,12,3,5]

これは機能します:

ただし、配列内の値を指定した場合のみです。

これを行うためのクリーンな組み込みの方法はありますか?

0 投票する
5 に答える
578 参照

python - Python リストのスライス

長方形の2次元行列を表す「n」個の要素(各要素は1バイト)のリストがある場合、これをリストの最初の要素から始めて、w * hの長方形に分割するにはどうすればよいですか? Python 標準関数

例えば

これらは1dリストにあります

たとえば 2*3 (w*h) の長方形を選択すると、最初の長方形には 1,2,11,12,21,22 が含まれ、2 番目には 3,4,13,14,23,24 が含まれ、最後まで続きます。

ありがとう

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

html - メニューボタンアシスタンス

このメニュー構造に基づいて:

メニューシステム

私は純粋に CSS ベースのメニュー システムを使用したいのですが、「ホーム」と「会社概要」に基づいて青色のジェル 2D ボタンの外観を得るには、どのようにアプローチするのが最適なのかわかりません。

基本的に、このボタンの外観を実現し、CSS でこの背景ボタンを使用して、html/css 経由でラベルを追加できるようにする方法を知りたいです。

これは可能ですか?

これを達成するためのチュートリアルの例は大歓迎です。Photoshop にもアクセスできます。

ありがとう。

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

python - 漸化式による純粋な Python プライム シーブの改善

サブリストの長さの複雑な式を取り出して、素数スレッドのチャンピオン ソリューションをさらに最適化しようとしています。同じサブシーケンスの len() は遅すぎます。これは、len が高価で、サブシーケンスの生成にコストがかかるためです。これは関数を少し高速化するように見えますが、条件ステートメント内でのみ除算を行っているにもかかわらず、まだ除算を取り除くことができませんでした。もちろん、n*n の代わりに n のマーキングを開始する最適化を取り除くことで、長さの計算を単純化することもできます...

除算 / を整数除算 // に置き換えて、Python 3 または

また、この再帰式が numpy ソリューションの高速化に役立つ場合は興味深いですが、numpy をあまり使用した経験がありません。

コードに対して psyco を有効にすると、話はまったく異なりますが、アトキンスふるいコードは、この特別なスライス手法よりも高速になります。

プロファイリング (バージョン間の違いはあまりありません)

興味深いことに、制限を 10**8 に増やし、プロファイリングを削除する関数にタイミング デコレータを配置します。

興味深いことに、素数のリストを生成せずにふるい自体を返す場合、時間は数リスト バージョンの約半分になります。

0 投票する
4 に答える
385 参照

java - How to "slice" a POJO

I'm borrowing the "slice" meaning from C++.

Let's say I hava a simple POJO that's persisted via Hibernate:

Now, when I retrieve an object from the database I know it was "instrumented" by Hibernate (its real class is a Person-derived generated automatically). I want to convert it back to a "plain" person object. Tnat would be used, for instance, to submit the object to XStream and have the result containing only what Person contains.

I could do it by defining a copy constructor, but I don't want to have the hassle of having to write copy constructors for every ORM class (not to mention the violation of DRY principle).

So I was wondering if

a) is there already a Java lib that does it? b) If not, would it be practical to write one using reflection?

In case of (b), any recomendations/guidelines/code skeletons would be appreciated.

0 投票する
4 に答える
552 参照

python - 必要なすべての値が得られるまで譲歩します。スライスを遅延させる方法はありますか

ジェネレーターが値を終了せず、必要なすべての結果が読み取られたときに、生成を停止する方法はありますか? つまり、ジェネレーターは StopIteration を実行せずに値を提供しています。

たとえば、これは止まらない: (改訂版)

このコードを見つけましたが、この場合の適用方法はまだわかりません: http://code.activestate.com/recipes/576585-lazy-recursive-generator-function/