小编Cas*_*sey的帖子

使用xsd将csv转换为xml

我试图找到一种可重用的方法来获取CSV文件并从中生成符合指定XSD的XML文件.我还没有找到一个可重复使用的方法.我使用了Altova MapForce,它允许我导入CSV文件和XSD,进行映射而不是从中生成代码,但是只要XSD发生变化,代码就需要重新生成.Altova也生产了很多代码.

我理想的解决方案是一组Java类,我可以将CSV文件提供给XSD,并从中获取XML文件.我找不到这样的东西,我正在考虑可能创造一些东西.

想法?基于这个问题,这里有什么东西使用XSLT 吗?

谢谢.

xml csv xslt xsd

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

如何在Java中表示静态结构

以下是C++中的静态结构.如何在java中表示.

static struct {
       int c1;
       int c2;
   } pair[37]= {{3770,3780}, {3770,3781}, {3770,3782}, {3770,3785},
                {3770,3786}, {3770,3787}, {3771,3780}, {3771,3781},
                {3771,3782}, {3771,3785}, {3771,3786}, {3771,3787},
                {3772,3780}, {3772,3783}, {3773,3780}, {3773,3781},
                {3773,3782}, {3773,3785}, {3773,3786}, {3773,3787},
                {3774,3780}, {3774,3781}, {3774,3782}, {3774,3783},
                {3774,3785}, {3774,3786}, {3774,3787}, {3776,3780},
                {3776,3785}, {3776,3786}, {3776,3787}, {53,3770},
                {53,3771},{53,3772},{53,3773},{53,3774},{53,3776}};
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ java

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

简单的XNA 2d物理库

处理2D项目并想要一个简单的2d物理库的一些建议,以便在C#中使用XNA框架.我在看Farseer或physics2d.有没有其他建议?

谢谢!

c# xna

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

使用java dom设置命名空间和模式

我的输出xml文档中有一个没有属性的根元素:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
..
</root>
Run Code Online (Sandbox Code Playgroud)

我需要它看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="my.xsd">
....
</root>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何使用java DOM API正确执行此操作.

谢谢!

java xml dom

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

java会话管理

我正在使用一个小型webapp来获得乐趣,目前只使用Java Servlet.我有两个页面,test1和test2.目前我在test1中创建一个新会话,如下所示:

    HttpSession session = request.getSession(true);
    if (session.isNew() == false) {
        session.invalidate();
        session = request.getSession (true);
    }
Run Code Online (Sandbox Code Playgroud)

在test2中,我正在检索会话,如下所示:

    HttpSession session = request.getSession(false);
    if (session == null) {
        throw new ServletException ("No session.");
    }
Run Code Online (Sandbox Code Playgroud)

所以问题是如果我先去test2,我总是得到一个有效的会话,因为浏览器会创建一个.我想限制从test1到test2的流程,所以我必须先进入test1.我的计划是最终创建一个创建会话的登录页面,但我在这里看到的问题仍然存在.

我该怎么处理?我希望任何想法都不包括第三方库.我这样做是为了学习练习.

谢谢!

java servlets java-ee

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

在apache poi中使用HSSFClientAnchor创建单元格注释

有人可以在创建单元格注释时向我解释如何正确使用Anchors吗?我的工作正在进行,但电子表格发生了变化,我在查看单元格注释时出现问题.这是我使用的代码:

 Comment c = drawing.createCellComment (new HSSFClientAnchor(0, 0, 0, 0, (short)4, 2, (short)6, 5));
Run Code Online (Sandbox Code Playgroud)

这主要是通过试验来找到的.看看它的api并没有让它更清楚.

根据快速入门指南,我也试过以下没有运气:

ClientAnchor anchor = chf.createClientAnchor();
Comment c = drawing.createCellComment(anchor);
c.setString(chf.createRichTextString(message)); 
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

从单元测试中启动和停止hsqldb

我正在尝试在内存模式下使用hsqldb创建集成测试.目前,我必须在运行单元测试之前从命令行启动hsqldb服务器.我希望能够从我的集成测试中控制hsqldb服务器.我似乎无法从代码中得到这一切.

更新:

这似乎与在类路径中有一个hibernate.cfg.xml文件一起工作:

org.hsqldb.Server.main(new String[]{});
Run Code Online (Sandbox Code Playgroud)

在我的hibernate.cfg.xml文件中:

<property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="connection.url">jdbc:hsqldb:mem:ww</property>
<property name="connection.username">sa</property>
<property name="connection.password"></property>
<property name="connection.pool_size">1</property>
<property name="dialect">org.hibernate.dialect.HSQLDialect</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="hbm2ddl.auto">update</property>
Run Code Online (Sandbox Code Playgroud)

更新 在使用jUnit和内置测试运行器从Eclipse中运行单元测试时,这似乎只是一个问题.如果我跑

 mvn test
Run Code Online (Sandbox Code Playgroud)

它们被正确执行,没有例外.就依赖性而言,我是否遗漏了一些东西?我使用了生成eclipse项目

mvn eclipse:eclipse
Run Code Online (Sandbox Code Playgroud)

而我的pom是:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>

<groupId>com.myproject</groupId>
<artifactId>myproject</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>myproject</name>

<dependencies>
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.1.2</version>
    </dependency>
    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.3.2.GA</version>
    </dependency>
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.1.0.4.0</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.0</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.6.0</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing hsqldb

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

是否有任何真正的应用程序在谷歌appengine上运行?

是否有任何真正的生产质量网站在appengine上运行?我环顾四周,发现大多数小应用程序.

有人可以指点一些获得大量流量的人吗?

google-app-engine

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

perl拆分空文件

我基本上有以下perl我正在使用:

open I,$coupon_file or die "Error: File $coupon_file will not Open: $! \n";
while (<I>) {
 $lctr++;
 chomp;
 my @line = split/,/;
 if (!@line) {
     print E "Error: $coupon_file is empty!\n\n";
     $processFile = 0; last;
 }
}
Run Code Online (Sandbox Code Playgroud)

如果给出一个空文件,我无法确定split /,/函数返回的内容.代码块if(!@line)永远不会被执行.如果我改变它

if (@line)
Run Code Online (Sandbox Code Playgroud)

比执行代码块.我读过的关于perl的分割功能对信息 http://perldoc.perl.org/functions/split.html和讨论,这里大约测试空数组,但不知道是怎么回事.

我是Perl的新手,所以我可能在这里错过了一些简单明了的东西.

perl

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

在flask-restless预处理器中访问请求标头

我正在使用Flask-Restless构建一个API,它需要一个API密钥,它将位于AuthorizationHTTP标头中.

在Flask-Restless示例中,这里有一个预处理器:

def check_auth(instance_id=None, **kw):
    # Here, get the current user from the session.
    current_user = ...
    # Next, check if the user is authorized to modify the specified
    # instance of the model.
    if not is_authorized_to_modify(current_user, instance_id):
        raise ProcessingException(message='Not Authorized',
                                  status_code=401)
manager.create_api(Person, preprocessors=dict(GET_SINGLE=[check_auth]))
Run Code Online (Sandbox Code Playgroud)

如何检索函数中的Authorization标题check_auth

我试过访问Flask response对象,但它是None在这个函数的范围内.该kw参数也是一个空字典.

python flask flask-restless

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

标签 统计

java ×5

xml ×2

apache-poi ×1

c# ×1

c++ ×1

csv ×1

dom ×1

flask ×1

flask-restless ×1

google-app-engine ×1

hsqldb ×1

java-ee ×1

junit ×1

perl ×1

python ×1

servlets ×1

unit-testing ×1

xna ×1

xsd ×1

xslt ×1