小编Ren*_*ger的帖子

如何从`require'中解救:没有这样的文件加载到ruby中?

我试图从``require'中解救:没有这样的文件加载到ruby`中以暗示用户指定-I标志以防他忘记这样做.基本上代码看起来像:

begin
  require 'someFile.rb'
rescue
  puts "someFile.rb was not found, have you"
  puts "forgotten to specify the -I flag?"
  exit
end
Run Code Online (Sandbox Code Playgroud)

我原本预计该rescue部分会在someFile.rb未找到的情况下接管执行,但我的假设是错误的.

ruby exception-handling require

42
推荐指数
2
解决办法
9124
查看次数

如何在Access'查询编辑器中执行多个SQL语句?

我有一个文本文件,其中包含一些我想在Access数据库上运行的SQL语句.我认为应该可以使用Access的查询编辑器.所以,我进入这个编辑器并粘贴语句:

insert into aFewYears (yr) values ('2000')
insert into aFewYears (yr) values ('2001')
insert into aFewYears (yr) values ('2002')
insert into aFewYears (yr) values ('2003')
Run Code Online (Sandbox Code Playgroud)

试图运行它们(通过敲击红色感叹号)我收到了
Missing semicolon (;) at end of SQL statement.

这可以作为编辑器允许执行多个语句的指示.所以,我更改了语句并在最后添加了这样的分号:

insert into aFewYears (yr) values ('2000');
insert into aFewYears (yr) values ('2001');
insert into aFewYears (yr) values ('2002');
insert into aFewYears (yr) values ('2003');
Run Code Online (Sandbox Code Playgroud)

然后我得到一个
Characters found after end of SQL statement.
可能被视为不可能执行多个语句的指示.

好的,所以问题是:是否可以在查询编辑器中执行多个语句,或者是否可以以某种方式批量执行文件中/对/ Access中的sql语句.

谢谢/雷内

编辑插入语句被用作一个例子,我意识到它们并不完美,因为它们都会转到同一个表,这样的事情显然可以通过使用一个带有union或其他东西的语句来解决.在我试图解决的实际情况中,该文件不仅包含插入语句,还包含创建表语句和插入具有不同基础表的语句.所以我希望(并且仍然希望)有一些像我心爱的SQL*Plus for Oracle可以执行带有各种SQL语句的文件.

ms-access

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

使用MinGW构建Boost 1.52

我试图找到一个关于如何使用MinGW构建Boost 1.52的认可答案.我发现互联网上的一些指针可以归结为如此构建它:

cd tools\build\v2\engine
build.bat mingw

copy bin.ntx86\bjam.exe ..\..\..\..
cd ..\..\..\..
bjam --toolset=gcc
Run Code Online (Sandbox Code Playgroud)

由于这些指令的日期可以追溯到Boost 1.45,因为我无法用Boost自己的指令来验证这一点,我想验证上面的步骤是否是使用MinGW构建Boost的正确步骤.

我自己尝试了这些步骤,似乎构建了Boost,但是我还没有进行过广泛的测试(我也没有这样做的概念).

boost mingw

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

javascript中while变量的声明

本质上,我试图在javascript中的while循环的条件部分声明一个变量:

while (var b=a.pop()) {
  do_sth(b)
}
Run Code Online (Sandbox Code Playgroud)

然而,我的浏览器(firefox)不接受这一点.相反,我必须这样:

var b
while (b=a.pop()) {
  do_sth(b)
}
Run Code Online (Sandbox Code Playgroud)

哪个有效.这种行为有望吗?

javascript

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

C++预处理器是否与C预处理器相同?

我想知道C++和C的预处理器有多么不同.

问题的原因是关于预处理器特定问题的这个问题,其中解决问题的标准段落具有不同的措辞(和不同的段落编号),并且也是关于C++中的truefalse关键字的差异.

那么,是否存在更多差异,或者这是唯一的区别.

问题的扩展是何时由C++预处理器和C预处理器以不同方式发出的源文件.

c c++ standards c-preprocessor

