問題タブ [stripping]
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.
php - 電話番号の削除 (携帯電話)
電話番号を特定の形式に分解する関数または簡単な方法はありますか?
数値を入力できます (モバイル、さまざまな国コード)
多分
または多分他の国から
私はやっています
49171 の形式 (先頭に + または 00 なし) が必要なため、数字以外のすべてを削除するには0171 (49171 である必要があります。
したがって、最初の数字は常に、+/00 との間に (0) がない田舎である必要があります。
誰かがこれを解決する方法についてアドバイスをくれますか?
regex - Coldfusion での CGI.HTTP_REFERER と CGI.SCRIPT_NAME の削除
以下のコード ブロックは、クエリを実行して既存のレコードをチェックし、レコードが見つからない場合は 2 番目の挿入クエリを実行します。
私がする必要があるのは、この「example.com/portal/mypage.cfm」のような値から http が取り除かれ、前にすべてがmypage.cfmだけになるように、すべてのフォーマットの 2 つの CGI 変数の値を取り除くことです。クエリによって挿入されます。任意のガイダンスをいただければ幸いです。
更新: アドバイスのおかげで、ListLast 関数を使用して URL のhttp://example.com/の部分を削除できました。「cfm」ポイントの後に削除する必要がある文字が URL に含まれていることを覚えていなかったので、近視眼的でした。ListLast からの実際の結果の 1 つを次に示します: client_modify.cfm?uid=248&al=1&a_trigger=1。
Coldfusion で他のリスト関数を使用しようとしましたが、まだ役に立ちません。client_modify.cfm ?uid=248&al=1&a_trigger=1の太字部分を削除する方法についてのアドバイスがあるので、きれいな client_modify.cfm が残ります。
coldfusion-8 - URL からファイル名を取り除く
1 週間ほど取り組んできたスクリプトの最終バージョンに取り組んでいます。「www.example.com/products/2015 _ _ _ /example.cfm は、"products\2015" フォルダー構造のみをレンダリングします。含まれているスニップを参照してください。これまでのコードは次のとおりです。
linux - gdb デバッグ 削除された実行可能ファイル
実行可能ファイルをそのまま提供しています。作成者は、最小限の依存関係とシンボルなしでコンパイルしました。それを gdb にロードすると、次のように表示されます。
実行が共有実行可能ファイルを離れる場合に備えて、オプションの終了ポイントを使用して、アセンブラー コードで段階的なデバッグを行いたいと考えています。これが必要な理由は、セグメンテーション違反を起こす実行可能ファイルがあり、問題に取り組む他の手段がないためです。
最小限の例 (simple.c++) を作成しました。
そしてそれをコンパイルします:
前もって感謝します。
c - 削除されたシンボルは文字列 Linux ツールから隠されません
シンボルが削除された共有ライブラリがあります。既知の方法/ツールを使用してシンボル名 ( nm -D
、objdump
、readelf
など) を取得すると、すべてのシンボルが実際に非表示になっていることがわかります。
ただし、strings
共有ライブラリで Linux ツールを実行すると、これらのシンボルの一部が公開されていることがわかります。これらのシンボルをメッセージに出力しないようにしましたが、何らかの形で削除されると予想されるシンボルが出力されます。
私の質問は、strings
Linux のコマンド ライン ツールからでもシンボルを非表示にするにはどうすればよいかということです。どんな助けでも大歓迎です。
編集:strip -strip--all
静的シンボルを非表示にするために使用しています。また、-fvisibility=hidden
コンパイルフラグを有効にして、不要な動的シンボルを非表示にします。
makefile - makeの後、make installの前にシンボルを削除する方法は?
私は大きなプロジェクトを持っていますが、make の後に 1GB の実行可能ファイルとライブラリが作成されます。私は標準的なワークフローを使用します: autogen, configure, make, make install
. 問題は、この後、すべてのファイルが他のインストール済みソフトウェアとともにデフォルトのシステム ディレクトリに配置され、プロジェクトの実行可能ファイルとライブラリのサイズを縮小するためにストリップを選択的に使用できないことです。完了後にシンボルを削除する適切なワークフローmake
は何ですか? configure
各ソースディレクトリにアクセスして、終了後に自分でそれを行う以外に、これに対するオプションはありますmake
か?
python - Python が「\」を残す (PC と Mac の不一致)
私はPythonが初めてなので、助けていただければ幸いです。
PC のクラスで次のコードを書きましたが、問題なく動作しました。
同じものを Mac に配置すると、行の最後に「\」が残っているため (「apple\」など)、入力内容と一致しません。足りないものはありますか?