問題タブ [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.
gcc - gcc で特定のエクスポートされたシンボルを非表示にする
特定のエクスポートされたシンボルを非表示にする必要があります。これは「___udivdi3」ですが、方法がわかりません。
ビルド後にシンボルを削除するスクリプトがあります。次に、このエクスポートされたシンボルについて不平を言うサードパーティのツール (ラッパー) にバイナリを渡す必要があります。どんな助けでも大歓迎です。
file-io - テキストファイルを1行に取り除き、それをPythonで関連するリストに分割する方法は?
私は今pygameの初心者で、テキストファイルをロードしてからそれを1行に取り除く方法を考えていました。.rstrip('/n')
開いたテキスト ファイルを使用して変数に対して関数を使用する必要があると思います。しかし、これをリストにするにはどうすればよいでしょうか。テキスト ファイル内の関連する情報を区切るために 2 つのコロン (::) を意図的に使用した場合、各リスト インデックスが :: の 2 つのセットの間のコンテンツであるリストにするにはどうすればよいですか 目的は、閉じたときにメニュー GUI に保存ファイルを作成することです。そのため、プログラムのあるインスタンスから次のインスタンスに変数の内容を保存して開く簡単な方法はありますか?
ios - BIG C++ プロジェクトを iOS スタティック ライブラリにまとめる: 依存関係、削除、非表示
複数の依存関係 (tinyxml、fft など)、テンプレート、... C/C++ を含む巨大なコードベースがあり、そのすべてが非常に単純な C インターフェイスの背後にきちんとラップされています。
OSX 用の動的ライブラリを構築することは問題ありませんでした。ライブラリからすべての不要なシンボルを (strip -S -x を使用して) 簡単に取り除き、必要な C インターフェイスだけを残し、すべての C++ クラス / テンプレート / 依存関係を非表示にすることができたからです。最後に、エクスポート/表示される唯一のシンボルは、API 呼び出しです: OUR_LIBNAME_FUNC1、OUR_LIBNAME_FUNC2 など
ただし、iOS の静的ライブラリについても同じことを行いたいと考えており、アイデアが不足しています。コードの融合、コードの書き換え、objdump、難読化の大きな混乱に戻ることなく、不要な/必要なシンボルをすべて非表示にする方法はありますか? 特に、他の人によって再利用される可能性があり、複数のシンボル定義になる可能性のある外部ライブラリの場合!
多くの調査の後(主にスタックオーバーフロー:-))私は絶望的になっています...
挨拶する
python-3.x - Python 3.2 で HTMLParser を使用する
HTMLパーサーを使用して、Webサイトからデータをスクラップし、そうしている間にhtmlコーディングを削除しています。Beautiful Soup などのさまざまなモジュールを認識していますが、「外部」モジュールに依存しない道を進むことにしました。Eloff によって提供されたコード コードがあります: Python で文字列から HTML を削除します。
Python 3.1 で動作します。しかし、最近 Python 3.2.x にアップグレードしたところ、上記の HTML パーサー コードに関するエラーが発生することがわかりました。
私の最初のエラーは次の行を指しています:
...そしてエラーは...
それで、少し調べた後、「strict = True」を一番上の行に追加して...
ただし、次の新しいエラーが発生します。
何が起こるかを確認するために、「self」引数を削除し、「strict = True」に残しました...エラーをあきらめました:
…と、「推測で推測している」という感じになりました。
class MLStripper(HTMLParser)
行の 3 番目の引数が何になるかわかりませself
んstrict=True
。研究は啓蒙を投げかけませんでした。
xcode - すべてのビルド設定が反対であるにもかかわらず、Xcode Instruments がシンボルを削除する
問題
Xcode の関連するすべてのビルド設定でこの動作を無効にしているにもかかわらず、Instruments の Time Profiler はシステム ライブラリを除くすべてのシンボルをアプリから削除していますが、開発マシンは 1 つだけです。他の開発マシンは正常に動作します。
説明
Xcode の関連するすべてのビルド設定でこの動作を無効にしているにもかかわらず、Instruments の Time Profiler はシステム ライブラリを除くすべてのシンボルを削除していますが、これは私の開発マシンの 1 つでのみ発生しています。同じバージョンの OS X、Xcode、Instruments を実行している 2 つの開発マシンがあり、各マシンは同じ Xcode プロジェクトの同じコピーを使用しており、同じビルド設定、スキーム、およびその他の構成が使用されており、アプリは同じものを使用してプロファイリングされています。テスト デバイス (iOS 5 の最新公開バージョンを搭載した iPhone 4S)。
マシン 1
- Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- インストゥルメント 4.3 (4321)
マシン 2
- Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- インストゥルメント 4.3 (4321)
再現する手順
- 含まれているサンプル プロジェクトを各マシンで開きます。
- iPhone 4S がテスト デバイスとして選択されていることを確認します。
- 製品 > プロファイルを選択
- Instruments が起動したら、Time Profiler を選択して続行します。
- アプリを実行します。
- MacBook Air (マシン 2) ではなく、iMac (マシン 1) ではシンボルが削除されていることに注意してください。
予想される行動
自分のコードのシンボルは、両方のマシンのタイム プロファイラーに表示されるはずです。
回帰
次のすべてを試しましたが、実際の結果に変化はありませんでした。
マシンを再起動しています。
他の Xcode プロジェクトを試す
Xcode オーガナイザーですべてのプロジェクトの「派生データ」を削除します。
Instruments でドキュメントを再記号化する (~/Library/blahBlahBlah… で正しい DSYM ファイルを慎重に選択する)
ファイナルノート
サンプル プロジェクトの .zip ファイルへのリンクを次に示します。Sample Project .zip
ruby - 配列内の1つの文字列要素を同じ配列内の複数の要素に変換する
私は次の配列を持っています:
info[1]を単一の要素からinfo配列の複数の要素に変換しようとしています。たとえば、info [1]を3つの要素(時間、イベントの名前/説明、住所)に分割したいと思います。これを開始する方法はありますか?
mysql - 選択時のストリッピング
- 私は 2 つのテーブルと 1 つのリストを持っています
students_playing
が、名前と姓を合わせて約 10 文字の長さです.... - から選択したいの
avail_students
ですが、最初の 5 文字と同じ名前の生徒を選択したくありません。
現在の私の選択コマンドは次のとおりです。
最後の部分が正しくないことはわかっていますが、どこから始めればよいかさえわかりません。
これから私が得るどんな種類の助けも大歓迎です。前もって感謝します!
html - HTML_purifierストリッピングdisplay:CSS.AllowTrickyがTrueに設定されている場合でも、画像からcssはありませんか?
そのタイトルはおそらく少し紛らわしいので、詳しく説明させてください。
HTML_purifierを使用してユーザー入力をクリーンアップしていますが、この場合、HTML_purifierを使用するのは自分だけです(パスワードで保護されたフォルダーにあります)。簡単に言うと、画像タグコードをWebフォームに追加して、送信するページでもその画像を表示するためにコードを使用できるようにしたいと思います。
ただし、画像タグにcss属性を追加する必要があります。そのうちの1つは
とにかく、デフォルトでHTML_purifierはこれを削除します。これは、CSS.allowTrickyオプションのためにここで詳しく説明されています。私が理解しているように、CSS.allowTrickyオプションをTrueに設定すると、
しかし、これを行った後でもそれは削除されますが、Webでそれに関する多くのドキュメントを見つけることができないので、誰かが以前にこれを行ったことがあるかどうか疑問に思っていますか?これはsyslogでエラーを生成しないため、正しい実装であると想定していますが、期待どおりに機能していません。
現時点での私のコード。
*更新**
コードは、configオブジェクト(コードがすでに設定している)をhtmlpurifierオブジェクトに渡す必要があります。まとめるとこんな感じになります。
internet-explorer - IE9はURLの一部を取り除きます
Internet Explorer 9 は、アドレス バーに入力された URL の (大部分の) 部分を削除していますが、なぜこれを行うのでしょうか?
完全な URL は次のとおりです (ドメインは偽装されています): http://sec.internalhostname.com/mailings/survey/response/post1.php?u=1036&fm=371&c=885830&ml=7646837&ah=sf&sfid=00QE000000K0THJMA3&sftp=Lead&w=field&qn=XX_Current_NSF_Provider__c =Checks+are+guaranteed&ft=2&fsft=picklistvalue
入力すると、IE はこれを http://sec.internalhostname.com/mailings/survey/response/に変更します。
残りは消えたようです!すなわち。post1.php?u=1036&fm=371&c=885830&ml=7646837&ah=sf&sfid=00QE000000K0THJMA3&sftp=リード&w=フィールド&qn=XX_Current_NSF_Provider__c&fn=チェック+保証+保証&ft=2&fsft=ピックリスト値
言うまでもなく、ページが見つからず、「見つかりません」というエラーが表示されます。
誰もこれを経験したことがありますか?とても不可解です。
コリン・G