问题列表 - 第6288页

如何向Eclipse工具栏添加按钮?

我现在正在谈论我的第六个版本的Eclipse,但我从来没有弄清楚如何在工具栏中添加一个按钮.
例如,默认情况下,我在Java透视图中有一个"打开类型"按钮,我想在它旁边添加一个"打开类型层次结构"按钮.这两个功能在导航菜单上彼此相邻,我只想将其中一个拖到工具栏上.

到目前为止似乎没有提到我?我通过右键单击工具栏尝试了"自定义透视图",但无济于事.我似乎能够添加我不想要的东西.有任何想法吗?我碰巧正在使用Eclipse 3.4.2 M20081224-0800,但我从来没有在多个版本的任何地方.

谢谢.

eclipse

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

PHP会话修改的缓存控制头?

我正在使用Zend_Controller_Response对象将图像输出到浏览器.我打算将缓存应用于图像,但是有些东西会导致Cache-Control标头被覆盖.

我的代码如下:

$this->getResponse()
    ->setHeader('Last-Modified', $modifiedTime, true)
    ->setHeader('ETag', md5($modifiedTime), true)
    ->setHeader('Expires', $expires, true)
    ->setHeader('Pragma', '', true)
    ->setHeader('Cache-Control', 'max-age=3600')
    ->setHeader('Content-Type', $mimeType, true)
    ->setHeader('Content-Length', $size, true)
    ->setBody($data);
Run Code Online (Sandbox Code Playgroud)

输出(在Firebug中查看)是:

响应标题

日期
2009年3月25日星期三,格林威治标准时间10:34:40
服务器
Apache/2.2.3(Ubuntu)mod_ssl/2.2.3 OpenSSL/0.9.8c
过期
星期四,2009年3月26日10:34:41 GMT
缓存控制
no-store,no-cache,must-revalidate,post-check = 0,pre-check = 0,max-age = 3600
最后修改
1234872514
ETAG
d3ef646c640b689b​​0101f3e03e08a524
内容长度
1452
X-UA兼容
IE = EmulateIE7
X-Robots-Tag中
NOINDEX
活着
超时= 15,最大= 100
连接
活着
内容类型
图像/ JPEG

请求标题

主办
khall.####.###.######.com
用户代理
Mozilla/5.0(X11; U; Linux i686; en-US; rv:1.9.0.7)Gecko/2009030422 Ubuntu/8.04(hardy)Firefox/3.0 .7
接受
text/html的,应用/ XHTML …

php caching zend-framework

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

在JavaScript中使用attachEvent()/ addEventListener()添加的访问事件

我如何可以访问与添加的事件attachEvent()/ addEventListener()在JavaScript?

使用案例:使用FireBug控制台调试事件.

javascript events

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

列表[-1:] [0]和列表[len(list)-1]之间的区别是什么?

以免你想要python列表的最后一个元素:它们之间有什么区别

myList[-1:][0]
Run Code Online (Sandbox Code Playgroud)

myList[len(myList)-1]
Run Code Online (Sandbox Code Playgroud)

我以为没有区别,但后来我尝试了这个

>>> list = [0]
>>> list[-1:][0]
0
>>> list[-1:][0] += 1
>>> list
[0]
>>> list[len(list)-1] += 1
>>> list
[1]
Run Code Online (Sandbox Code Playgroud)

我有点惊讶......

python list slice

7
推荐指数
2
解决办法
3584
查看次数

在集成更改之前,哪些版本控制程序可以强制执行测试的运行和传递?

在我的工作中,我们目前使用Aegis版本控制/ SCM.我们配置它的方式,我们有一堆测试,它强制以下事情是真实的,然后才能集成更改:

  • 必须运行完整的测试集.
  • 所有测试都必须通过.

通过测试驱动开发(TDD),这些似乎是明智的要求.但我还没有听说过任何其他版本控制系统可以做到这一点.(我们目前不打算转换,但我想知道将来如何不使用Aegis.)

