小编Jos*_*lor的帖子

@Override是什么意思?

public class NaiveAlien extends Alien
{

    @Override
    public void harvest(){}

}
Run Code Online (Sandbox Code Playgroud)

我试图理解我朋友的代码,但我没有在代码中获得语法@Override.这是做什么的,为什么我们需要编码?谢谢.

java overriding annotations

71
推荐指数
3
解决办法
9万
查看次数

将csv加载到带有numpy的2D矩阵中进行绘图

鉴于此CSV文件:

"A","B","C","D","E","F","timestamp"
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291111964948E12
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291113113366E12
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291120650486E12
Run Code Online (Sandbox Code Playgroud)

我只想将它作为矩阵/ ndarray加载3行和7列.但是,出于某种原因,我可以摆脱numpy的是一个有3行(每行一个)而没有列的ndarray.

r = np.genfromtxt(fname,delimiter=',',dtype=None, names=True)
print r
print r.shape

[ (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291111964948.0)
 (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291113113366.0)
 (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291120650486.0)]
(3,)
Run Code Online (Sandbox Code Playgroud)

我可以手动迭代并将其破解成我想要的形状,但这看起来很傻.我只是想把它作为一个合适的矩阵加载,这样我就可以将它切成不同的尺寸并绘制它,就像在matlab中一样.

python csv arrays numpy reshape

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

D3,嵌套附加和数据流

我正在最终学习D3,我偶然发现了一个我无法找到答案的问题.我不确定我的问题是因为我没有习惯性地使用库,或者是因为我目前没有意识到的程序.我还要提一下,我在6月才开始做与网络相关的事情,所以我对javascript很新.

假设我们正在构建一个工具,为用户提供包含相应图像的食物列表.并且让我们添加额外的约束,每个列表项需要用唯一的ID标记,以便它可以链接到另一个视图.我首先要解决这种直觉是创造名单<div>每个的用自己的ID,每个div都有自己的<p><img>.生成的HTML看起来像:

<div id="chocolate">
  <p>Chocolate Cookie</p>
  <img src="chocolate.jpg" />
</div>
<div id="sugar">
  <p>Sugar Cookie</p>
  <img src="sugar.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)

此工具的数据位于JSON数组中,其中单个JSON如下所示:

{ "label": "sugar", "text": "Sugar Cookie", "img": "sugar.jpg" }
Run Code Online (Sandbox Code Playgroud)

有没有办法一举生成HTML?从添加div的基本情况开始,代码可能类似于:

d3.select(containerId).selectAll('div')                                                          
   .data(food)
   .enter().append('div')
   .attr('id', function(d) { return d.label; });
Run Code Online (Sandbox Code Playgroud)

现在,有关将<div><p>它吗?我最初的想法是做一些像:

d3.select(containerId).selectAll('div')                                                          
   .data(food)
   .enter().append('div')
   .attr('id', function(d) { return d.label; })
       .append('p').text('somethingHere');
Run Code Online (Sandbox Code Playgroud)

但是,我看到了两个问题:(1)如何从div元素中获取数据,以及(2)如何在一个声明链中将多个子元素附加到同一个父元素中?我无法想出一种方法来迈出我追加的第三步img.

我在另一篇文章中找到了嵌套选择的提法,它指向http://bost.ocks.org/mike/nest/.但是嵌套选择,因此将附加分成三个块,适合/惯用于这种情况?或者实际上是否有一种构造良好的方式在一个声明链中形成这个结构?看起来https://github.com/mbostock/d3/wiki/Selections上提到的子选择可能有一种方法,但我对该语言不太熟悉以测试该假设.

从概念层面来看,这三个对象(div,pimg)被视为更像是一个组而不是单独的实体,如果代码也反映出来也会很好.

javascript d3.js

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

如何更改禁用输入的字体颜色?

我需要在CSS中更改禁用的输入元素的样式.

<input type="text" class="details-dialog" disabled="disabled" />
Run Code Online (Sandbox Code Playgroud)

我如何为Internet Explorer执行此操作?

css internet-explorer input

51
推荐指数
5
解决办法
18万
查看次数

错误:'unique_ptr'不是'std'的成员

我想它是非常自我解释的 - 我似乎无法使用C++ 11的功能,即使我认为我已经正确设置了所有东西 - 这可能意味着我没有.

这是我的代码:

#include <cstdlib>
#include <iostream>

class Object {
    private:
        int value;

    public:
        Object(int val) {
            value = val;
        }

        int get_val() {
            return value;
        }

        void set_val(int val) {
            value = val;
        }
};

