问题标签 [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 - 不同路径之间的多个公共前缀
对不起标题,我的问题如下。我有一个路径列表,我想获得多个公共前缀。例如,假设我有:
我希望有:
因为前两个有一个共同的前缀,即目录。希望我说清楚了,
魔方
编辑:我拥有的路径是 Python 鸡蛋和一些可执行文件。我想删除整个鸡蛋,而不是里面的目录,比如EGG-INFO
or pkg_name
。所以它必须是/usr/.../dist-packages/pkg_name-0.1-py2.7.egg/
。另一条路径,因为它是一个可执行文件,所以保持原样。
谢谢
python - 查找字符串是否以列表的可变长度前缀之一开头
我需要找出名称是否以列表的任何前缀开头,然后将其删除,例如:
以上仅适用于长度为 2 的列表前缀。我需要可变长度前缀的相同功能。
它是如何高效完成的(代码少,性能好)?
一个 for 循环遍历每个前缀,然后检查name.startswith(prefix)
以最终根据前缀的长度对名称进行切片,但它有很多代码,可能效率低下,并且“非 Pythonic”。
有没有人有一个很好的解决方案?
hierarchy - 在 Xapian 中使用术语前缀表示类别层次结构的最佳方式是什么?
假设我有以下示例层次结构:
- 我们
- 密歇根州
- 底特律
- 大急流城
- 兰辛
- 明尼苏达
- 大急流城
- 明尼阿波利斯
- 圣保罗
- 俄亥俄州
- 哥伦布
- 大急流城
- 桑达斯基
- 密歇根州
我看到了两种方法可以索引带有前缀术语的“密歇根州大急流城”文档:
或者
我倾向于使用第二种方法,认为它会返回更直观的结果。也就是说,包含密歇根州大急流城搜索条件的搜索不太可能包含来自明尼苏达州和俄亥俄州的文档。
然而,这种方法的两个方面困扰着我。首先,为层次结构的每个级别创建和维护术语前缀感觉是错误的。其次,值的串联似乎是使用权重的替代品。
那么,用术语前缀表示层次结构的最佳方式是什么?
css - 我是否仍然必须为 CSS box-shadow 属性使用所有五个供应商前缀?
在声明 say box-shadow
or or text-shadow
or gradients 时,你还需要所有前缀吗?
我理解主要的:
但是随着浏览器的增长,我想尝试了解一下此时是否有必要使用 5 个前缀?
想法,评论?
php - 一张表的不同表前缀?
假设,假设我多次安装了一些奇怪的 MySQL/PHP 驱动软件。它们是相同的软件,因此数据库表结构在所有安装中都是相同的。我想做的是让软件只为一个表使用不同的数据库前缀。具体来说,一个用户表。所以说安装是这样设置的:
- 主安装:/home/www/main,数据库主,前缀为1
- 第二次安装:/home/www/second,数据库主,前缀是2
- 第三次安装:/home/www/third,数据库主,前缀是3
所以我想要告诉第二次安装和第三次安装通过该表从前缀为 is1 的用户表中提取它自己的数据。因此,在主安装上注册的任何用户也会在第二次和第三次注册,反之亦然。有可能吗,如果可以,我会怎么做?即使它只是一种提供相同基本结果的解决方法,我也会很高兴。
x86 - x86 中的重复前缀和强制前缀
在我为特定于 x86 架构的 linux 编写一个小型反汇编程序的过程中,我遇到了一个小问题。它与强制性前缀和重复前缀有关。查看英特尔文档 [1],据说重复前缀是0xf2或0xf3,强制前缀是0x66、0xf2或0xf3。
有两条指令具有以下基本操作码:
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 - 两个数字之间的前导数字组
(Python)给定两个数字 A 和 B。我需要找到所有嵌套的数字“组”:
或像这样:
cakephp - 在 CakePHP 中使用前缀而不是扩展
我正在尝试parseExtension
在我的应用程序中实现 REST 和类似功能,在 CakePHP 2 上运行。
http://myapp.dev/controller/action.json
而不是拥有像我想使用的 URL 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 构建页面,但所有信息确实有限......
问候,肯
python - 使用 Python 进行内存转储
我有一个用 Python 为我编写的小程序,可以帮助我从我知道的不同数字和单词集生成所有密码组合,以恢复我忘记的密码,因为我知道我使用的所有不同单词和数字集想要生成所有可能的组合,唯一的问题是列表似乎持续了几个小时,所以最终我用完了内存并且没有完成。
我被告知它需要转储我的内存以便它可以继续,但我不确定这是否正确。有什么办法可以解决这个问题吗?
这是我正在运行的程序:
出于显而易见的原因,我取出了几组并更改了数字和单词,但这大致是程序。
另一件事是我可能遗漏了一个特定的单词,但不想把它放在列表中,因为我知道它可能会在所有生成的密码之前出现,有谁知道如何为我的程序添加前缀。
抱歉语法不好,感谢您提供的任何帮助。