问题标签 [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.

0 投票
1 回答
331 浏览

gcc - 使用 gcc 隐藏特定的导出符号

我需要隐藏一个特定的导出符号。这是“___udivdi3”但我不知道如何。

我在构建后有一个带符号的脚本。然后我必须将二进制文件传递给抱怨这个导出符号的第三方工具(包装器)。任何帮助,将不胜感激。

0 投票
1 回答
2909 浏览

iphone - 二进制剥离简而言之

有人可以向我解释二进制剥离吗?它有多有效(它减少了多少二进制文件)?你如何应用它?

0 投票
1 回答
107 浏览

file-io - 如何将文本文件剥离为一行,然后将其拆分为 python 中的相关列表?

我现在是 pygame 的菜鸟,我想知道如何加载文本文件,然后将其剥离成一行。我相信我需要在.rstrip('/n')打开的文本文件中使用我的变量上的函数。但是现在,我如何把它变成一个列表?如果我故意使用两个冒号 (::) 来分隔文本文件中的相关信息,如何将其放入一个列表中,每个列表索引是两组 :: 之间的内容?目的是在关闭时在菜单 GUI 中创建保存文件,那么有没有更简单的方法来保存和打开程序实例到下一个实例的变量内容?

0 投票
2 回答
460 浏览

ios - 在 iOS 静态库中打包 BIG C++ 项目:依赖关系、剥离和隐藏

我们有一个庞大的代码库,其中包含多个依赖项(如 tinyxml、fft 等)、模板……在 C/C++ 中,所有这些都整齐地包装在一个非常简单的 C 接口后面。

为 OSX 构建一个动态库就好了,因为我们可以轻松地从库中删除所有不需要的符号(使用 strip -S -x)只留下想要的 C 接口并隐藏所有 C++ 类/模板/依赖项/...所以最后,唯一导出/可见的符号是我们的 API 调用:OUR_LIBNAME_FUNC1、OUR_LIBNAME_FUNC2 等

然而,我们现在想对 iOS 静态库做同样的事情,但我们的想法已经不多了。有没有办法隐藏所有不需要/想要的符号,而不会恢复到一大堆代码合并、重写代码、objdump-ing、混淆......?特别是对于可能被其他人重用的外部库,这将导致多个符号定义!

经过大量研究(主要是堆栈溢出:-))我有点绝望......

打招呼

0 投票
1 回答
18306 浏览

python-3.x - 在 Python 3.2 中使用 HTMLParser

我一直在使用 HTML Parser 从网站上抓取数据并在这样做的同时剥离 html 编码。我知道各种模块,例如 Beautiful Soup,但决定走不依赖“外部”模块的道路。Eloff 提供了一段代码:Strip HTML from strings in Python

它适用于 Python 3.1。但是,我最近升级到 Python 3.2.x,发现上面写的关于 HTML Parser 代码的错误。

我的第一个错误指向该行:

...并且错误说...

因此,经过一番研究,我将“strict=True”添加到顶行,使其...

但是,我收到以下新错误:

为了看看会发生什么,我删除了“self”参数并留在了“strict=True”......这放弃了错误:

...我得到了“我在猜测”的感觉。

我不知道该class MLStripper(HTMLParser)行中的第三个参数是什么,在selfand之后strict=True;研究并没有带来任何启示。

0 投票
7 回答
8413 浏览

xcode - 尽管所有构建设置都相反,Xcode Instruments 正在剥离符号

问题

Instruments 的 Time Profiler 正在从我的应用程序中删除除系统库之外的所有符号,尽管事实上我已在 Xcode 的所有相关构建设置中禁用了此行为 -但仅在一台开发机器上。另一台开发机器运行正常。

描述

Instruments 的 Time Profiler 正在剥离除系统库之外的所有符号,尽管事实上我已在 Xcode 的所有相关构建设置中禁用了此行为——但这仅发生在我的一台开发机器上。我有两台开发机器运行相同版本的 OS X、Xcode 和 Instruments,每台机器都使用相同 Xcode 项目的相同副本,具有相同的构建设置、方案和其他配置,并且应用程序使用相同的配置文件进行配置测试设备(iPhone 4S 最新公开版 iOS 5)。

