問題タブ [prefixes]
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 - 異なるパス間での複数の共通プレフィックス
タイトル申し訳ありませんが、私の問題は次のとおりです。パスのリストがあり、複数の一般的なプレフィックスを取得したいと思います。たとえば、私が持っているとすると:
私が欲しい:
最初の2つには、ディレクトリという共通のプレフィックスがあるためです。私がこれを明確にしたことを願っています、
ルービック
編集:私が持っているパスはPythonの卵といくつかの実行可能ファイルです。EGG-INFOまたはのように、その中のディレクトリではなく、egg全体を削除したいと思いpkg_nameます。だからそれはでなければなりません/usr/.../dist-packages/pkg_name-0.1-py2.7.egg/。もう一方のパスは、実行可能ファイルであるため、そのまま残ります。
ありがとうございました
python - 文字列がリストの可変長プレフィックスのいずれかで始まるかどうかを調べる
名前がリストのプレフィックスのいずれかで始まるかどうかを調べてから、次のように削除する必要があります。
上記は、長さが 2 のリスト プレフィックスに対してのみ機能します。可変長プレフィックスにも同じ機能が必要です。
それはどのように効率的に行われますか (コードが少なく、パフォーマンスが良い)?
各プレフィックスを繰り返し処理し、プレフィックスname.startswith(prefix)の長さに応じて最終的に名前をスライスすることを確認する for ループは機能しますが、コードが多く、おそらく非効率的であり、「非 Pythonic」です。
誰もが良い解決策を持っていますか?
hierarchy - Xapianで用語プレフィックスを使用してカテゴリ階層を表す最良の方法は何ですか?
次の階層の例があると仮定します。
- 私たち
- ミシガン
- デトロイト
- グランドラピッズ
- ランシング
- ミネソタ
- グランドラピッズ
- ミネアポリス
- セントポール
- オハイオ
- コロンバス
- グランドラピッズ
- サンダスキー
- ミシガン
「ミシガン州グランドラピッズ」のドキュメントに接頭辞付きの用語を付けてインデックスを作成する方法は2つあります。
また
より直感的な結果が返されると考えて、2番目のアプローチを使用する傾向があります。つまり、ミシガン州グランドラピッズの検索条件を含む検索には、ミネソタ州とオハイオ州のドキュメントが含まれる可能性が低くなります。
ただし、このアプローチの2つの側面が気になります。まず、階層の各レベルの用語プレフィックスの作成と保守が間違っていると感じます。第二に、値の連結は、重みを使用するための代理のように見えます。
では、用語の接頭辞を使用して階層を表すための最良の方法は何ですか?
css - CSS の box-shadow プロパティに 5 つのベンダー プレフィックスをすべて使用する必要がありますか?
box-shadowそのことについて sayまたはor グラデーションを宣言するときtext-shadow、まだすべての接頭辞が必要ですか?
私は主なものを理解しています:
しかし、ブラウザーの成長に伴い、現時点で 5 つのプレフィックスを使用する必要があるかどうかについて最新の見解を得ようとしました。
感想、コメント?
php - 1つのテーブルに異なるテーブルプレフィックスがありますか?
仮に、MySQL/PHP駆動の奇妙なソフトウェアを複数インストールしたとしましょう。これらは同じソフトウェアであるため、データベーステーブルの構造はすべてのインストールで同じです。私がやりたいのは、ソフトウェアが1つのテーブルに対して異なるデータベースプレフィックスを使用するようにすることです。具体的には、ユーザーテーブルです。したがって、インストールが次のように設定されているとします。
- メインインストール:/ home / www / main、データベースメイン、プレフィックスis1
- 2番目のインストール:/ home / www / second、データベースメイン、プレフィックスis2
- 3番目のインストール:/ home / www / third、データベースメイン、プレフィックスis3
したがって、私が欲しいのは、2番目のインストールと3番目のインストールに、プレフィックスis1のusersテーブルから、そのテーブルを介して独自のデータを取得するように指示することです。したがって、メインインストールに登録するユーザーは、2番目と3番目にも登録され、その逆も同様です。それは可能ですか、もしそうならどうすればいいですか?同じ基本的な結果が得られる回避策であっても、私は喜んでいます。
x86 - x86 でプレフィックスと必須プレフィックスを繰り返す
x86 arch に固有の Linux 用の小さな逆アセンブラーを作成しようとしているときに、小さな問題に直面しました。必須のプレフィックスと繰り返しプレフィックスに関するものです。Intel ドキュメント [1] を見ると、繰り返しプレフィックスは0xf2または0xf3であり、必須プレフィックスは0x66、0xf2または0xf3であると言われています。
次の基本オペコードを持つ 2 つの命令があります。
crc32 -- f2 0f 38 f0 (ここで、0xf2 は必須のプレフィックスです)
movbe -- 0f 38 f0
したがって、カウンタ レジスタがゼロでない限り繰り返す必要がある「movbe」命令のオペコードは次のようになります。
repnz movbe == f2 0f 38 f0
命令の逆アセンブルを開始するときに、バイト0xf2が表示されている場合、それが crc32 命令の必須プレフィックスであるが、movbe命令の繰り返しプレフィックスではない、またはその逆であることをどのように確認できますか? オペコード パターン「f2 0f 38 f0」と一致する命令はどれですか?
私は何が欠けていますか?
[1] http://www.intel.com/design/intarch/manuals/243191.HTM
ありがとう、よろしく、
Hrishikesh Murali
python - 2 つの数字の間の先頭の数字グループ
(Python) 2 つの数値 A と B が与えられた場合、ネストされた数値の「グループ」をすべて見つける必要があります。
またはこのように:
cakephp - CakePHP で拡張子の代わりにプレフィックスを使用する
parseExtensionCakePHP 2 で実行されているアプリにREST などの機能を実装しようとしています。
のような URLhttp://myapp.dev/controller/action.jsonを使用する代わりに、 http://myapp.dev/json/controller/action.
この理由は、拡張機能がhttp://myapp.dev/controller/index/show:10/page:2.json.
:typeこれはカスタム ルートで実装できますが、私は既に多くのカスタム ルートを持っており、メンテナンス上の理由から、それぞれにフィールドを含む複製を作成する必要はありません。
理想的なのは、最初に /json /xml /html などを含む URL が、json、xml、html などが拡張子であるかのように扱われるように設定することです。
プレフィックス ルーティングはこれに最適に見えますが、新しいメソッドが必要です (たとえば、json_index、html_index などで、各形式を個別のプレフィックスとして指定する必要があります)。
これを行う良い方法はありますか?代わりにメソッドparseExtensionsのようになりたいだけです。parsePrefixes
build - Dojo 1.8 ビルド システム - プレフィックス/パスを設定するには?
Dojo 1.8 ビルドシステムに苦労しています。dojo/text!templates/SomeView.html を使用して、URL myapp/tmpl/SomeView.html から html を取得しようとしています。
「myapp/tmpl/」のモジュール パスへの「テンプレート」マッピングのプレフィックスを検出できないようです。パス、loaderConfig.paths、プレフィックスを試しました。しかし、build.sh --profile app.profile.js を実行すると、これらのどれも何もしないようです:
どんな助けでも大歓迎です!dojo/app および dojo build ページを何度も読みましたが、すべての情報は本当に限られています...
よろしく、ケン
python - Python を使用したメモリ ダンプ
私はPythonで小さなプログラムを書いて、さまざまな数字と単語のセットからパスワードのすべての組み合わせを生成するのに役立ちます.可能なすべての組み合わせを生成したかったのですが、唯一の問題は、リストが何時間も続くように見えるため、最終的にメモリが不足して終了しないことです。
続行できるようにメモリをダンプする必要があると言われましたが、これが正しいかどうかはわかりません。この問題を回避する方法はありますか?
これは私が実行しているプログラムです:
明らかな理由でいくつかのセットを取り出し、数字と単語を変更しましたが、これは大まかなプログラムです。
別のことは、特定の単語が欠落している可能性がありますが、生成されたすべてのパスワードの前に配置される可能性があることを知っているため、リストに入れたくありませんでした。私のプログラムにプレフィックスを追加する方法を知っている人はいますか?
悪い文法で申し訳ありません。助けてくれてありがとう。