問題タブ [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.
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 が含まれ、最後まで続きます。
ありがとう
html - メニューボタンアシスタンス
このメニュー構造に基づいて:
私は純粋に CSS ベースのメニュー システムを使用したいのですが、「ホーム」と「会社概要」に基づいて青色のジェル 2D ボタンの外観を得るには、どのようにアプローチするのが最適なのかわかりません。
基本的に、このボタンの外観を実現し、CSS でこの背景ボタンを使用して、html/css 経由でラベルを追加できるようにする方法を知りたいです。
これは可能ですか?
これを達成するためのチュートリアルの例は大歓迎です。Photoshop にもアクセスできます。
ありがとう。
python - 漸化式による純粋な Python プライム シーブの改善
サブリストの長さの複雑な式を取り出して、素数スレッドのチャンピオン ソリューションをさらに最適化しようとしています。同じサブシーケンスの len() は遅すぎます。これは、len が高価で、サブシーケンスの生成にコストがかかるためです。これは関数を少し高速化するように見えますが、条件ステートメント内でのみ除算を行っているにもかかわらず、まだ除算を取り除くことができませんでした。もちろん、n*n の代わりに n のマーキングを開始する最適化を取り除くことで、長さの計算を単純化することもできます...
除算 / を整数除算 // に置き換えて、Python 3 または
また、この再帰式が numpy ソリューションの高速化に役立つ場合は興味深いですが、numpy をあまり使用した経験がありません。
コードに対して psyco を有効にすると、話はまったく異なりますが、アトキンスふるいコードは、この特別なスライス手法よりも高速になります。
プロファイリング (バージョン間の違いはあまりありません)
興味深いことに、制限を 10**8 に増やし、プロファイリングを削除する関数にタイミング デコレータを配置します。
興味深いことに、素数のリストを生成せずにふるい自体を返す場合、時間は数リスト バージョンの約半分になります。
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.
python - 必要なすべての値が得られるまで譲歩します。スライスを遅延させる方法はありますか
ジェネレーターが値を終了せず、必要なすべての結果が読み取られたときに、生成を停止する方法はありますか? つまり、ジェネレーターは StopIteration を実行せずに値を提供しています。
たとえば、これは止まらない: (改訂版)
このコードを見つけましたが、この場合の適用方法はまだわかりません: http://code.activestate.com/recipes/576585-lazy-recursive-generator-function/
ruby - Rubyのパーサー:#slice!#each_with_index=欠落している要素の内部
たとえば、要素の特定の組み合わせを配列から分離したいとします。例えば
コードは正しい抽出を実行しましたが、抽出されたセットの直後の要素が欠落しています。したがって、私のデータ配列が
それから
なぜそれが起こるのですか?それらの見逃した要素を内部に入れる方法は#each_with_index
?または、抽出するセットがはるかに多いと仮定して、この問題のより良い解決策があるでしょうか?
python - リストをn個のほぼ等しい部分にランダムに分割するにはどうすればよいですか?
リストをn個のほぼ等しい長さのパーティションにスライスする[重複]質問への回答を読みました。
これは受け入れられた答えです:
増分割り当てではなく、アイテムをパーティションにランダムに割り当てるために、これらのソリューションをどのように変更するのでしょうか。
jquery - .sliceと.wrapall
私はstackoverflowのメンバーによって提案され、メガメニューの一部として3つのリストアイテムごとにラップするように調整されたコードを少し使用しています。コードは次のとおりです。
残念ながら、これは次の親メニューから子liを取得して、div内の3liの「クォータ」を埋めます。もちろん、これは私のメニューを大いに台無しにしています。例については、こちらをご覧ください。
誰かが私がこれを修正する方法について何か提案がありますか?
arrays - それらへの参照を持つ動的配列を変更するのは悪い習慣ですか?
D2 の動的配列を少し調べたところ、理解するのが非常に難しいことがわかりました。また、仕様を間違って解釈しているようです..動的配列の参照またはスライスでの作業は、配列を変更するときに非常にエラーが発生しやすいようです...または、基本を理解していないだけですか?
同じ配列を参照すると、実際の項目のみが共有されます。
それらは同じ配列を参照するため、一方を変更すると他方が変更されます。
配列の仕様から
効率を最大化するために、ランタイムは常に配列のサイズを変更して余分なコピーを回避しようとします。新しいサイズが大きく、配列が new 演算子または以前のサイズ変更操作によって割り当てられていない場合は、常にコピーが実行されます。
したがって、長さを変更しても、必ずしも参照が壊れることはありません。
配列の仕様から
オペランドの 1 つが長さ 0 の配列であっても、連結は常にそのオペランドのコピーを作成します。
しかし、配列が互いにステップする場合、値は新しい場所にコピーされ、参照が壊れます。
変更を行う前に両方の配列の長さを変更すると、上記と同じ結果が得られます (上記を考えると、これが予想されます)。
長さを変更したり、カンカテーションしたりする場合も同じです(上記を考えると、これが予想されます):
しかし、スライスも登場し、突然、さらに複雑になります! スライスは孤立している可能性があります...
だから...同じ動的配列への複数の参照を持つことは悪い習慣ですか? そして、スライスを渡すなど?それとも、D の動的配列のポイント全体を見逃して、ここから抜け出してしまったのでしょうか。
python - numpy を使用して、追加された多次元配列から「なし」を削除する方法
csv ファイルを取得し、このデータを Python の多次元配列にインポートする必要がありますが、データを空の配列に追加した後、配列から「なし」の値を削除する方法がわかりません。
最初に次のような構造を作成しました。
これは、「なし」が入力された 5 行 x 11 列の配列を返します。
次に、csv ファイルを開き、配列に変換しました。
次に、2 つの配列を追加しました。
結果は、「なし」の値とその後に必要なデータが入力された配列です (最初の 2 行は、データの性質に関するアイデアを提供するために示されています)。
これらの「なし」オブジェクトを各行から削除するにはどうすればよいので、残っているのはデータを含む 5 x11 多次元配列ですか?