机器 1
- Mac OS X
10.7.4 - Xcode 4.3.2 (4E2002)
- Instruments 4.3 (4321)

机器 2
- Mac OS X
10.7.4 - Xcode 4.3.2 (4E2002)
- Instruments 4.3 (4321)

重现步骤

  1. 在每台机器上打开包含的示例项目。
  2. 确保选择 iPhone 4S 作为测试设备。
  3. 选择产品 > 简介
  4. 当 Instruments 启动时,选择 Time Profiler 并继续。
  5. 运行应用程序。
  6. 请注意在 iMac(机器 1)上运行但在 MacBook Air(机器 2)上运行时符号是如何被剥离的。

预期行为

我自己的代码中的符号应该出现在两台机器上的 Time Profiler 中。

回归

我已经尝试了以下所有方法,但实际结果没有变化:

  1. 重新启动机器。

  2. 尝试其他 Xcode 项目

  3. 删除 Xcode Organizer 中所有项目的“派生数据”。

  4. 在 Instruments 中重新符号化文档(在 ~/Library/blahBlahBlah... 中仔细选择正确的 DSYM 文件)

最后的笔记

以下是示例项目的 .zip 文件的链接:示例项目 .zip

0 投票
1 回答
935 浏览

ruby - 将数组中的一个字符串元素转换为同一个数组中的多个元素

我有以下数组:

我正在尝试将 info[1] 从单个元素转换为 info 数组中的多个元素。例如,我想将 info[1] 分为三个元素(小时、事件名称/描述和地址)。知道如何开始这样做吗?

0 投票
1 回答
42 浏览

mysql - 选择时剥离

  1. 我有两个表,一个是列表,students_playing但它大约有 10 个字符长,名字和姓氏结合在一起......
  2. 我想从中进行选择,avail_students但我不想选择与前 5 个字符匹配的同名学生。

我现在的选择命令是:

我知道最后一部分不正确,但我什至不知道从哪里开始。

非常感谢我从中获得的任何帮助。先感谢您!

0 投票
1 回答
609 浏览

html - HTML_purifier 从图像中剥离显示:没有 CSS,即使 CSS.AllowTricky 设置为 True?

这个标题可能有点混乱,所以让我详细说明。

我正在使用 HTML_purifier 来清理用户输入,尽管在这种情况下,唯一将使用它的用户将是我自己(它在受密码保护的文件夹中)。长话短说,我希望能够将图像标记代码添加到 Web 表单中,然后在它发送的页面上也使用代码来显示所述图像。

但是我需要在图像标签上添加 css 属性,其中之一是

无论如何,默认情况下 HTML_purifier 会删除它,这里详细说明是因为 CSS.allowTricky 选项。据我了解,如果您将 CSS.allowTricky 选项设置为 True,那么它应该允许

然而,在这样做之后它仍然删除它,只是想知道是否有人这样做过,因为我在网上找不到太多关于它的文档?它不会在系统日志中产生任何错误,所以我假设它是正确的实现,但没有按预期工作。

我现在的代码。

* 更新* *

代码应该将配置对象(代码已经设置)传递给 html 净化器对象。放在一起它应该看起来像这样。

0 投票
0 回答
156 浏览

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&f =Checks+are+保证&ft=2&fsft=picklistvalue

输入后,IE 将其更改为: http ://sec.internalhostname.com/mailings/survey/response/

其余的似乎都消失了!IE。post1.php?u=1036&fm=371&c=885830&ml=7646837&ah=sf&sfid=00QE000000K0THJMA3&sftp=Lead&w=字段&qn=XX_Current_NSF_Provider__c&fn=Checks+are+保证&ft=2&fsft=picklistvalue

不用说,它找不到页面并显示“未找到”错误。

有谁之前经历过这个吗?这是非常令人费解的。

科林·G