我对我做了一些更改.ideavimrc,我希望IntelliJ IdeaVim重新加载文件.我显然可以关闭并重新打开IntelliJ,但这很糟糕.
如何重新.ideavimrc启动我而不重新启动IntelliJ?
我通过脚本(不是我的)将一些JSON传递给服务器,该脚本接受JSON作为字符串.
JSON的某些内容包含单引号,因此我希望确保在传递给脚本之前对任何单引号进行转义.
我尝试过以下方法:
> irb
> 1.9.3p194 :001 > x = "that's an awesome string"
> => "that's an awesome string"
> 1.9.3p194 :002 > x.sub("'", "\'")
> => "that's an awesome string"
> 1.9.3p194 :003 > x.sub("'", "\\'")
> => "thats an awesome strings an awesome string"
Run Code Online (Sandbox Code Playgroud)
但似乎无法使语法正确.
我在SO上发现了一些类似的问题,但似乎没有一个与我的情况相符(对不起,如果我忽略了).这是我的问题:我在ruby gems目录中安装了oauth-plugin gem,但是尝试在rails应用程序中使用它告诉我它没有找到.这是相关命令的输出:
安装
% s gem install oauth-plugin
Successfully installed oauth-plugin-0.3.14
1 gem installed
Installing ri documentation for oauth-plugin-0.3.14...
Installing RDoc documentation for oauth-plugin-0.3.14...
Run Code Online (Sandbox Code Playgroud)
gem which oauth-plugin 输出:
% gem which oauth-plugin
/usr/lib/ruby/gems/1.8/gems/oauth-plugin-0.3.14/lib/oauth-plugin.rb
Run Code Online (Sandbox Code Playgroud)
gem env 输出:
% gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.8.7 (2009-12-24 patchlevel 248) [i686-darwin10.2.0]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /Users/eimantas/.gem/ruby/1.8 …Run Code Online (Sandbox Code Playgroud) 当通过迭代QList<T>一个foreach循环,在测试中,我进行了,因为它们与一个标准的项目都以相同的顺序返回for循环.
我的问题是,foreach对于具有自然排序的容器(如QList和QVector),总是按照这样的索引按数字顺序返回项目吗?例如,以下内容总是相同的吗?
QList<T> list;
for( int i=0; i<list.count(); ++i )
{
// process items in numerical order by index
// do something with "list[i]";
}
foreach( T item, list )
{
// will items always be processed in numerical order by index?
// do something with "item";
}
Run Code Online (Sandbox Code Playgroud) 我构建了一个最小的Web服务,并使用javax.xml.ws.Endpoint发布它.如果我试图获得WSDL
http://localhost:1234/AddService?wsdl它工作正常.
试图收到它http://192.168.0.133:1234/AddService?wsdl,我没有收到任何东西.该地址与localhost相同.
是否有可能在不提供地址的情况下发布网络服务?
package test;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class AddService {
@WebMethod
public int add(int a, int b){
return a+b;
}
public static void main(String[] args ){
Endpoint.publish("http://localhost:1234/AddService", new AddService());
}
}
Run Code Online (Sandbox Code Playgroud)
将代码更改为
Endpoint.publish("http://192.168.0.133:1234/AddService", new AddService());
Run Code Online (Sandbox Code Playgroud)
获取IP地址上的wsdl但不是localhost.
是不是只有定义端口的可能性?
我很惊讶我已经无法在SO上找到这个了.
我希望能够在我的日志输出中为控制台输入特定的字符串段.所以有点像这样:
"This part of the message in Green: This part in Blue"
Run Code Online (Sandbox Code Playgroud)
可能写得像这样:
Rails.logger.debug("This part of the message in Green: ".green + "This part in Blue".blue)
Run Code Online (Sandbox Code Playgroud) 在使用GDB进行调试时,如何检查我停止的当前行号?我本以为这很明显(也许是这样)但是我没有在GDB备忘单上看到它.