問題タブ [preserve]

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

php - array_splice 保持キー

保存されたキーを使用して配列をスプライシングする状況に直面したため、次の関数を作成しました。
各アイテムを配列でラップする解決策にたどり着きましたが、メモリ効率の悪いステートメントがいくつかあるようです。
何かアイデアはありますか?
ありがとうございました。


array_splice_pk

これは、 とは異なり、キーを保持しますarray_splice

概要:

  • &$input→1つと同じarray_splice
  • $key-> ターゲット キー。
  • $use_key_as_offset->$keyパラメータを数値オフセットとして使用します。
  • $length→1つと同じarray_splice
  • $replacement→1つと同じarray_splice。ただし、各値にキーを提供することもできます。

コード:

サンプル:

結果:

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

python - Python では、交差の順序を維持しながら、2 つのリストの交差を取得するにはどうすればよいですか?

リスト (「サブリスト」) のリストがあり、長さが指定されていない同じシーケンスが複数のサブリストで発生するかどうかを確認したいと考えています。明確にするために、アイテムの順序を維持する必要があります-各サブリストの交差をセットとして望んでいません。連続して一致するアイテムが少なくとも 2 つ必要です。以下の例を参照してください。

入力:

someList = [[0,1,3,4,3,7,2],[2,3,4,3],[0,3,4,3,7,3]]

望ましい出力: (ファイルに出力されますが、この詳細については心配する必要はありません)

sublist0_sublist1 = [3,4,3] #1 番目と 2 番目のサブリストの交差

sublist0_sublist2 = [3,4,3,7] #1 番目と 3 番目のサブリストの交差

sublist1_sublist2 = [3,4,3] #2 番目と 3 番目のサブリストの交差

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

angularjs - angularアプリケーションはどのようにページの更新を処理し、ロードディレクティブで$historyを使用できますか

そこで2つ質問です。

  1. angularアプリケーションはリフレッシュページをどのように処理しますか、私が聞いたところによると、リフレッシュ時に $rootScope destroy() が実行され、アプリケーションが再実行され、再構成されます.$rootScopeを保持するエレガントな方法があるかどうか疑問に思っていました. $rootScope 変数を文字列としてストレージに保存する必要はありません。

  2. ページにモーダルをロードするディレクティブにテンプレートをロードすると、ナビゲートせずに開いているモーダルを元に戻すように履歴を構成できますか? 検証などにより、hrefを使用して同じ機能を実装することはできないと思います。

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

java - libフォルダー内で変更されていないjarのタイムスタンプを保持します

lib フォルダー内で変更されていない jar のタイムスタンプを保持するにはどうすればよいですか?

Robocopy を使用して、サーバーの lib フォルダーをローカル マシンとミラー同期しています。サーバー上の lib フォルダーにすべての jar をやや低速の vpn 接続を介してコピーし、変更されたものだけをコピーして、不要になったものを削除したいと考えています。\

私が必要としているのは、Maven ビルドで、lib フォルダーにある必要のない jar が削除され、lib フォルダーにコピーされた jar が以前にはなかった新しいものだけであることを確認する方法です。

フォルダーを完全に再構築したくありません。これは、jar のタイムスタンプが変更されてから...それらすべてをサーバーにコピーする必要があるためです!!

ジャーの元のタイムスタンプがmavenによって保存されていて、タイムスタンプが私のmavenリポジトリで見つかったものと同じままである場合、これは問題ありません。残念ながら、Maven はそれらすべてに新しいタイムスタンプを与えます。

標準の Maven セットアップ pom を使用して、すべての依存関係を持つ lib フォルダーを作成しています。

ノート:

私の依存 jar のほとんどは安定リリース jar であり、私のプロジェクト依存のほとんどはスナップショット jar です。とにかく、元のライブラリ jar のタイムスタンプは、lib に配置されたコピーのタイムスタンプである必要があります。

lib 内の jar がローカルの mvn リポジトリ内のコピーまたは jar であることを考えると、mvn クリーン インストールでは、lib に配置されたコピーのファイル lastmod 時刻も保持する必要があります。少なくとも、lib には元の mvn フェッチ jar ファイルの正真正銘のコピーが含まれているため、これがデフォルトの動作である必要があります。

