小编ton*_*nga的帖子

Eclipse添加Tomcat 7空白服务器名称

我试图在我的Eclipse中在Ubuntu中添加Tomcat 7.当我在Eclipse中单击"添加新服务器"并选择"Tomcat v7.0 Server"时,"服务器名称"字段为空白,我无法在该文本框中键入任何内容,如下所示:

Eclipse添加Tomcat服务器

之前我做的是从Eclipse中删除了一个Tomcat 7服务器,我试图重新安装Tomcat 7.但它不允许我在该文本框中键入任何内容而我无法继续执行"下一步"按钮.我的环境是Ubuntu Linux和Eclipse for JavaEE.

eclipse tomcat java-ee

262
推荐指数
5
解决办法
10万
查看次数

如何在MySQL中存储数组?

我在MySQL中有两个表.表人员具有以下列:

id | name | fruits
Run Code Online (Sandbox Code Playgroud)

fruits列可以保存null或字符串数​​组(如'apple','orange','banana')或('strawberry')等.第二个表是Table Fruit并具有以下三列:

____________________________
fruit_name | color  | price
____________________________
apple      | red    | 2
____________________________
orange     | orange | 3
____________________________
...,...
Run Code Online (Sandbox Code Playgroud)

那么我应该如何设计fruits第一个表中的列,以便它可以保存从fruit_name第二个表中的列中获取值的字符串数组?由于MySQL中没有数组数据类型,我应该怎么做?

mysql database-schema

95
推荐指数
5
解决办法
27万
查看次数

jQuery ajax成功回调函数定义

我想使用jQuery ajax从服务器检索数据.

我想将成功回调函数定义放在.ajax()块之外,如下所示.那么我需要声明变量dataFromServer如下所示,以便我能够使用成功回调中返回的数据吗?

我见过大多数人在.ajax()块内定义成功回调.如果我想在外面定义成功回调,那么以下代码是否正确?

var dataFromServer;  //declare the variable first

function getData() {
    $.ajax({
        url : 'example.com',
        type: 'GET',
        success : handleData(dataFromServer)
    })
}