int main() {

    Object *obj = new Object(3);
    std::unique_ptr<Object> smart_obj(new Object(5));
    std::cout << obj->get_val() << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的g ++版本:

ubuntu@ubuntu:~/Desktop$ g++ --version
g++ (Ubuntu/Linaro 4.7.3-2ubuntu1~12.04) 4.7.3
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see …
Run Code Online (Sandbox Code Playgroud)

c++ g++ unique-ptr c++11

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

自定义ObjectMapper与Jersey 2.2和Jackson 2.1

我正在与Grizzly,Jersey和Jackson一起使用REST应用程序,因为Jersey忽略了我的自定义ObjectMapper.

POM依赖:

<dependencies>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-grizzly2-servlet</artifactId>
        <version>2.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.jaxrs</groupId>
        <artifactId>jackson-jaxrs-json-provider</artifactId>
        <version>2.1.4</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

结果版本是:Grizzly 2.3.3,Jackson 2.1.4和Jersey 2.2.

主类(我希望明确注册Jersey组件):

public class Main {
    public static void main(String[] args) {
        try {
            ResourceConfig rc = new ResourceConfig();
            rc.register(ExampleResource.class);
            rc.register(ObjectMapperResolver.class);

            HttpHandler handler = ContainerFactory.createContainer(
                    GrizzlyHttpContainer.class, rc);

            URI uri = new URI("http://0.0.0.0:8080/");

            HttpServer server = GrizzlyHttpServerFactory.createHttpServer(uri);

            ServerConfiguration config = server.getServerConfiguration();
            config.addHttpHandler(handler, "/");

            server.start();
            System.in.read();

        } catch (ProcessingException | URISyntaxException | IOException e) {
            throw new Error("Unable to create HTTP server.", e);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java jax-rs jersey jackson jersey-2.0

46
推荐指数
6
解决办法
7万
查看次数

将Whatsapp功能添加到网站,如短信,电话

我有一个很多人在移动设备上查看的网站.我有链接:电话和短信,我想为Whatsapp添加一个,所以用户可以点击我创建的whatsapp链接并开始与我交谈.

如果有可能,有人能指出我正确的方向吗?

html javascript whatsapp uri-scheme

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

意外地分支了错误的分支,当我想合并到主服务器时,我必须合并两个分支

所以我创建了一个我已经创建的另一个分支的分支,现在当我尝试将分支合并到master时,我遇到了必须合并两个分支的情况.

这是一张图

主 - >

 ->Branch 1  -> Branch 2
Run Code Online (Sandbox Code Playgroud)

我希望能够将分支2上的更改仅合并到master上,而不必合并分支1上的更改(如果有意义的话).我查看了重置并恢复,但似乎这些东西将删除我用分支2做的所有更改.任何想法?

谢谢

git version-control merge

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

如何在Java Web应用程序中将会话过期时重定向到"登录"页面?

我正在JBoss AS 5中运行一个Web应用程序.我还有一个servlet过滤器,它拦截了对服务器的所有请求.现在,如果会话已过期,我想将用户重定向到登录页面.我需要执行此操作'isSessionExpired()'检查过滤器并需要相应地重定向用户.我该怎么做?我在web.xml中设置会话时间限制,如下所示:

<session-config>
    <session-timeout>15</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

java servlets login servlet-filters

45
推荐指数
5
解决办法
19万
查看次数

Slime for Scheme最接近的是什么?

我在Common Lisp中完成了大部分的开发工作,但是有些时候我想切换到Scheme(在Small Pieces中读取Lisp,当我想要使用continuation时,或者当我想在Gauche中执行一些脚本编写时,例).在这种情况下,我不舒服的主要原因是我没有史莱姆(是的,你可以称我为瘾君子).

Scheme最接近史莱姆的是什么?具体来说,我最感兴趣的是:

  • Emacs集成(这一点很明显;))
  • 体面的选项卡完成(理想情况下,cwcc TAB应扩展为call-with-current-continuation).它甚至可以是基于符号表的(即,它不必注意我在a let中定义的函数).
  • 迷你缓冲区中的函数参数提示(如果我已键入(map |)(光标位置由|)表示),我想(map predicate . lists)在迷你缓冲区中看到
  • 将表格发送给口译员
  • 与调试器集成.

我已经通过降低重要性来命令这些功能.

我的Scheme实现选择是:

  • 的MzScheme
  • 的Ikarus
  • 左岸
  • 中的bigloo

如果它至少与它们一起工作会很棒.

lisp emacs scheme common-lisp slime

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