小编Sim*_*zon的帖子

获取map()以返回Python 3.x中的列表

我正在尝试将列表映射到十六进制,然后在其他地方使用列表.在python 2.6中,这很简单:

答: Python 2.6:

>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Run Code Online (Sandbox Code Playgroud)

但是,在Python 3.1中,上面返回了一个map对象.

B: Python 3.1:

>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
Run Code Online (Sandbox Code Playgroud)

如何在Python 3.x上检索映射列表(如上面的A中所示)?

或者,有更好的方法吗?我的初始列表对象有大约45个项目,id喜欢将它们转换为十六进制.

python list python-3.x map-function

480
推荐指数
5
解决办法
37万
查看次数

我应该在构造函数或外部构造函数中初始化变量

当我根据我的C++知识使用Java时,我喜欢使用以下方式初始化变量.

public class ME {
    private int i;

    public ME() {
         this.i = 100;
    }
}
Run Code Online (Sandbox Code Playgroud)

过了一段时间,我改变了习惯

public class ME {
    private int i = 100;

    public ME() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我遇到了其他的源代码,有些使用了第1个约定,有些则使用了第2个约定.

我可以知道你们都推荐哪种惯例,为什么?

java

215
推荐指数
6
解决办法
13万
查看次数

Akka或Reactor

我正在开始一个新项目(基于java).我需要将其构建为模块化,分布式和弹性架构.

因此,我希望业务流程能够相互通信,具有互操作性,但也是独立的.

我现在正在寻找两个框架,除了它们的年龄差异外,还表达了两种不同的观点:

选择上述框架之一时我应该考虑什么?

据我所知,到目前为止,Akka仍然以某种方式耦合(在某种程度上我必须'选择'我要发送消息的演员),但非常有弹性.虽然Reactor是松散的(基于事件发布).

有人可以帮我理解如何做出正确的决定吗?

UPDATE

在更好地回顾了Akka 的事件总线之后,我相信Reactor表达功能已经在某种程度上已经包含在Akka中.

例如,https://github.com/reactor/reactor#events-selectors-and-consumers上记录的订阅和事件发布可以在Akka中表示如下:

final ActorSystem system = ActorSystem.create("system");
final ActorRef actor = system.actorOf(new Props(
    new UntypedActorFactory() {

        @Override
        public Actor create() throws Exception {

            return new UntypedActor() {
                final LoggingAdapter log = Logging.getLogger(
                        getContext().system(), this);

                @Override
                public void onReceive(Object message)
                        throws Exception {
                    if (message instanceof String)
                        log.info("Received String message: {}",
                                message);
                    else
                        unhandled(message);
                }
            };
        }
    }), "actor"); …
Run Code Online (Sandbox Code Playgroud)

java spring reactor akka project-reactor

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

Spring 3.0 vs Java EE 6.0

我遇到了一个情况......

在Spring 3.0和Java EE 6.0之间的Java EE开发方面,我被要求就哪种方法提出建议.我是,现在仍然是,Spring 2.5中,相比于传统的Java EE 5开发的启动,特别是与JBoss,我甚至迁移旧应用程序来春在这里影响了发展政策的重新定义,包括春特定的API,并帮助开发一个战略计划来培养更轻量级的解决方案,比如Spring + Tomcat,而不是更重的JBoss,现在,我们只是将JBoss用作Web容器,拥有我称之为"容器内容容器悖论",也就是说,让大多数API的Spring应用程序在JBoss中运行,所以我们正在迁移到tomcat.

然而,随着Java EE的6.0的许多功能的到来,这让春天在那个时候有吸引力的,易于部署,更少的耦合,甚至某种DI的,等等,似乎已经模仿,以某种方式或其他.JSF 2.0,JPA 2.0,WebBeans,WebProfiles等

所以,问题是......

从您的角度来看,考虑到Java EE 6.0提供的新视角,继续投资像Spring这样的非标准Java EE开发框架是多么安全和合乎逻辑?

我们可以谈谈Spring开发的3年或4年,或者您是否建议尽早采用Java EE 6.0 API及其实践?

我会很感激任何见解.

spring java-ee

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

在Mac OS X上Eclipse中方法建议的键盘快捷键是什么?

在Windows上的Eclipse中,我可以按myObject.ctrl+ space获取该对象的所有方法的列表.但在Mac OS X上,这似乎不起作用.我试过ctrl+ space,cmd+ spacealt+ space但似乎没有任何效果.

在Mac OS X上Eclipse中方法建议的键盘快捷键是什么?

eclipse macos keyboard-shortcuts

36
推荐指数
4
解决办法
6万
查看次数

找不到SpringApplicationConfiguration:错误的spring-boot-starter-test内容?

在Maven中获取编译错误:

[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /C:/prototypes/demo-sse-spring-boot-master/src/test/java/com/cedric/demo/sse/SseDemoApplicationTests.java:[6,37] package org.springframework.boot.test does not exist
[ERROR] /C:/TITAN/demo-sse-spring-boot-master/src/test/java/com/cedric/demo/sse/SseDemoApplicationTests.java:[10,2] cannot find symbol
  symbol: class SpringApplicationConfiguration
[INFO] 2 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

Maven回购似乎有罐子存在:

在此输入图像描述

但是那个jar里面没有任何编译过的类.只有META-INF目录:

在此输入图像描述

这是设计的吗?我在哪里获得包含SpringApplicationConfiguration类的jar 以使Maven满意?

这是我的pom.xml的相关部分:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.1.RELEASE</version>
        <relativePath/>
        <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

        <dependency>
            <groupId>org.webjars.bower</groupId>
            <artifactId>jquery</artifactId>
            <version>2.1.3</version>
        </dependency>

        <dependency>
            <groupId>org.webjars</groupId> …
Run Code Online (Sandbox Code Playgroud)

testing maven spring-boot spring-boot-test

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

UUID('...')不是JSON可序列化的

当我尝试将UUID属性传递给url参数时,我收到此错误.

urlpatterns = [
    url(r'^historia-clinica/(?P<uuid>[W\d\-]+)/$', ClinicHistoryDetail.as_view(), name='...'),
]
Run Code Online (Sandbox Code Playgroud)

views.py

class ClinicHistoryDetail(...):
     ...
     my_object = MyModel.objects.create(...)
     ...
     return redirect(reverse('namespace:name', kwargs={'uuid' : my_object.id}))
Run Code Online (Sandbox Code Playgroud)

model.py

class MyModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    ...
Run Code Online (Sandbox Code Playgroud)

有什么建议?

python django uuid

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

IntelliJ Idea Slack用户频道

有没有一个Slack用户组/社区致力于所有IntelliJ Idea,如键盘快捷键,插件,支持查询,功能讨论等,如果是这样,它的URL是什么?谢谢.

intellij-idea slack

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

正确使用位掩码?

heyhey,只是对bitmasks有疑问.我想我现在知道它们是什么以及它们可以在哪里使用.我想存储特定权限,如BUILD,BREAK和INTERACT,以及更多特定群组.下面的代码应该这样做但我不太确定这是否是正确的"风格".

这个想法是在这里使用前3位来存储第一组的权限,然后使用接下来的三位用于第二组,依此类推.所以现在我的问题是这是一种好方法还是更好的方法?

public class Test {
    private int permissions = 0;

    /**
     * The amount of permissions, currently: {@link #BREAK}, {@link #BUILD}, {@link #INTERACT}
     */
    private static final int PERMISSIONS = 3;
    /**
     * The different permissions
     */
    public static final int BUILD = 1, BREAK = 2, INTERACT = 4;
    /**
     * The different groups
     */
    public static final int ALLIANCE = 0, OUTSIDERS = 1;

    public void setPermissions(int permissions, int group)
    {
        this.permissions = permissions << group * …
Run Code Online (Sandbox Code Playgroud)

java bit-manipulation bitmask bit bitwise-operators

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

Antcall:从另一个文件调用嵌套的ant目标

我有两个蚂蚁文件:

1)主文件

<include file="otherFile.xml" as="otherFile"/>

<target name="firstTarget">
    <antcall target="otherFile.secondTarget"/>
</target>
Run Code Online (Sandbox Code Playgroud)

2)实用程序文件

<target name="secondTarget">
    <antcall target="thirdTarget"/>
</target>

<target name="thirdTarget">
     <echo message="ok"/> 
</target>
Run Code Online (Sandbox Code Playgroud)

当我调用firstTarget它说它找不到thirdTarget.如果我改变secondTarget这种方式:

<target name="secondTarget">
    <antcall target="otherFile.thirdTarget"/>
</target>
Run Code Online (Sandbox Code Playgroud)

然后它工作.但是我不能直接使用secondTarget.因为第二个文件没有创建前缀otherFile

ant file antcall

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