function handleData(data) {
    alert(data);
    //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

85
推荐指数
5
解决办法
33万
查看次数

将表单数据传递到另一个HTML页面

我有两个HTML页面:form.html和display.html.在form.html中,有一个表单:

<form action="display.html">
    <input type="text" name="serialNumber" />
    <input type="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

表单数据将发送到display.html.我想serialNumber在display.html中显示和使用表单数据,如下所示:

<body>
    <div id="write">
        <p>The serial number is: </p>
    </div>
    <script>
    function show() {
        document.getElementById("write").innerHTML = serialNumber;
    }
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

那么我如何将serialNumber变量从form.html传递给display.html,以便display.html中的上述代码显示序列号,而JavaScript函数show()serialNumber从第一个HTML中获取?

html javascript forms

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

Cygwin或Git Bash命令窗口?

我是Git的新手.我下载了Git并安装在我的Windows上.我看到Git提供了一个Git Bash命令窗口.我的机器上也安装了Cygwin.Git Bash和Cygwin都提供了Git命令行实用程序.所以我的问题是:哪一个是使用Git命令的首选方法:在Git Bash或Cygwin中运行Git命令?

git cygwin git-bash

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

Python正则表达式分裂没有空字符串

我有以下显示此模式的文件名:

000014_L_20111007T084734-20111008T023142.txt
000014_U_20111007T084734-20111008T023142.txt
...
Run Code Online (Sandbox Code Playgroud)

我想在第二个下划线'_'之前和之前提取中间的两个时间戳部分'.txt'.所以我使用了以下Python正则表达式字符串拆分:

time_info = re.split('^[0-9]+_[LU]_|-|\.txt$', f)
Run Code Online (Sandbox Code Playgroud)

但是这在返回的列表中给了我两个额外的空字符串:

time_info=['', '20111007T084734', '20111008T023142', '']
Run Code Online (Sandbox Code Playgroud)

我如何只获得两个时间戳信息?即我想:

time_info=['20111007T084734', '20111008T023142']
Run Code Online (Sandbox Code Playgroud)

python regex

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

Makefile:如何正确包含头文件及其目录?

我有以下makefile:

CC=g++
INC_DIR = ../StdCUtil
CFLAGS=-c -Wall -I$(INC_DIR)
DEPS = split.h

all: Lock.o DBC.o Trace.o

%.o: %.cpp $(DEPS)
    $(CC) -o $@ $< $(CFLAGS)

clean:
    rm -rf *o all
Run Code Online (Sandbox Code Playgroud)

此生成的文件和所有三个源文件Lock.cpp,DBC.cpp,Trace.cpp位于被称为当前目录Core.其中一个源文件Trace.cpp包含一行,其中包含当前目录之外的头文件:

//in Trace.cpp
#include "StdCUtil/split.h"
Run Code Online (Sandbox Code Playgroud)

头文件split.h位于当前目录上方的一个级别,然后位于名为的子目录中StdCUtil.这就是我INC_DIR = ../StdCUtil在makefile中添加的原因.整个目录结构如下所示:

root
  |___Core
  |     |
  |     |____Makefile
  |     |____DBC.cpp
  |     |____Lock.cpp
  |     |____Trace.cpp
  |
  |___StdCUtil
        |___split.h
Run Code Online (Sandbox Code Playgroud)

但是当我做它时,它给了我错误:

Trace.cpp:8:28: fatal error: StdCUtil/split.h: No such file or directory
 #include "StdCUtil/split.h"
                            ^ …
Run Code Online (Sandbox Code Playgroud)

c c++ makefile

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

JSON数组可以包含不同键/值对的对象吗?

JSON数组是否可以包含不同键/值对的对象.在本教程中,为JSON数组提供的示例包含相同键/值对的对象:

{
"example": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
Run Code Online (Sandbox Code Playgroud)

如果我想将其更改为在JSON数组中具有不同的键/值对,则以下是否仍然是有效的JSON?

{
"example": [
{ "firstName":"John", "lastName":"Doe" },
{ "fruit":"apple" },
{ "length":100, "width":60, "height":30 }
]
}
Run Code Online (Sandbox Code Playgroud)

只是想确认一下.如果是这样,我如何使用JavaScript来了解JSON "example"字段是否包含第一个同类对象或第二个异构对象?

javascript arrays json

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

RabbitMQ:快速生产者和缓慢的消费者

我有一个应用程序使用RabbitMQ作为消息队列在两个组件之间发送/接收消息:发送方和接收方.发件人以非常快的方式发送消息.接收器接收消息然后执行一些非常耗时的任务(主要是针对非常大的数据大小的数据库写入).由于接收器需要很长时间才能完成任务,然后检索队列中的下一条消息,因此发送方将继续快速填满队列.所以我的问题是:这会导致消息队列溢出吗?

消息使用者如下所示:

public void onMessage() throws IOException, InterruptedException {
    channel.exchangeDeclare(EXCHANGE_NAME, "fanout");
    String queueName = channel.queueDeclare("allDataCase", true, false, false, null).getQueue();
    channel.queueBind(queueName, EXCHANGE_NAME, "");

    QueueingConsumer consumer = new QueueingConsumer(channel);
    channel.basicConsume(queueName, true, consumer);

    while (true) {
        QueueingConsumer.Delivery delivery = consumer.nextDelivery();
        String message = new String(delivery.getBody());
        System.out.println(" [x] Received '" + message + "'");

        JSONObject json = new JSONObject(message);
        String caseID = json.getString("caseID");
        //following takes very long time            
        dao.saveToDB(caseID);
    }
}
Run Code Online (Sandbox Code Playgroud)

消费者收到的每条消息都包含一个caseID.对于每个caseID,它会将大量数据保存到数据库中,这需要很长时间.目前只为RabbitMQ设置了一个消费者,因为生产者/消费者使用相同的队列来发布/订阅caseID.那么如何才能加快消费者吞吐量,以便消费者能够赶上生产者并避免队列中的消息溢出?我应该在消费者部分使用多线程来加快消费率吗?或者我应该使用多个消费者同时使用传入消息?或者是否存在任何异步方式让消费者异步使用消息而不等待它完成?欢迎任何建议.

java multithreading producer-consumer amqp rabbitmq

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

在哪里下载Scipy for Python3.3?

我想在Windows中安装Scipy for Python3.3.但我只在以下链接中找到了Python的Scipy安装文件,版本为3.2:

http://sourceforge.net/projects/scipy/files/scipy/0.12.0b1/

那么现在还没有吗?有什么建议?

python scipy

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