问题列表 - 第25879页

Ruby中的+ =是什么意思?

可能重复:
"+ ="(加上等于)是什么意思?

以下是什么意思sum += square?这是什么意思?

sum = 0
[1, 2, 3, 4].each do |value|
  square = value * value
  sum += square
end
puts sum
Run Code Online (Sandbox Code Playgroud)

ruby syntax

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

将WAR转换为EAR和其他Glassfish故事

我真的很新,所以我希望不要犯任何可怕的错误.如果我有,我会事先道歉.

在我的项目中,我使用tomcat并部署WAR文件.但现在有些老板想要部署EAR文件.我们去了.

我首先下载了Glassfish(不知道它是否适用于像我这样的新手的应用程序服务器),并且所有(我甚至在autodeploy中部署了hello.war> _ <).然后准备了一个EAR文件.

据我所知,我只需要在Eclipse中创建一个企业应用程序项目,并将我的war文件添加到模块中.这会自动更改application.xml文件(感谢eclipse项目!).所以我将它导出到EAR文件并将其上传到glassfish服务器.

神奇的奇迹,它不起作用.

我也尝试在这个新的闪亮glassfish中部署旧的WAR文件,但是它发现了http-404 not found错误.glassfish似乎说我的项目不在〜/ domains/domain1/docroot中.顺便说一句,我正在使用Windows,我知道glassfish和windows之间的一些问题,因为一些更新打开文件等.

所以我有疑问:首先,我是否正确地进行了EAR包装?其次,我是否需要对glassfish服务器进行一些特殊配置来部署EAR和WAR文件?

谢谢!

java web-services glassfish

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

关于C++全局运算符new:为什么可以替换它

我在VS2005中编写了一个小程序来测试C++全局运算符new是否可以重载.它可以.

#include "stdafx.h"
#include "iostream"
#include "iomanip"
#include "string"
#include "new"

using namespace std;

class C {
    public:
        C() { cout<<"CTOR"<<endl; }
};

void * operator new(size_t size) 
{
    cout<<"my overload of global plain old new"<<endl;
    // try to allocate size bytes
    void *p = malloc(size);
    return (p);
}

