小编mil*_*epa的帖子

在sqlite查询中的第一个匹配处停止

我有一个价值4GB和400k行的sqlite3数据库.id列是从1开始的连续数字.如果我查询以下内容

select * from game where id = 1
Run Code Online (Sandbox Code Playgroud)

打印第一个匹配后,查询将继续,直到达到400k行,因此需要几秒钟才能完成查询.

如何在第一场比赛时停止查询?

或者我如何直接转到特定行,因为id和rowcount是相同的?

sql sqlite

6
推荐指数
1
解决办法
2720
查看次数

Tcl/tk Button - 如何在命令选项上传递变量?

我在命令选项上传递变量时遇到问题,例如:

package require Tk
wm withdraw .
destroy .button
toplevel .button

# button.0: puts 0
set count 0
button .button.$count -text $count -command {puts $count}
grid .button.$count -column $count -row 0

# button.1: puts 1
incr count
button .button.$count -text $count -command {puts $count}
grid .button.$count -column $count -row 0
Run Code Online (Sandbox Code Playgroud)

但是按钮0放1代替0.看来当按钮0被调用时,它取当时变量的值为1.

我弄清楚我可以使用一个过程和一个全局变量来实现所需的结果,但我想知道是否有可能在不诉诸过程调用的情况下实现这一点.

先感谢您.

variables tk-toolkit tcl button

5
推荐指数
1
解决办法
2406
查看次数

仅针对特定缓冲区禁用 vim 中的语法高亮显示

我想禁用语法突出显示,但仅限于特定缓冲区。我尝试在缓冲区末尾使用模型行:

#vim:syntax off:
Run Code Online (Sandbox Code Playgroud)

#vim:set syntax=off:
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

vim

5
推荐指数
1
解决办法
1151
查看次数

Vim 在缓冲区切换后将光标置于屏幕中间

当我切换缓冲区然后返回到它时(当我返回到之前打开的任何缓冲区时),光标被放置在屏幕中间,失去以前的屏幕位置(例如光标位于屏幕顶部)。也许这是 vim 的正常行为,但是有什么办法可以解决这个问题吗?

当我使用 :bn 和 bp: 切换缓冲区时会出现此问题。然而,在选项卡之间切换时,这种行为不会发生,这确实很奇怪。

vim

4
推荐指数
1
解决办法
897
查看次数

寻找一个GUI应用程序来输入linux命令

我正在寻找一个GUI控制台,我可以在一个条目小部件中输入linux命令,结果将在文本区域小部件中输出.有这样的软件吗?像这样的东西:

在此输入图像描述

一个控制台程序,如gnome-terminal或xterm,屏幕随每个新命令一直滚动,当结果有几十行时我发现这很烦人.

我想同时可视化命令和结果,就像浏览器在地址栏中输入网址并获得网站一样.

谢谢.

python linux user-interface tcl command-line-interface

2
推荐指数
1
解决办法
132
查看次数

想从tcl执行awk

我想在tcl中执行以下行:

exec awk -F"[][]" '/dB/ { print $2 }' <(amixer sget Master)

但错误:missing close-brace出现.

然后我换了这个:

exec awk -F"[][]" {/dB/ { print $2 }} <(amixer sget Master)

用大括号更改单引号.现在的错误是:

无法读取文件 "(amixer": no such file or directory

然后我改为:

exec awk -F{[][]} {/dB/ { print $2 }} <(amixer sget Master)

仍然与后者相同的错误.

我真的很挣与exec命令的tcl解析机制.请帮忙.谢谢.

amixer sget主输出:

  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 39 [61%] [-25.00dB] [on]
Run Code Online (Sandbox Code Playgroud)

awk tcl

1
推荐指数
1
解决办法
4251
查看次数

我需要一个文本编辑器跳转到没有字符或空格的列

通用文本编辑器可以通过使用移动键绑定或鼠标单击跳转到文件的特定列号.

只有当该列上已存在字符或空格时才会发生这种情况,否则游标将锁定到包含该字符或空格的最后一列.

例如,在以下行中:

          1         2         3         4         5
012345678901234567890123456789012345678901234567890
The quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)

我想跳到第35列,就在懒惰之前,我可以点击鼠标到该列或使用8个单词移动到达该位置.

如果我想跳到第50列,我只能进入第43列,因为这是换行符,之后就没有其他字符了.

现在我记得我使用了一个文本编辑器,我可以单击列50并自动插入空格并将换行符移动到该列,但不记得是哪个文本编辑器.

所以,我正在徘徊哪个文本编辑器能够做到这一点,或者vim的脚本实际上可以实现相同的效果.

谢谢

vim text-editor

0
推荐指数
1
解决办法
87
查看次数