问题标签 [codegen]

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.

0 投票
0 回答
76 浏览

matlab - 使用 matlab codegen 但输出 .exe 文件无法启动,因为我的计算机中缺少 .dll

我使用matlab 2015a在windows7上生成.c.dll文件如下:

我想在命令提示符下使用 gcc 将.dll输出文件与生成的主.c文件一起使用,如下所示:

.exe 文件已生成,我试图在 cmd 上执行为:a.exe. 但是,我收到此错误消息错误消息

“程序无法启动,因为您的计算机中缺少 .dll。请尝试重新安装程序以解决此问题”

尽管 .dll 文件与 a.exe 位于同一目标中。

这里奇怪的问题是,同样的程序通过执行 /a.out 在 linux 上运行良好,并且输出打印得很好。

我相信整个问题是如何让生成的 a.exe 看到 .dll ——正如我之前提到的——它们都在同一个文件夹中。

我试图在系统变量中添加文件夹的路径。但是,我有同样的错误信息。

那么我做错了什么吗?有没有其他方法可以生成 .exe 文件并从 main.c 和从 matlab codegen 生成的随附 .dll 执行它?

0 投票
1 回答
971 浏览

java - Swagger api 客户端方法返回 void

由 codegen 工具生成的 Swagger api 客户端仅创建返回类型为void的测试方法。如何测试我的休息 api?

这是我的服务代码规范:

这是我生成的用于测试的招摇代码:

我已经生成了一个招摇的客户端 api:

0 投票
1 回答
195 浏览

c - 在 c 程序中从 codegen matlab 调用生成的 .dll 文件

codegen在 MATLAB R2016b 中使用来生成一个 .dll 文件,如下所示:

我尝试使用 Visual Studio 2015 将 dll 文件作为参考包含在内,但没有任何效果,我也无法将 .lib 文件用作链接器。

奇怪的是,我可以gcc通过编译调用 C 函数的 .c 脚本以及输出 .so 文件(相当于 Windows 中的 .dll)来轻松在 Linux 上使用,如下所示:

但是,我在 Windows 中找不到任何直接方法。如何在 C 主脚本程序中使用和调用 MATLAB 输出的 .dll 文件?

应该注意的是,还会生成一个 .def 文件,但我不知道如何将它与输出 dll 文件一起使用。

0 投票
2 回答
1044 浏览

oracle - Oracle 程序太大(codegen 操作数)错误


我想在 Oracle 中从几千个点构建形状,但是在运行创建的代码时,我得到了错误:

ORA-06550: 程序太大(代码生成操作数)

我达到了什么极限?我该如何克服它?
重现错误的类似代码(它会在一分钟内运行或失败):

0 投票
1 回答
671 浏览

xcode - NSManagedObject 的日期与 NSDate 的 Xcode 9 构建问题

DateXcode 9 为模拟器和设备中实体的类型属性生成不同的代码。我在 coredata 中设置了codegen功能。Classcategory/extension

直到 Xcode 8.3(最新)它都工作正常(NSDate总是)。下面是Xcode 9 (Swift 4) 为属性自动生成的代码-

在设备上:-

和,

在模拟器上:-

在此处输入图像描述

有人遇到过这个问题吗?对于一个有 50 多个成员的项目来说,在 Xcode 更新修复它之前修复这个问题的最佳解决方案是什么(我希望有一个苹果雷达)?

0 投票
1 回答
419 浏览

apache-spark - Spark如何将RDD的transformation/action转化为Logical Plan?

我正在学习 Spark 的 CodeGen 机制,但对 Spark 将 RDD 的转换/操作转换为逻辑计划的方式感到困惑。Spark 应用程序如下:

我试图跟踪源代码,但发现当代码转到 Dataset.collect 时,已经生成了 queryExecution。

查询执行如下

但我找不到逻辑计划生成的时间和地点。有什么我错过的吗?

0 投票
1 回答
1163 浏览

