标签: integration

从Java调用.NET程序集:JVM崩溃

我有第三方.NET程序集和一个大型Java应用程序.我需要从Java应用程序中调用.NET类库提供的方法.程序集未启用COM.我搜索过网络,到目前为止,我有以下内容:

C#代码(cslib.cs):

using System;

namespace CSLib
{
    public class CSClass
    {
        public static void SayHi()
        {
            System.Console.WriteLine("Hi");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编译(使用.net 3.5,但使用2.0时也是如此):

csc /target:library cslib.cs
Run Code Online (Sandbox Code Playgroud)

C++代码(clib.cpp):

#include <jni.h>
#using <CSLib.dll>

using namespace CSLib;

extern "C" _declspec(dllexport) void Java_CallCS_callCS(JNIEnv* env, jclass cls) {
    CSLib::CSClass::SayHi();
}
Run Code Online (Sandbox Code Playgroud)

编译(使用VC 2008工具,但使用2003工具时也是如此):

cl /clr /LD clib.cpp
mt -manifest clib.dll.manifest -outputresource:clib.dll;2
Run Code Online (Sandbox Code Playgroud)

Java代码(CallCS.java):

class CallCS {
    static {
       System.loadLibrary("clib");
    }
    private static native void callCS();
    public static void main(String[] args) {
        callCS();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行java类时,Java VM在调用方法时崩溃(它能够加载库):

#
# …

c# java integration

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

主义2集成问题

问题:

我正在使用MVC模式开发我的项目.为了建立模型,我决定使用Doctrine 2 RC2.

对于实现View和Controller,我想使用Zend Framework 1.11.

虽然我正在开发模型,但我测试了它.而且该模型运行良好.使用Doctrine2控制台工具我在数据库中创建所有表,并且非常简单地使用模型实体.然后我转到下一步 - 将集成原则集成到ZendFramework中.

当我完成集成后,我发现以下错误消息:"未捕获异常'Doctrine\ORM\Mapping\MappingException',消息' Class Entities\Tourist 不是有效实体或映射超类.'"

我以为这是我的错.然后我决定找到相同的即用型包装就是这样.我认为它应该在盒子里工作,但它没有发生.下载的包显示了相同的错误消息:" Application_Model_Article 不是有效的实体或映射的超类. "

现在我认为问题出在我的环境中.但是我需要改变才能让它发挥作用?谁能帮我?

我的环境:操作系统:Mac OS X 10.6.5 PHP:5.3.3(安装在Macports上)Apache:2.2(安装在Macports上)

请告诉我有什么问题?ZendFramework是否可以重叠某些Doctrine功能?

php integration zend-framework doctrine-orm

11
推荐指数
0
解决办法
1072
查看次数

如何将facebook,twitter和google plus集成到Android应用程序中

我喜欢将Facebook,Twitter和Google plus集成到我的应用程序中,以便使用该应用程序,用户可以更新其状态.因此,我想知道如何做到这一点.

谢谢

twitter integration android facebook social-networking

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

Twitter集成:已经设置了消费者密钥/秘密对

尝试使用twitter4j lib 将我的webapp与Twitter集成.
我已经注册了我的Twitter网站的应用程序,并获得Consumer keyConsumer secret值.
没什么特别的,标准的OAuth步骤.

码:

public class TwitterService {
    private final String CONSUMER_KEY = "xxx";
    private final String CONSUMER_SECRET = "yyy";

    public String fav() {
        Twitter twitter = TwitterFactory.getSingleton();
        twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
...
Run Code Online (Sandbox Code Playgroud)

例外:

Caused by: java.lang.IllegalStateException: consumer key/secret pair already set.
Run Code Online (Sandbox Code Playgroud)

我没有更多配置keysecret,任何.properties或其他文件.

编辑:

注释行twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);导致异常:

java.lang.IllegalStateException: OAuth consumer key/secret combination not supplied
Run Code Online (Sandbox Code Playgroud)

twitter integration key twitter4j

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

Scipy:加速2D复合积分的计算

我想使用scipy.integrate中的dblquad重复计算二维复数积分.由于评估的数量非常高,我想提高我的代码的评估速度.

Dblquad似乎无法处理复杂的积分.因此,我将复杂的被积函数分为实部和虚部:

def integrand_real(x, y):
    R1=sqrt(x**2 + (y-y0)**2 + z**2)
    R2=sqrt(x**2 + y**2 + zxp**2)
    return real(exp(1j*k*(R1-R2)) * (-1j*z/lam/R2/R1**2) * (1+1j/k/R1))

def integrand_imag(x,y):
    R1=sqrt(x**2 + (y-y0)**2 + z**2)
    R2=sqrt(x**2 + y**2 + zxp**2)
    return imag(exp(1j*k*(R1-R2)) * (-1j*z/lam/R2/R1**2) * (1+1j/k/R1))
Run Code Online (Sandbox Code Playgroud)

y0,z,zxp,k和lam是预先定义的变量.要评估半径为ra的圆的面积积分,请使用以下命令:

from __future__ import division
from scipy.integrate import dblquad
from pylab import *

def ymax(x):
    return sqrt(ra**2-x**2)

lam = 0.000532
zxp = 5.
z = 4.94
k = 2*pi/lam
ra = 1.0

res_real = dblquad(integrand_real, -ra, ra, lambda x: -ymax(x), lambda …
Run Code Online (Sandbox Code Playgroud)

python integration numpy scipy complex-numbers

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

如何使用Fandango API?

我想与Fandango整合.我在门户网站上注册并创建了一个API密钥,但API密钥状态显示为"等待"两天.

门户

我得到一个错误

开发人员无效错误.

api integration movies ios

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

Visual Studio 2008 SP1的最佳版本控制是什么?

我计划启动一个小团队进行编程,并希望看到专家们对Visual Studio(最新版本)的最佳源代码控制和集成的看法.我们有VS Pro 3.5 SP1.(开发ASP.Net MVC Web APP)

version-control asp.net-mvc integration visual-studio-2008

10
推荐指数
4
解决办法
2882
查看次数

django-cms + grappelli


如果有人知道如何使用grappelli制作django-cms,请提供一些提示

django integration django-cms django-grappelli

10
推荐指数
1
解决办法
4213
查看次数

Python:以数字方式查找积分的主值

我正在使用python以数字方式求解积分:

在此输入图像描述

其中a(x)可以取任何值; [-1; 1]中的正,负,内或外,eta是无穷小的正数.有一个第二外积分改变a(x)的值

我试图用Sokhotski-Plemelj定理来解决这个问题: 在此输入图像描述

然而,这涉及确定原则值,我在python中找不到任何方法.我知道它是在Matlab中实现的,但是有没有人知道库或者在python中确定主值的其他方法(如果存在一个原则值)?

python integration sympy scipy

10
推荐指数
1
解决办法
2656
查看次数

nodeJS和PHP(Laravel)集成用于Socket.IO实时聊天

目前我有一个我通过Laravel框架PHP编写的网站.我使用带有Socket.IOExpress的nodeJS编写了一个实时聊天,现在我要做的就是将它集成到我已经写好的Laravel网站中.问题是聊天必须在主页面中,目前由Laravel的视图呈现.目前我在共享主机上.

问题: 对于这种整合,您最好的建议是什么?我知道LAMP堆栈在大多数共享域中都已准备就绪,但我完全不知道如何让PHP(Laravel)和我的nodeJS聊天一起工作.

我尝试过的事情:

  • Elephant.IO - 还没有取得任何重大成功......

php integration node.js socket.io laravel

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