问题列表 - 第43350页

从现有Java对象或xsd生成.proto文件

有谁知道会生成.proto文件的任何工具?来自现有的xsd还是现有的Java对象?

我正在使用Apache CXF进行Web服务调用.返回的对象已从xsd自动生成.

好的,所以我现在想要使用协议缓冲区将这些数据传递给另一个系统.对象模型非常复杂并且定期更改 - 即每次对象模型更改时我都会获得新的xsd.我希望能够自动生成.proto文件,以便我可以使用谷歌协议缓冲区发送数据.

我一直在寻找,但已经陷入困境.

我很高兴

i.)从xsd或ii生成.proto文件.)从Java对象生成.proto文件(从xsd生成)

我找不到任何方法这样做已经没有自己写一些东西......你的帮助非常感谢

java xsd protocol-buffers

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

如何从python中的列表中返回每5个项目?

我正在使用python并希望从列表中返回每5个项目并将它们放入csv格式.

此外,如果迭代中少于5个项目,那么我需要填零以获得5个项目.

我使用的是相当旧的python 2.1版本,无法更改,所以我无法访问'iter'.

谢谢.

python list

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

这是什么类型的阵列?

public static String[] months = {"January", "February", "March",  
       "April", "May", "June",  
       "July", "August", "September",  
        "October", "November", "December"};
Run Code Online (Sandbox Code Playgroud)

它被称为一维数组吗?

java

-8
推荐指数
2
解决办法
189
查看次数

Ruby的stdlib Logger类是线程安全的吗?

简而言之,Ruby中的标准库Logger类是否是线程安全的?只有谷歌出现的有用信息才是论坛上有人说它"似乎"是线程安全的.而且我不想花时间测试记录器来试图弄清楚它是否存在.

暂时我使用的是log4r,它是线程安全的,但是如果标准库已经完成它就太过分了.

ruby logging multithreading log4r thread-safety

29
推荐指数
1
解决办法
5039
查看次数

使用IIS和ASP .Net进行负载平衡

问候,

在编写ASP .Net网站时,如果应用程序将在有IIS负载均衡器的环境中运行,我需要考虑什么?

所有用户会话都由他们自己运行,会话之间没有共享数据.与MSSQL的单一连接.用于下载的图像和文件将托管在一台服务器上.

Windows Server 2008,C#和.Net 4.0.

asp.net iis load-balancing

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

子报告溢出在不支持溢出的波段上

我最近遇到了一个问题,我的JasperReports报告的子报告中出现了以下错误:

子报告溢出在不支持溢出的波段上.

怎么了?

jasper-reports

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

如何访问PHP中以@开头的stdClass成员

我有一些我解码的json对象,其中一个属性以"@"开头,我无法使用php访问该元素,因为它会抛出错误.

                    [offers] => stdClass Object
                    (
                        [@attributes] => stdClass Object
                            (
                                [id] => levaka0B8a
                            )
                    )
Run Code Online (Sandbox Code Playgroud)

我将如何访问属性?

php arrays json stdclass

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

存储指针值

据我所知,当一个指针传递给一个函数时,它只是一个真实指针的副本.现在,我想要更改真正的指针,而不必从函数返回指针.例如:

int *ptr;

void allocateMemory(int *pointer)
{
     pointer = malloc(sizeof(int));
}

allocateMemory(ptr);
Run Code Online (Sandbox Code Playgroud)

另一件事,就是如何将内存分配给2个或更多维数组呢?不是通过下标,而是通过指针算术.这是:

int array[2][3];
array[2][1] = 10;
Run Code Online (Sandbox Code Playgroud)

同样如下:

int **array;
*(*(array+2)+1) = 10
Run Code Online (Sandbox Code Playgroud)

另外,为什么我必须传入指向函数的指针的内存地址,而不是实际的指针本身.例如:

int*a;

为什么不:

allocateMemory(*a) 
Run Code Online (Sandbox Code Playgroud)

allocateMemory(a)
Run Code Online (Sandbox Code Playgroud)

我知道我总是要这样做,但我真的不明白为什么.请向我解释.

最后一件事是,在这样的指针中:

int *a;
Run Code Online (Sandbox Code Playgroud)

是包含实际值的内存地址,还是指针的内存地址?我一直认为a是它指向的实际值的内存地址,但我不确定.顺便说一下,当打印这样的指针时:

printf("Is this address of integer it is pointing to?%p\n",a);
printf("Is this address of the pointer itself?%p\n",&a);
Run Code Online (Sandbox Code Playgroud)

c pointers memory-management

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

Android sqlite日志报告和db.close()

日志报告数据库或游标未关闭.我基本上有一个带有自定义surfaceview的活动,并使用处理程序报告回活动.当我收到消息时,我会显示alertdialog并更新数据库.

private Handler handler = new Handler() {
    public void handleMessage(Message msg) {
        switch(msg.what) {
        case 1:
            dh.open();
            dh.updateEvent("id", "name", "someone");
            dh.close();
            successAlert.show();
            break;
        case 2:
            failAlert.show();
            break;
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

以前我没有"dh.close()",那就是当日志报告数据库/游标未关闭时.但是自从我加入之后,它需要很长时间才能完成.收到消息后,系统似乎挂起了.我做错了什么或通常需要这么长时间.我也尝试使用try块,最后关闭db.

编辑:

public class DatabaseHelper {

private Database dbHelper;
private SQLiteDatabase db;
private Context context;

public DatabaseHelper(Context context) {
    this.context = context;
    //database = new Database(context);
}

public void open() {
    dbHelper = new Database(context);
    db = dbHelper.getWritableDatabase();
}

public void close() {
    dbHelper.close();
}

public void updateEvent(int id, …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

如何根据Eclipse中的变量设置Ant属性?

我有一个共同的问题,可能有无数的方法来解决它.我正在寻找这种典型场景的优雅,简单的解决方案:

我在Eclipse中有一个带有Ant构建文件(build.xml)的项目,构建文件使用属性文件(build.properties).在该属性文件中,我想设置一个指向eclipse项目根目录的属性,例如:

project.root = /path/to/eclipse/workspace/projectName
Run Code Online (Sandbox Code Playgroud)

或者最好:

project.root = ${path.to.eclipse.workspace}/projectName
Run Code Online (Sandbox Code Playgroud)

我如何以这样的方式做到这一点:

  1. 适用于具有到项目根目录的不同路径的不同计算机(即在团队环境中)
  2. 允许ant build.xml文件在eclipse中执行
  3. 允许ant build.xml文件在eclipse之外执行(即从命令行)
  4. 允许build.properties文件存在于项目根目录以外的目录中

eclipse ant variables build-process properties

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