小编pir*_*rho的帖子

在Python中,如何将列表中的所有项目转换为浮点数?

我有一个脚本,它读取一个文本文件,将十进制数字作为字符串拉出来并将它们放入一个列表中.

所以我有这个清单:

['0.49','0.54','0.54','0.54','0.54','0.54','0.55','0.54','0.54','0.54','0.55','0.55',' 0.55','0.54','0.55','0.55','0.54','0.55','0.55','0.54']

如何将列表中的每个值从字符串转换为浮点数?

我试过了:

for item in list:
    float(item)
Run Code Online (Sandbox Code Playgroud)

但这似乎对我不起作用.

python

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

Mavens依赖声明分类器属性的目的是什么?

我有一个pom.xml文件,在其中我看到他们是3个依赖项引用相同<artifactId>的差异在标签中

<classifier>sources</classifier>
<classifier>javadoc</classifier>
Run Code Online (Sandbox Code Playgroud)

我删除了具有SOURCES/JAVADOC唯一依赖项的依赖项.我测试了我的应用程序,每件事情都很好.

使用此分类器标签的目的是什么?以及为什么我需要两次复制依赖项以添加<classifier>标记SOURCES/JAVADOC.

<dependency>
   <groupId>oauth.signpost</groupId>
   <artifactId>signpost-commonshttp4</artifactId>
   <version>1.2.1.2</version>
   <type>jar</type>
   <scope>compile</scope>
</dependency>
  <dependency>
   <groupId>oauth.signpost</groupId>
   <artifactId>signpost-commonshttp4</artifactId>
   <version>1.2.1.2</version>
   <type>jar</type>
      ***<classifier>javadoc</classifier>***
   <scope>compile</scope>
</dependency>
<dependency>
   <groupId>oauth.signpost</groupId>
   <artifactId>signpost-commonshttp4</artifactId>
   <version>1.2.1.2</version>
   <type>jar</type>
   ***<classifier>sources</classifier>***
   <scope>compile</scope>
</dependency> 
Run Code Online (Sandbox Code Playgroud)

java dependency-management maven

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

如何创建一组杰克逊注释的注释?

大约一年后,我读了一篇文章,解释了如何创建一个基本上是其他注释容器的注释.这样,如果我总是在特定用例中使用相同的5个注释,我会创建一个包含它们的注释并使用它.

不幸的是,我再也找不到这篇文章,而且我现在真的想为我的杰克逊配置做这件事.

由于我自己找不到任何相关信息,我开始质疑我的记忆.这可能还是我错了?

编辑

我想要的是:

