问题列表 - 第43134页

检查请求参数是否等于Java中的字符串

我想在java中这样做

if(request.getParameter("page") == "page1")
// page1
else if(request.getParameter("page") == "page2")
// page2
Run Code Online (Sandbox Code Playgroud)

对于刚接触java的人,为什么上面的代码不起作用,以及在上面做我想做的最好的方法是什么?

java request query-string

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

Ruby on Rails:如何设置"查找"选项以便不使用缓存

在Ruby on Rails中,您可以使用以下语法从数据库中查找记录:

<model_name>.find_by_<field_name>()
Run Code Online (Sandbox Code Playgroud)

例如:User.find_by_email('test@test.test'),User.find_by_id(1),...

前一段时间,如果我没有错,我会在某处读到你可以明确禁用"查找"操作的缓存,但我不记得是怎么回事.

有人可以帮我记住吗?

search caching ruby-on-rails find ruby-on-rails-3

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

重载<<运算符时堆栈溢出

#include<iostream>
using namespace std;

class aClass
{
public:
    char *message;

    aClass(const char *message);
    ~aClass(){delete[] message;}
};

aClass::aClass(const char* newmessage)
{
    message = new char[strlen(newmessage) +1];
    strcpy(message,newmessage);
}

const ostream& operator<<(const ostream& o, const aClass &a)
{
    o << a.message;
    return o;
}

int main()
{
    aClass b("Hello");
    cout << b;
}
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么上面的代码会产生无限循环吗?

c++

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

最新的OpenGL教程或c ++书籍

我是OpenGL的新手,我在Linux上并拥有支持OpenGL 3.2的NVIDIA卡.

我想从最近的OpenGL变化中学习.我正在寻找C++教程或OpenGL 3.0+书籍.

我知道这个问题经常被问到,但是所有来源似乎都很旧,或者教程都在C中.我找不到这个标准的体面教程,所以随时也可以推荐书籍.谢谢.

c++ opengl

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

如果安装了插件,如何登录Firefox和Chrome

我在我的网络应用程序中使用嵌入式插件来启用扫描(Dynamsoft的网络扫描插件).我正在为firefox用户和crx用户提供xpi服务.在没有安装插件的情况下查看页面时,Firefox将尝试下载插件,用户需要单击"手动安装"进行安装.Chrome将不会尝试下载该插件(根据http://code.google.com/p/chromium/issues/detail?id=15745,这是设计使然)

我想使用javascript来检测插件是否已安装(最好是在尝试通过embed标签加载之前).如果没有安装插件,我想向用户提供正确插件的说明和链接.如果用户点击下载链接而不是仅仅尝试通过embed标记加载,则两个浏览器都会安装各自的插件而不会出现任何问题.

那么,有没有人知道使用javascript安装插件的方法?

javascript firefox plugins google-chrome

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

将IP地址拆分为四个单独的值

如何将IP地址拆分为四个单独的值?

例如,如果我的IP是192.168.0.1

值1 = 192

值2 = 168

Value3 = 0

Value4 = 1

c# string

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

如何在没有代理的情况下进行克隆?

我在Ubuntu上,并试图从arago-project.org克隆一些软件包但是,我似乎无法做到这一点.我的笔记本电脑通过WiFi连接到我家的无线路由器.

carson@carson-laptop:~/oe$ git clone git://arago-project.org/git/arago.git
Initialized empty Git repository in /home/carson/oe/arago/.git/
Run Code Online (Sandbox Code Playgroud)

之后它什么也没做......

一些谷歌搜索显示有些人使用代理.但是,这真的有必要吗?如果是这样,在这种情况下我会使用什么代理?

更新:等待更长时间并得到此错误

carson@carson-laptop:~/oe$ git clone git://arago-project.org/git/arago.git
Initialized empty Git repository in /home/carson/oe/arago/.git/
2011/01/09 10:00:14 socat[4024] E connect(3, AF=2 150.229.98.44:8080, 16): Connection timed out
fatal: The remote end hung up unexpectedly
carson@carson-laptop:~/oe$ 
Run Code Online (Sandbox Code Playgroud)

git

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

将远程csv加载到CHCSVParser中

大家好.我正在使用Dave DeLong的CHCSVParser来解析csv.我可以在本地解析csv,但我无法加载远程csv文件.今天我一直盯着我的MacBook方式,答案就在我面前.这是我的代码:

NSString *urlStr = [[NSString alloc] initWithFormat:@"http://www.somewhere.com/LunchSpecials.csv"];
NSURL *lunchFileURL = [NSURL URLWithString:urlStr];
NSStringEncoding encoding = 0;
CHCSVParser *p = [[CHCSVParser alloc] initWithContentsOfCSVFile:[lunchFileURL path] usedEncoding:&encoding error:nil];
[p setParserDelegate:self];
[p parse];
[p release];
Run Code Online (Sandbox Code Playgroud)

感谢有人能给我的任何帮助.

csv iphone

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

如何以编程方式确定ehcache是​​否正在运行?

我有一个配置为使用JPA和Hibernate的大型Java应用程序。据推测,它还配置为对实体和查询缓存都使用ehcaching。但是,我已打开sql日志记录,并且没有实体被缓存。所有实体查询都在每个请求上发生。

我如何在运行时确定它是否甚至正在运行ehcache,以及它是否认为实体应该可缓存?

我没有写这个应用程序,所以在这里有些卡住了。

它使用声明进行类的缓存。

它正确地使用了Hibernate的所有其他声明来执行读/写操作。

ehcache

5
推荐指数
2
解决办法
4268
查看次数

如何使用带有行号信息的gcc获取C++的堆栈跟踪?

我们在专有的assert宏中使用堆栈跟踪来捕获开发人员的错误 - 当捕获错误时,打印堆栈跟踪.

我发现gcc的配对backtrace()/ backtrace_symbols()方法不足:

  1. 名称被破坏了
  2. 没有行信息

第一个问题可以通过abi :: __ cxa_demangle来解决.

然而,第二个问题更加艰难.我发现了替换backtrace_symbols().这比gcc的backtrace_symbols()更好,因为它可以检索行号(如果使用-g编译),并且不需要使用-rdynamic进行编译.

Hoverer代码是GNU许可的,所以恕我直言我不能在商业代码中使用它.

任何建议?

PS

gdb能够打印传递给函数的参数.可能已经要求太多了:)

PS 2

类似的问题(感谢nobar)

c++ linux gcc stack-trace

57
推荐指数
8
解决办法
6万
查看次数