我会对任何可以做到这一点的VCS(分布式或非分布式)感兴趣,我也对现有VCS的任何插件/扩展感兴趣.优选地是开源软件.

ETA:好的,似乎通常要做的是拥有VCS +持续集成软件,并且运行测试是作为构建的一部分自动化的,而不是单独的步骤.如果我理解正确,那仍然允许您提交未通过测试的代码,只是您收到通知 - 是吗?有什么东西可以阻止你完全集成/提交它吗?

testing version-control tdd aegis

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

为什么堆空间仅在运行JUnit测试时耗尽?

运行JUnit测试时,我似乎总是遇到这个错误:

eclipse outOfMemoryError:堆空间

我用JConsole监视Eclipse,堆内存峰值大约为150MB.我已将堆内存设置为1GB.

我在启动Eclipse时使用以下参数:

-vm "C:\Program Files\Java\jre1.5.0_08\bin\javaw.exe" -vmargs -Xmx1024M
-XX:MaxPermSize=128M -Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

有谁知道可能导致这个问题的原因?它只在运行JUnit测试时发生.

java eclipse junit out-of-memory

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

cpp迭代器问题

template<class T>
    class mStack
    {
    private:
       vector<T> a; 
       vector<T>::iterator top;
    public:
       void push(T);
       T pop();
       mStack();
       void printStack();
};
Run Code Online (Sandbox Code Playgroud)

上面的类的代码没有被编译...为什么?问题是什么?编译器说"预期;高于顶部".

c++ templates

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

如何打印Qt对话框或窗口?

如何让Qt打印完整的对话框或窗口?我可以使用外部程序转储窗口内容xwd并打印,但我更愿意用Qt完成所有操作.

c++ linux printing qt

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

如何从两个向量(真实和图像)中获取复数的向量

我有两个浮点数向量,我希望它们成为复数的一个向量.我被卡住了.我不介意使用迭代器,但我相信它会重新发现我不知道的轮子.我的代码是否引导我朝着正确的方向前进?

typedef std::vector<float> CVFloat;
CVFloat vA, vB;
//fil vectors
typedef std::complex<CVFloat> myComplexVector;
myComplexVector* vA_Complex = new myComplexVector(vA, vB);
Run Code Online (Sandbox Code Playgroud)

上面的代码正确地通过编译器,但是当我想使用迭代器从myComplexVector获取单个数字时,我得到错误"Undefined symbol'const_iterator'"(Borland C++)

myComplexVector::const_iterator it = vA_Complex->begin();
Run Code Online (Sandbox Code Playgroud)

c++ stl vector complex-numbers

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

如何使用导出相同函数名的2个库

重复以下问题:C函数冲突


嗨,在我目前的项目中,我必须使用某种接口库.函数名由这个接口给出,这个函数做的是开发人员的选择.据我所知,项目应该使用这个函数,当涉及到编译时,你可以选择lib并使用它来实现功能.我尝试做的是通过包装另一个并在mein函数中调用它来同时使用现有的lib和我的lib:

otherlib:

int function1 (int a) {
// do something
}
Run Code Online (Sandbox Code Playgroud)

MYLIB:

int function1 (int a) {
//my code here
    otherlib::function1(a);
}
Run Code Online (Sandbox Code Playgroud)

问题是我没有访问其他lib,而其他lib没有任何名称空间.我已经试过了

namespace old {
    #include "otherlib.h"
}
Run Code Online (Sandbox Code Playgroud)

然后在我的函数中通过old :: function1调用旧函数.只要它是唯一的头文件,这就可以工作.lib将它的符号输出回全球空间.还有类似的东西

namespace new {
    function1 (int a) {
        ::function1(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

没用.最后但并非最不重要的是我尝试了ifdef和这里建议的定义

但我没有成功.

任何想法如何解决这个问题?提前致谢.

编辑:我既没有访问旧的lib也没有项目的两个库都应该使用.

EDIT2:至少旧的lib是静态的

c c++ ambiguity word-wrap

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