我最近获得了 Dyalog APL 的个人许可证并开始使用它(我从 APLX 切换过来)。我真的很喜欢它,但只要我不使用 IDE,APL 符号键绑定就会持续存在。例如,如果我尝试通过按 CTRL-Z 来撤消另一个应用程序中的某些内容,我将得到 \xe2\x8a\x82 并且撤消将不会完成。同样,尝试使用 CTRL-S 保存文档将导致我输入 \xe2\x8c\x88 而不是保存。我能够解决此问题的唯一方法是重新启动计算机。
\n\n在 IDE 未聚焦或已关闭后,如何禁用 APL 符号输入?如果没有办法做到这一点,是否可以将符号快捷方式映射到 ALT 而不是 CTRL?作为快捷方式,ALT 的使用频率远远低于 CTRL,所以我可以接受这一点。
\n\n我使用的是 Windows 8.1 64 位和带有美式键盘的 64 位版本 Dyalog APL。
\n我有一个字符串(读取文本段落的结果),我想分成一个单词数组.我会在每个空间上分割字符串.这似乎应该很简单,但我似乎无法找到实现这一目标的方法.
值得注意的是我正在使用APLX,所以我确实可以选择导入Ruby函数,但我更倾向于坚持使用APL.
我正在使用scrapy编写一个scraper,以查找其中包含图像的链接并获取链接的href。我正在抓取的页面上填充了图像缩略图,当您单击缩略图时,它链接到图像的完整尺寸。我想获取完整尺寸的图像。
html看起来像这样:
<a href="example.com/full_size_image.jpg">
<img src="example.com/image_thumbnail.jpg">
</a>
Run Code Online (Sandbox Code Playgroud)
而且我想抓住"example.com/full_size_image.jpg"。
我目前的做法是
img_urls = scrapy.Selector(response).xpath('//a/img/..').xpath("@href").extract()
Run Code Online (Sandbox Code Playgroud)
但是我想将其简化为单个xpath表达式,因为我计划允许用户输入自己的xpath表达式字符串。
apl ×2
arrays ×1
dyalog ×1
html ×1
key-bindings ×1
keyboard ×1
scrapy ×1
web-scraping ×1
xpath ×1