PostgreSQL 9.4
我刚刚遇到了这个帖子中Bitmap Index Scan提到的被调用的节点和所谓的底层位图数据结构的概念.据我所知,不支持创建位图索引.PostgreSQL
问:所以每当我们需要使用位图数据结构来执行时Bitmap Index Scan,我们需要先构建它,或者PostgreSQL在构造btree索引时创建它并在表更改时重建它吗?
我想根据自己的喜好自定义 VScode 自动完成行为。
即:
第 2 项是通过编辑键绑定来实现的。
我还没有找到获得第 1 项行为的方法。
对于第 3 项,一个肮脏的黑客可能是利用该editor.acceptSuggestionOnCommitCharacter设置,并将所有字符用作提交字符,但我还没有找到如何编辑哪些字符是提交字符。
有没有办法使用设置来实现这种行为?
如果没有,是否有提供这种行为的扩展?
理想情况下,我想避免编写自己的扩展程序,但如果没有其他解决方案可用,我可以求助于它。
注意:这个问题是来自不同的这一个,因为我不想按Return接受的建议(除非我想接受该建议,并插入一个新行)。
编辑:我相信这个答案可以使用上面描述的脏黑客实现第 3 项,我只需要为具有相同“何时”条件的所有可能的字符复制相同的键绑定,现在我只需要找到一种方法来获取第 1 项。 (理想情况下找到获得第 3 项的更好方法。)。
我写了一个python函数来按字母组对单词列表进行分组:
def groupByAnagram(list):
dic = {}
for x in list:
sort = ''.join(sorted(x))
if sort in dic == True:
dic[sort].append(x)
else:
dic[sort] = [x]
for y in dic:
for z in dic[y]:
print z
groupByAnagram(['cat','tac','dog','god','aaa'])
Run Code Online (Sandbox Code Playgroud)
但这只会返回:
AAA
神
TAC
我究竟做错了什么?