问题标签 [cross-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
enums - 跨多种语言统一枚举
我有一个大型项目,其中包含多种语言的组件,每种语言都依赖于一些相同的枚举值。您提出了哪些解决方案来统一多种任意语言的枚举?我能想到一些,但我正在寻找最佳解决方案。
(在我的实现中,我使用的是 Php、Java、Javascript 和 SQL。)
php - 在不创建依赖项的情况下管理与项目无关的代码库
我很想知道其他开发人员如何管理与项目无关的代码/库?
例如,给定这两个函数:
这些有一个非常普遍的应用。在我目前正在进行的一个项目array_exclude
中,至少有两个地方需要功能,并且array_order_to_assoc
至少有一个地方。我什至可以想到其他可以从这些语义上受益的项目。
现在,不用将它们写入必要类(非 DRY)的方法中,我可以简单地将它们修改为一个库,以及include
项目中的那个库。但是,现在需要这些功能的类是完全依赖的。如果没有这种依赖关系,我在这个项目中的类实际上是“复制、粘贴、包含和实例化”,这就是我想要保留它们的方式。
我很想知道其他人如何处理这种情况。
scala - 不能将java值用作scala函数上java注释的参数
我有 3 个 java 文件:myApp 包中的 HW.java、myAnn.java 和 Constants.java。
常量.java:
myAnn.java:
硬件.java:
如上所示,我的应用程序编译并运行良好,但我想将 HW.java 作为 HelloWorld.scala 迁移到 scala:
当我尝试编译它时,我得到
错误:注释参数需要是一个常量;找到:Constants.WORLD @myAnn(name = Constants.WORLD)
如果我删除注释,那么 HelloWorld 会按预期编译和执行。
为什么我可以使用 Constants.WORLD 作为来自 java 程序的注释的参数,而不是来自 scala 程序的参数?我可以在 Constants.java 中修改某些内容以允许从 java 或 scala 中使用它吗?我无法修改 MyAnn.java,也无法迁移 Constants.java。
javascript - ASP/Javascript - 将 ASP 值发送到 Javascript 函数
是否可以使用 ASP 脚本中的值调用 JS 函数?
我认为这是可能的,所以我尝试了以下方法,但我似乎无法让它运行。如您所见,我在 JS 调用中有一个 ASP 变量“totalPages”。
然后我有JS函数,即:
- 这可能吗?
- 如果是,我做错了什么?
更新
当我使用空文本框提交时,它甚至无法使用它:
使用这个简单的 JS 函数:
我真的不知道出了什么问题。表单完美提交,但它不会调用该函数。
你能发现什么吗?
haskell - 与用 C++ 编写的静态库链接的 Haskell 可执行文件得到了“未定义的引用”
我创建了一个静态库:
这段代码被编译foo.o
并打包到libfoo.a
安装到 MinGW 的lib
目录中(我在 Windows 上,使用 GCC 工具链)。
我想要做的是将此函数包装在 Haksell 代码中,因此典型的 FFI 绑定如下:
extra-libraries
也被添加到.cabal
文件中:
但是 GHC 对未定义的引用表示不满foo
:
在nm
库中找出库中foo
实际存在的功能(名称上有一些装饰)后,我被困在这里......
[编辑]
我还尝试使用 cabal 构建 haskell 包:
结果显示:
那么这应该与静态/动态链接有关吗?因为我注意到 GHC 想要加载.o/.so/.DLL
但不是.a
。我真的很困惑。
终于在wiki上得到了一些东西:Cxx Foreign Function Interface
[编辑]
一种解决方案是-optl-lfoo -optl-lstdc++
在.cabal
文件中使用,而不是extra-libraries
. 并且可以通过将声明包装在以下中来轻松解决命名问题extern "C"
:
这在 EclipseFP 中有效,因为它使用 Scion。但它仍然失败cabal build
。
javascript - C 可以执行一段 js 代码吗?
例如,我有一个 js 代码,并且我喜欢编写一个简单的控制台程序来读取此代码,执行它并打印回结果。有可能这样做吗?如果是,我该如何开始这样做?谢谢你。
java - Python Java 交叉通信服务器
假设 A、B 是 Wowza 服务器中的函数,Wowza 服务器是纯 Java 的。变量 v1,v2 是函数 A 的私有变量。
函数 X,Y 是用 Django/Twisted 服务器实现的 python 函数。变量 u1,u2 是 Y 私有的。我希望您对解决两个问题提出宝贵意见。
- java函数“A”执行,我想用A中的变量v1,v2运行Python函数“X”。
- 当 Python 函数“Y”执行时,我想用“Y”中的变量 u1,u2 运行 Java 函数 B
一个简单的例子是。当有人通过 wowza 播放视频时,我想用用户的客户端 ID 通知 django。当管理员生成 django 信号时,Wowza 必须知道它并相应地..
是否可以使用 DjangoAMF、JSON-RPC 或任何其他消息协议?或者是否可以使用一些中间件?
c# - 如何在 .NET C# 中转换反序列化 php 对象
我最近有一个项目需要在 php 和 .Net 网站之间进行通信。
开发人员表单 php 没有提供太多关于他们的代码的文档,只提供了一个客户端站点库和一小段示例代码。
如何将上面的代码转换为 C# 并在 .NET 中使用?
我看到了这篇如何反序列化 PHP 序列化数组/变量/类并在 C# 中返回合适的对象的帖子,但是由于我之前没有 php 经验,如果有人能指出我这样做的正确方向会很好,还有更多有关.net 人员如何处理 php 的详细信息
我发现很难将 php 代码转换为 C# 还有另一个我正在摸索的函数。
c# 中是否有任何等效的代码/库?
java - 如何从.Net 调用Java 程序?
我有一个java小程序,负责通过手机发送消息,是PC端的原生程序。但我们不会将其转换为 .net,但可以通过 dos cmd 执行,例如:
.net 程序如何与这个小程序一起使用?谢谢。
php - 如何使用 php 调用 python 实例?
我有一个 PHP 程序和一个 Python 程序。你可以认为 Python 程序就像一个机器人或机器。通常,它会使用数据库,为您做一些分析并返回结果。它是一个纯文本控制台应用程序。
我想让用户通过网络界面使用该程序。因此,我想使用 PHP,接受用户输入,并将其传递给 Python 程序,然后返回给用户。
我怎样才能实现它?Python程序一直在服务器上运行,它会保留来自网络的分析数据和用户输入,所以它不能轻易转换成服务器端的脚本。
有任何想法吗?