java - 将 MapStruct SPI 自定义 AccessorNamingStrategy 与 Gradle 一起使用

我正在尝试实现自定义访问器命名策略,如下所述:

http://mapstruct.org/documentation/stable/reference/html/#using-spi

但是,我无法让它与 Gradle 一起使用。Maven 似乎只有一个使用示例:

https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-spi-accessor-naming

有没有人尝试过将此功能与 Gradle 一起使用?

我尝试遵循 Maven 项目结构并将 pom.xml 调整为 build.gradle,如下所示:

但是,我的自定义 AccessorNamingStrategy 没有任何效果。不幸的是,我完全不知道如何获得这方面的调试信息......

0 投票
1 回答
423 浏览

hadoop - Cloudera - 导入时 Sqoop 代码生成自定义 ORM 类

我是 Cloudera 环境的新手,我正在尝试使用Sqoop从 RDBMS 导入数据,我需要在导入期间对数据应用一些转换。具体来说,我需要先加密一些字段,然后再将它们存储在 Hadoop DFS 上。为此,我尝试使用codegen命令,该命令会生成一个我可以修改的 ORM java 类。

假设我在 MySQL 数据库上有一个表“产品”,我想使用 Sqoop 在 HDFS 上导入它并加密“品牌”字段。首先我运行了这个命令:

这会在文件夹 /tmp/sqoop-training/compile/fc8868dda33ef703ad126583cf77477f 中生成文件 products.java、products.jar 和 products.class。

现在我修改了 products.java 中的 readFields 方法,如下所示:

我有两个问题:
1)如何重新编译 products.java 以获得 products.class 和 products.jar 的更新版本?我试过了

但是 JVM 给出了 82 个错误,它似乎无法从 hadoop 和 cloudera 命名空间中找到包:


2) 成功编译 products.java 后,如何使用 Sqoop 使用我的自定义 ORM 类在 HDFS 上导入数据?



提前致谢!

0 投票
0 回答
1909 浏览

jackson - OPENAPI/Swagger codegen AdditionnalProperties extends HashMap : play(jackson) 反序列化失败。

我的问题有点复杂,我会尽量解释清楚。为此,我做了一个简单的项目。

我正在使用Swagger codegen从 swagger 文件生成 Java 类。在 swagger 文件中,定义是使用附加的nalProperties。

生成的java类:

如您所见,生成的类扩展了 HashMap 以获得附加的nalProperties。

在这个阶段,没有什么令人震惊的。

这个类已经在一个 play/java 项目中使用,使用 play 库来序列化/反序列化 json 和 pojo。

我创建了一个简单的路由和控制器来使用以下主体(与招摇定义匹配)进行 POST /test

我的控制器看起来像:

日志显示问题:

对象字段“property1”和“property2”为空,因为字段名称和值放在 Map 键/值中。

有没有人知道解决这个问题的最佳方法,知道: - 我不能修改招摇的定义(因为在我真正的项目中,它是由另一个社会提供的)。- 我希望继续使用 swagger codegen 库。

提前致谢,

0 投票
0 回答
180 浏览

c++ - 根据 XML/JSON 定义生成 C++ 代码?

我正在用 C++ 为嵌入式系统编写一些小型服务应用程序(无 UI)。部分概念包括定义程序逻辑的独立块,我想让它们可配置。换句话说,我想将逻辑拆分为小模块,每个模块由

-> 具有特定逻辑的 cpp/hpp 文件,从基本模块类派生 -> 描述模块参数的清单 (JSON/XML)

现在我想根据清单生成“胶水代码”(从哪些模块开始哪些不开始)。我可以想象我需要一个 perl/python 脚本来处理清单并基于模板生成 .cpp 文件。

但挑战在于如何将其集成到构建过程中?我目前正在使用 Eclipse CDT,但我可能会转向纯 gcc/make 生成。生成脚本显然必须首先在构建过程中运行。