@Target(ElementType.METHOD)
@com.fasterxml.jackson.databind.annotation.JsonSerialize(using=MySerializerThatIsUsedEverywhere.class
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(MyCustomXmlAdapter.class)
@SomeOtherEvaluatedByTheSerializer
public @interface SerializerUseCase01 {
    public String a();
    public int b();
)
Run Code Online (Sandbox Code Playgroud)

我的情况是我有一堆序列化用例,可以由具有不同配置的相同序列化程序处理.为了使一切更容易使用和更透明,我想将jackson配置和序列化器配置包装成一个注释.

java annotations jackson

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

如何将JSON字段名称映射到不同的对象字段名称?

对于以下jax-b注释,Jackson json注释中的等价方式是什么?

我需要生成json而不是xml,并且需要知道在jax-b中等效表示的传统jackson注释.

  1. 重命名一个字段.
  2. 使用getter而不是字段.

如果json/xml元素名称是一个java保留字,如" new"," public"," static"等,这些功能尤其重要.

因此,我们必须将POJO字段分别命名为"_new_","_ public _","_ static_"等,

但是使用jax-b注释将它们重命名为生成的XML(和json)元素中的"new","public","static"等.

重命名字段

@XmlAccessorType(XmlAccessType.FIELD)
public class Person{
    @XmlElement(required = true)
    protected String name;
    @XmlElement(required = true)
    protected String address;
    @XmlElement(name = "contractor")
    protected boolean _restricted_ ;
    @XmlElement(name = "new")
    protected boolean _new_ ;
}
Run Code Online (Sandbox Code Playgroud)

重定向到使用属性getter(我认为这是在jax-b中完成的方式)

@XmlAccessorType(XmlAccessType.PROPERTY)
public class Person{
    protected String name;
    protected String address;
    protected boolean _restricted_ ;
    protected boolean _new_ ;

    @XmlElement(required = true)
    protected String getName() {return name;}
    @XmlElement(required = true) …
Run Code Online (Sandbox Code Playgroud)

java xml json annotations jackson

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

在httpResponse的主体中设置字符串

我需要帮助.在我目前的开发中,其中一个要求是:

服务器将返回200-OK作为响应(httpresponse).

如果验证了小组成员,那么服务器也必须返回该小组成员的小组成员ID.

服务器将以下列方式将panelist id放在200-OK响应的主体内:

<tdcp>

<cmd>

   <ack cmd=”Init”>

      <panelistid>3849303</panelistid>

   </ack>

</cmd>
Run Code Online (Sandbox Code Playgroud)

现在我可以把httpresponse作为

httpServletResponse.setStatus(HttpServletResponse.SC_OK);
Run Code Online (Sandbox Code Playgroud)

我可以把

String responseToClient= "<tdcp><cmd><ack cmd=”Init”><panelistid>3849303</panelistid></ack></cmd></tdcp>";

现在将上面的xml放在200-OK响应体内的意思是什么呢?它是如何实现的?

java servlets

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

如何在PostgreSQL中获取周开始和结束日期字符串?

我正在使用PostgreSQL 8.3.我有这样一张桌子:

id        regist_time        result
-----------------------------------
1     2012-07-09 15:00:08      3
2     2012-07-25 22:24:22      7
4     2012-07-07 22:24:22      8
Run Code Online (Sandbox Code Playgroud)

regist_time的数据类型是timestamp.

我需要找到一周的时间间隔(从开始到结束)和总和(结果)为num.

我想得到的结果如下:

      week                    num    
---------------------------------
7/1/2012-7/7/2012              10
7/8/2012-7/14/2012              5
7/15/2012-7/21/2012             3
7/22/2012-7/28/2012            11
Run Code Online (Sandbox Code Playgroud)

我可以在今年获得周数:

SELECT id,regis_time, EXTRACT(WEEK FROM regis_time) AS regweek
FROM tba
Run Code Online (Sandbox Code Playgroud)

关键部分是

EXTRACT(WEEK FROM regis_time) 
Run Code Online (Sandbox Code Playgroud)

提取功能只能获得今年的周数,如何在一周内获得开始时间到结束时间?

sql postgresql timestamp

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

无法找到或加载主类org.apache.hadoop.util.VersionInfo

我按照" http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html "在ubuntu上安装hadoop.但是,在检查hadoop版本后,我收到以下错误:

错误:无法找到或加载主类org.apache.hadoop.util.VersionInfo

此外,当我尝试:hdfs namenode -format

我收到以下错误:

错误:无法找到或加载主类org.apache.hadoop.hdfs.server.namenode.NameNode

使用的java版本是:

java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java linux apache ubuntu hadoop

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

SQL Server:使用CASE和LIKE

我对SQL很陌生,希望有人可以帮助我.

我有一个存储过程,我想根据列是否包含某个国家/地区来传递不同的值.

到目前为止,我只CASE在检查具有特定数字或值的匹配时使用,所以我不确定这个.有人可以告诉我以下是否有效和正确或让我知道如何正确地写这个(只是关于括号中的部分)?

(CASE countries
     WHEN LIKE '%'+@selCountry+'%' THEN 'national'
     ELSE 'regional') AS validity
Run Code Online (Sandbox Code Playgroud)

注意: @selCountry是国家/地区的变量名称,国家/地区可以为空,一个国家或多个国家/地区以逗号和空格分隔.基本上我只想检查国家是否包含@selCountry,如果是,则将有效性设置为"国家".

sql sql-server stored-procedures case sql-like

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

Spring Boot 1.4 @DataJpaTest - 创建名为'dataSource'的bean时出错

我已经创建了一个新的spring boot 1.4应用程序,希望尝试使用@DataJpaTest进行一些测试,但不断收到以下错误消息

引起:org.springframework.beans.factory.BeanCreationException:创建名为'dataSource'的bean时出错:init方法的调用失败; 嵌套异常是java.lang.IllegalStateException:无法确定测试的嵌入式数据库.如果你想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库.

SRC /主/资源/ application.properties

spring.datasource.url=jdbc:mysql://localhost/my_db
spring.datasource.username=user
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

MyRepositoryTest

@RunWith(SpringRunner.class)
@DataJpaTest
final public class MyRepositoryTest {
}
Run Code Online (Sandbox Code Playgroud)

的build.gradle

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-web',
            'org.springframework.boot:spring-boot-starter-data-jpa',
            'mysql:mysql-connector-java',
            'org.projectlombok:lombok:1.16.10'

    testCompile('org.springframework.boot:spring-boot-starter-test')
}
Run Code Online (Sandbox Code Playgroud)

我有什么想法吗?

java spring-data-jpa spring-boot

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

在Windows 8上PIP存储/保存Python 3模块/软件包在哪里?

我到处寻找,无法找到安装包的位置.

这些包是来自,模块,库还是术语中的软件包?

python pip

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