int main() {
    C* pc1 = new C;
    cin.get();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在上面,我调用了operator new的定义.如果我从代码中删除该函数,则调用C:\ Program Files(x86)\ Microsoft Visual Studio 8\VC\crt\src \new.cpp中的operator new.

一切都很好.但是,在我看来,我对operator new的实现不会使new.cpp中的new重载,它会与它发生冲突并违反单一定义规则.为什么编译器不抱怨呢?或者说标准是否因为operator new非常特殊,单定义规则在这里不适用?

谢谢.

c++

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

使用Qt4的简单菜单栏

我正在尝试用QT 4.6制作一个简单的GUI.我创建了一个代表菜单栏的separete类:

MenuBar::MenuBar()
{
    aboutAct = new QAction(tr("&About QT"), this);
    aboutAct->setStatusTip(tr("Show the application's About box"));
    connect(aboutAct, SIGNAL(triggered()), this, SLOT(about()));

    quitAct = new QAction(tr("&Quit"),this);
    quitAct->setStatusTip(tr("Exit to the program"));
    //connect(quitAct, SIGNAL(triggered()), &QApp, SLOT(quit()));

    menuFile = new QMenu("File");
    menuFile->addAction(quitAct);

    menuLinks = new QMenu("Links");

    menuAbout = new QMenu("Info");
    menuAbout->addAction(aboutAct);


    addMenu(menuFile);
    addMenu(menuLinks);
    addMenu(menuAbout);
}
Run Code Online (Sandbox Code Playgroud)

我无法将quitAct的信号与主应用程序的退出槽连接,因为它在MenuBar类中是不可见的.

//connect(quitAct, SIGNAL(triggered()), &QApp, SLOT(quit()));
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

c++ qt qt4

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

什么时候构造单个对象?

object O {
  // construction code and member initialization
}
Run Code Online (Sandbox Code Playgroud)

构造,这个代码何时运行?

scala

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

XPath仅选择一定数量的级别

如果我有这样的xml结构

<root>
  <sub>
    <node />
    <node />
  </sub>
    <sub>
      <node />
    <sub>
  <sub>
    <sub>
      <node />
    </sub>
  </sub>
  <sub>
    <sub>
      <sub>
        <node />
      </sub>
      <node />
    </sub>
  </sub>
  <node />
  <node />
</root>

是否有一个xpath语法只能选择前三个节点级别?

所以它会收集

<root>
  <sub>
    <node />
    <node />
  </sub>
    <sub />
  <sub>
    <sub />
  </sub>
  <sub>
    <sub />
  </sub>
  <node />
  <node />
</root>

UPDATE

只是为了解释我正在做什么,我有一个asp:treeview,我绑定到一个asp:xmldatasource,我希望树视图只能深入三个节点.有可能在treeview或xmldatasource控件上以另一种方式执行它,但xpath似乎最明显

谢谢,Psy

xpath

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

CodeIgniter:通过URL传递变量 - 使用GET的替代方法

我是CodeIgniter的新手,刚刚发现使用GET方法通过URL传递变量的困难(例如domain.com/page.php?var1=1&var2=2).

我认为一种方法是传递URI段中的变量,但还没有弄清楚如何做到这一点,因为它似乎创建了在控制器中具有一个名为特定URI段的函数的期望?

无论如何我没有使用GET,而是决定通过使用隐藏输入字段中的变量调整提交按钮(伪装成链接)来使用POST.我已经创建了以下解决方案似乎工作正常,但我想知道我是否在这里正确的轨道或是否有更简单的方法通过CodeIgniter中的链接传递变量?

我在application/libraries /中创建了以下类

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class C_variables {

function variables_via_link($action, $link_text, $style, $link_data) {
    $attributes = array('style' => 'margin:0; padding:0; display: inline;');
    echo form_open($action, $attributes);
    $attributes = array('class' => $style, 'name' => 'link');
    echo form_submit($attributes, $link_text);
    foreach ($link_data as $key => $value){
        echo form_hidden($key, $value);
    }
    echo form_close();
 }
}
?>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

/* 
SUBMIT BUTTON AS LINK
adapted from thread: http://forums.digitalpoint.com/showthread.php?t=403667
Cross browser support (apparently).
*/
.submit_as_link {
background: transparent; …
Run Code Online (Sandbox Code Playgroud)

variables url codeigniter get

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

c#Listview:如何创建没有标题的列

我在WinForm上有Listview

我需要有两列但没有标题,我该怎么做?

c# listview winforms

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

如何从jar文件中排除属性文件?

我有一个具有以下项目结构的java应用程序:

myProject
  |
  |----src
  |     |
  |     |--main
  |     |
  |     |--resources
  |           |   
  |           |--userConfig.properties
  |           |--log4j.properties
  |
  |---target
Run Code Online (Sandbox Code Playgroud)

我正在Maven用来构建我的项目.我正在使用maven命令来构建jar文件,如下所示:

mvn package -DMaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

我想userConfig.properties从我的JAR文件中排除文件,所以我更新了我pom.xml的如下:

<excludes>
    <exclude>**/userConfig.properties</exclude>
</excludes>
Run Code Online (Sandbox Code Playgroud)

但它从编译代码所在的目标文件夹中排除.并且应用程序将无法运行,因为它无法找到该userConfig.properties文件.

谁能帮我?

java maven

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

jQuery/AJAX预先输入/自动完成

我已经阅读了几篇文章/问题/论坛,讨论jQuery的最佳自动完成插件.在尝试了几个好的之后,我发现了大多数的缺陷.

  1. 如果您正在查找国家/地区并输入"In",则会显示几个国家/地区.如果你继续输入印度,这会导致5个AJAX调用(参见http://www.freeimagehosting.net/uploads/6f1bcd69e1.png)很自然,印度是In的子集,那么为什么再次调用?我们需要简单地过滤检索到的列表客户端.有谁知道这样的实现?

  2. Jquery自动填充功能的状态是什么?我在StackOverflow上读到,Jquery已不再提供它了; 但是除了自动填充的链接之外,Jquery网站还有一个"新"标记.

谢谢

ajax jquery

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

标签 统计

c++ ×2

java ×2

ajax ×1

c# ×1

codeigniter ×1

get ×1

glassfish ×1

jquery ×1

listview ×1

maven ×1

qt ×1

qt4 ×1

ruby ×1

scala ×1

syntax ×1

url ×1

variables ×1

web-services ×1

winforms ×1

xpath ×1