24
推荐指数
3
解决办法
2518
查看次数

page-break-inside:避免使用Firefox和/或IE

我知道CSS page-break-inside:avoid指令应该在打印HTML文档时防止div中的分页.通过搜索互联网,我发现只有Opera和IE8支持它.是否有解决方法可以防止Firefox(3.6)或IE版本低于8的页面中断?

html css printing printing-web-page

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

使用vim,如何将autocmd用于特定路径的子目录中的文件?

我试图找出如何定义影响特定路径下所有文件的autocmd.

我试过的autocmd是这样的

autocmd BufNewFile,BufRead /specificPath/** imap <buffer> ....
Run Code Online (Sandbox Code Playgroud)

现在,如果我编辑了/foo/bar/specificPath/baz/something/bla.txt,我希望使用这个autocmd,但如果我编辑了/ foo/bar/here /和/ there/moreBla则不行.文本

如果我开始将vim放在特定路径"上面"的目录中,这可以按照我的意愿运行.但如果我低于该目录,则不会.显然,autocmd的模式与相对文件名匹配,而不是绝对名称.

vim

17
推荐指数
2
解决办法
3779
查看次数

这是PL/SQL编译器中的错误吗?

在我们的SVN代码库中,我遇到了一个包规范 - 在删除几行之后 - 归结为

create or replace package tq84 as
    return varchar2(10);
end tq84;
/
Run Code Online (Sandbox Code Playgroud)

在我看来,这样的规范并没有多大意义,因此根本不应该编译.但也许,我没有看到明显的,所以:这真的是一个错误吗?

为了完整起见:

me @ xxx.yyy.zz > select * from v$version;
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE    10.2.0.4.0      Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
Run Code Online (Sandbox Code Playgroud)

编辑:有人建议在上面给出的规范return中不是关键字而是(包 - )变量.然而,情况似乎并非如此,因为以下编译同样合适:

create or replace package tq84 as

    return varchar2(10);
    return number;
    return date;

end tq84;
/ …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle10g

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

在Chrome中@font face choppy字体

我有我的网站,我在这里创建,它看起来不错(现在CSS3媒体查询不适用于IE)但我发现我的@font面孔坏了,看起来像Chrome for Windows中的废话(到目前为止,这是唯一的主要一个我发现的).

我已经搜索过了,发现CSS3 rbg修复本应该可以工作,但它对我没有任何作用.保罗爱尔兰的防弹修复然后我的字体在Android中断了.我几个小时以来一直在研究这个问题,但似乎找不到任何可行的方法.我听说过Cufon,但我正试图坚持使用@font face,因为它只是针对Chrome而我遇到了这个麻烦.

我去了字体松鼠并获得了我正在使用的字体的字体工具包,所以它看起来像这样

@font-face {
font-family: 'GeosansLightRegular';
src: url('geosanslight-webfont.eot');
src: url('geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
     url('geosanslight-webfont.woff') format('woff'),
     url('geosanslight-webfont.ttf') format('truetype'),
     url('geosanslight-webfont.svg#GeosansLightRegular') format('svg');
font-weight: normal;
font-style: normal;

}
Run Code Online (Sandbox Code Playgroud)

它适用于大多数浏览器(我再也没有机会测试每一个浏览器,但我已经在IE 6-9上检查过它看起来不错,FF 9用于Windows,FF 8用于OSX,Safari Opera和它看起来很棒.用于Windows的Chrome浏览器与@font face命令不兼容.

有没有人建议我可以做些什么来使它看起来更好或修复它?(除了删除@font face类和使用常规字体.)

另外,我最终可以使用Chrome中的条件评论来查看常规字体但是我的HTML不会验证是吗?

所以任何帮助将不胜感激..

css google-chrome font-face

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

"-Dmaven.test.skip.exec"与"-Dmaven.test.skip = true"之间的区别是什么?

我不确定maven指令-Dmaven.test.skip.exec和之间有什么区别-Dmaven.test.skip=true.两者似乎都抑制了测试周期.

maven

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