また興味深いことに、mvn は、フェッチした jar ファイルをローカル リポジトリに配置するときにファイル時刻を保存します。プラグインは、jar を lib にコピーする責任があり、それらに新しいタイムスタンプ (argg) を割り当てるため、犯人です!

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

multidimensional-array - VBScript の関数内から配列に追加する方法は?

レコードの配列を出力する関数を書くのに問題があります。私がやろうとしているのは、テーブル内のすべてのレコードを取得する関数を呼び出して、関数を呼び出すページで使用できる多次元配列を作成することです。

私が間違っていることを教えてもらえますか?

これは私が得るエラーです:

Microsoft VBScript ランタイム エラー '800a0009'

下付き文字が範囲外

ページ上の関数呼び出しは次のようになります。

ここに私が見つけたいくつかの同様の質問があります:

従来の ASP 3.0 レコードセットから配列を作成する- 大いに役立ちましたが、十分ではありませんでした。

Redim Preserve が「添え字が範囲外」になる- これは私を混乱させただけです。

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

java - アプリケーションを vaadin に保存する

ユーザーが別のサイトに移動してアプリケーションを完全に離れたときにアプリケーションを保持する方法を考えていました (たとえば、ユーザーがアプリケーションにログインしてから nytimes.com に移動し、アプリケーションに戻っていくつかのコンポーネントが失われた場合)。リフレッシュ時にアプリケーションを保持するには、 @PreserveOnRefresh アノテーションを使用できますが、これは、アプリケーションを離れるときにアプリケーションを保持しません。ヘッダー、メニュー、フッターが消えています。これら 3 つのコンポーネントには独自のクラスがあり、メイン UI でのみ宣言されます。各ビュー (またはページ) には独自のクラスがあります (メニューとフッターの間に配置されます)。ユーザーが Web ページを離れて戻ってくるまで、すべて正常に機能します。ヘッダー、メニュー、フッターが消えます。

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

meteor - Meteor: ClassName フラグの保持

meteor での preserve メソッドの使用に問題があります。私がやりたいことをやっていないようです。

基本的に、レンダリングすると、閉じた状態で次のように見える 3 つのネストされたテンプレートがあります。

.SubGroup ノードのコンテンツを表示するには、すべてのテンプレート ラッパーに .Open クラス名が必要です。これは、クリック イベントで行われます。開いた状態での外観は次のとおりです。

問題は、イベントが発生して .SubGroup のコンテンツ内からデータベースを変更すると、Template2 と Template3 の両方が再レンダリングされ、プログラムで適用された .Open class が失われるように見えることです。

私はTemplate.Template2.preserve(['.Group']); それに影響を与える可能性があると思われるほぼすべてのセレクターで各テンプレートを使用しようとしました。{{#constant}} および {{#isolated}} ヘルパーも試しましたが、これらで期待される結果はまだ得られていません。

Meteor がクラス名を消去しないようにする正しい方法は何ですか?

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

html - アップロードされたファイルをinput type="file"タグに保存することは可能ですか?

送信時にフォーム内で使用<input type="file" name="upload_file" >しています。投稿アクションを使用しています。ここで、すべてのフォーム フィールドを処理します。エラーが発生して元のフォーム自体に戻った場合を想定します。ユーザーに再度 [参照] をクリックしてファイルを選択するように求めるのではなく、ユーザーが選択したファイルを保持することは可能ですか?

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

bash - Bash getopts 引数で特殊文字を保持する

getopts を使用して引数を受け入れる Bash シェル スクリプト ライブラリに関数があります。これらの引数のいずれかに Bash コマンドを指定したいと考えています。次に関数は、この保存されたコマンドを何らかの目的で使用します (たとえば、ランチャーの実行として指定されたこの保存されたコマンドを使用して、自動化された方法で GNOME デスクトップ ランチャーを生成します)。ユーザーフレンドリーな方法でコマンド内の特殊文字を保持するにはどうすればよいですか (つまり、ユーザーが指定されたコマンド内の特殊文字をエスケープしたり、異常に困難なことをしたりする必要がないという意味です)。

そのため、関数の冒頭には、次のような特徴があります。

関数の引数として指定するコマンドは、次のようなものです。