小编ojb*_*ass的帖子

SQL中是否存在与供应商无关的多行注释分隔符?

在编辑,构建或从SQL语句中挑选时,我发现自己可以与四种流行的数据库工具之一进行交互.我一直在使用DB2和Informix的单行注释.我已经在vim中创建了宏来提高效率,但我想知道我是否工作太辛苦了.

sql comments

37
推荐指数
2
解决办法
2万
查看次数

是否有一个像样的Vim regexp OR命令?找不到匹配的最佳方法是什么?

我在脚本中有一些不匹配的if和fi语句.除了if's else's和fi's之外,我想删除所有内容.就这样我可以看到结构.为什么这么强大的编辑器如此努力?我需要一个BIGFATOR运算符来进行正则表达式或一些顿悟,但是我不知道正则表达式上的pontification只是在VIM7.2中实际工作的东西.

:g/[^\t] if [/ print

将打印出ifs

:g/[^\t] fi/print

将打印出fi

我想做的是或条件

:g/[^\t] fi BIGFATOROPERATOR [^\t] fi/print

我做了以下成功...但我觉得我工作太难了!

:调用TripMatch('[^\t]*if [','else','fi [\ t $]')

功能!TripMatch(str1,str2,str3)

let var1 = a:str1

let var2 = a:str2

让var3 = a:str3

让max = line("$")

设n = 1

n在范围内(1,最大)

让currentline = getline(n)

if currentline =~? var1

   echo n "1:" currentline

else

   if currentline =~? var2

      echo n "2:" currentline

   else

      if currentline =~? var3

         echo n "3:" currentline

      else

         let foo = "do nothing"

      endif

   endif …
Run Code Online (Sandbox Code Playgroud)

regex vim

36
推荐指数
3
解决办法
2万
查看次数

检查文件是否相同的最快方法是什么?

如果您有1,000,000个源文件,您怀疑它们都是相同的,并且您想比较它们当前禁用的方法来比较这些文件是什么?假设它们是Java文件和平台,其中进行比较并不重要.cksum让我哭泣.当我的意思相同时我的意思是完全相同.

更新:我知道生成校验和.差异是可笑的...我想要速度.

更新:不要因为它们是源文件而受到限制.举个例子,你假装了一百万次运行非常稳定的程序.您想要证明所有1,000,000个版本的输出都是相同的.

更新:读取块数而不是字节数?Immediatly扔掉那些?这比找到字节数要快吗?

更新:这与比较两个文件的最快方式有什么不同?

language-agnostic comparison file

31
推荐指数
4
解决办法
3万
查看次数

是否可以更改argv或是否需要创建它的调整副本?

我的应用程序可能传递了大量的参数,我希望避免将参数复制到过滤列表中的内存.我想在适当的位置过滤它们,但我很确定混淆argv数组本身,或者它指向的任何数据,可能是不可取的.有什么建议?

c large-data-volumes

30
推荐指数
3
解决办法
2万
查看次数

如何在终端上使VIM窗口完整?

可能重复:
如何在vim内运行终端?

我可以很好地使用split和vsplit设置我的工作区并打开...但我想简单地使用其中一个分割作为终端窗口.我知道打开一个额外的xterm并且有策略地放置它可能能够实现这一点,但很多时候我被困在一个窗口中,我的手开始受到终端之间的alt tabbing的伤害.

更新:根据以下建议我提出的最好的事情是使用屏幕,实际上有vim占用其中一个窗口.

vim

14
推荐指数
3
解决办法
1万
查看次数

如何在Java中以60 fps限制帧速率?

我正在写一个简单的游戏,我想以60 fps的速度限制我的帧速率,而不是让循环吃掉我的cpu.我该怎么做?

java cpu frame-rate

14
推荐指数
3
解决办法
5万
查看次数

是否可以更快地替换Java String中的方法?

replace方法返回一个字符串对象而不是替换给定字符串的内容这一事实有点迟钝(但是当你知道字符串在Java中是不可变的时,这是可以理解的).通过在某些代码中使用深层嵌套替换,我获得了重大的性能提升.有什么我可以用它取代它会使它更快吗?

java replace

14
推荐指数
4
解决办法
2万
查看次数

我可以在Vim中转置文件吗?

我知道我可以使用AWK,但我在Windows机器上.我正在为可能没有AWK的其他人提供功能.我也知道我可以写一个C程序,但我不想为我正在制作的一个小Vim实用程序创建维护和编译.

原始文件可能是

THE DAY WAS LONG 
THE WAY WAS FAST
Run Code Online (Sandbox Code Playgroud)

它会成为

TT
HH
EE

DW
AA
YY

WW
AA
SS

LF
OA
NS
GT
Run Code Online (Sandbox Code Playgroud)

更新:高尔夫规则适用于选择正确的答案.

更新:Python粉丝应该看看Duffy先生的答案如下.

python vim text-parsing text-files

13
推荐指数
3
解决办法
2861
查看次数

SharePoint以任何方式支持Wiki标记语言吗?

我倾向于认为答案是否定的.这些搜索词有很多噪音,我在提出明确的答案时遇到了问题.

markup sharepoint wiki

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

代码高尔夫7月版第4期:计算前十个发生的单词

鉴于以下总统名单可以在最小的计划中进行前十个字数:

输入文件

    Washington
    Washington
    Adams
    Jefferson
    Jefferson
    Madison
    Madison
    Monroe
    Monroe
    John Quincy Adams
    Jackson
    Jackson
    Van Buren
    Harrison 
    DIES
    Tyler
    Polk
    Taylor 
    DIES
    Fillmore
    Pierce
    Buchanan
    Lincoln
    Lincoln 
    DIES
    Johnson
    Grant
    Grant
    Hayes
    Garfield 
    DIES
    Arthur
    Cleveland
    Harrison
    Cleveland
    McKinley
    McKinley
    DIES
    Teddy Roosevelt
    Teddy Roosevelt
    Taft
    Wilson
    Wilson
    Harding
    Coolidge
    Hoover
    FDR
    FDR
    FDR
    FDR
    Dies
    Truman
    Truman
    Eisenhower
    Eisenhower
    Kennedy 
    DIES
    Johnson
    Johnson
    Nixon
    Nixon 
    ABDICATES
    Ford
    Carter
    Reagan
    Reagan
    Bush
    Clinton
    Clinton
    Bush
    Bush
    Obama

以 …

code-golf counting text-files

11
推荐指数
5
解决办法
1111
查看次数