code-generation相关内容

如何在 GWT 中公开类功能

我有一个用 Java 编写的类库,想将其转换为 Javascript.所有方法都非常简单,主要与操作集合有关.我有一个类,GameControl,我可以实例化它,我希望它的方法暴露给页面上的其他 Javascript 代码. 我想使用 GWT.我在 GWT 中有一个正在编译的正在运行的项目,但我不知道如何公开 GameControl 类的实例(+功能). 我认为使用 JSNI 来公开我 ..
发布时间:2021-12-28 22:22:59 前端开发

如何使 CMake 重新配置依赖于自定义文件?

我在 CMake 下有一个项目,其中一些文件是用 Python 生成器从 XML 文件生成的.我无法在 CMakeLists.txt 中指定此生成器生成的所有文件,因此我为此使用了文件通配符. 问题是,当我更新我的 XML 文件或生成器源(位于同一个存储库中)时,我希望重新配置我的构建系统,以便在重建代码时考虑更改的文件(例如通过 make). 是否可以让 CMake 像对待 CMak ..
发布时间:2021-12-26 21:32:58 其他开发

Java 反射:如何在运行时覆盖或生成方法?

可以在纯 Java 中覆盖类的方法在运行时以编程方式(甚至创建新方法)? 即使我在编译时不知道这些类,我也希望能够做到这一点. 在运行时覆盖是什么意思: 抽象类 MyClass{public void myMethod();}类覆盖扩展 MyClass{@覆盖public void myMethod(){}}类注入器{public static void myMethod(){//静 ..
发布时间:2021-12-26 14:41:50 Java开发

用于 Web 应用程序的 GetEntryAssembly

Assembly.GetEntryAssembly() 不适用于网络应用程序. 但是...我真的需要这样的东西.我使用一些在网络和非网络应用程序中使用的深层嵌套代码. 我目前的解决方案是浏览 StackTrace 以找到第一个被调用的程序集. ///////适用于 Web 应用程序的“GetEntryAssembly"版本//////入口程序集,或 Web ..
发布时间:2021-12-26 14:25:21 C#/.NET

在运行时动态生成 DLL 程序集

目前我有一些动态生成的代码.换句话说,程序动态创建了一个 C# .cs 文件,目的是将这个 C# 文件包含在另一个项目中. 挑战在于我想生成一个 .DLL 文件而不是生成一个 C# .cs 文件,以便它可以被任何类型的 .NET 应用程序(不仅仅是 C#)引用,因此更有用. 解决方案 using System.CodeDom.Compiler;使用 System.Diagnostics; ..
发布时间:2021-12-25 15:42:10 C#/.NET

Rust 宏可以创建新的标识符吗?

我想创建一对 setter/getter 函数,其中名称是基于共享组件自动生成的,但我找不到任何生成新名称的宏规则示例. 有没有办法生成像 fn get_$iden() 和 SomeEnum::XX_GET_$enum_iden 这样的代码? 解决方案 如果你使用 Rust >= 1.31.0 我会推荐使用我的 paste crate,它提供了一种在宏中创建连接标识符的稳定方法. ..
发布时间:2021-12-25 09:31:36 其他开发

如何根据表 FK 关系在 PL/SQL 中生成 DELETE 语句?

是否可以通过脚本/工具使用 Oracle PL/SQL 自动生成多个基于表 fk 关系的删除语句? 在示例中:我有一个表:CHICKEN (CHICKEN_CODE NUMBER) 并且有 30 个表对其 CHICKEN_CODE 的 fk 引用,我需要删除;还有其他 150 个表外键链接到我需要先删除的那 30 个表. 是否有一些我可以运行的工具/脚本 PL/SQL,以便为我生成基于 ..
发布时间:2021-12-24 16:08:41 数据库

为什么生成长的 serialVersionUID 而不是简单的 1L?

当类在 Eclipse 中实现 Serializable 时,我有两个选择:添加默认的 serialVersionUID(1L) 或生成的 serialVersionUID(3567653491060394677L).我认为第一个更酷,但很多时候我看到人们使用第二个选项.是否有任何理由生成long serialVersionUID? 解决方案 据我所知,这只是为了与以前的版本兼容.这仅在您 ..
发布时间:2021-12-21 21:55:25 Java开发

是否可以更改 IntelliJ 的 equals() 和 hashCode() 代码生成模板

是否可以更改 equals() 和 hashCode() 的代码生成模板? 我希望生成的代码对这些方法使用 Java 7 Objects 类. 解决方案 截至 release 14.1,可以在不使用任何第三方插件的情况下自定义equals()/hashCode()的代码生成模板.> 按“Alt + Insert"(生成...),选择“equals() 和 hashCode()",您 ..
发布时间:2021-12-18 10:38:35 Java开发

如何使用 Visual Studio(和/或 ReSharper)从类字段生成构造函数?

我已经习惯了许多 Java IDE(Eclipse,NetBeans 和 IntelliJ IDEA) 为您提供了一个命令,用于根据类中的字段为类生成默认构造函数. 例如: 公共类示例{公共十进制 MyNumber { 获取;放;}公共字符串 描述 { 获取;放;}公共 int SomeInteger { 得到;放;}//↓↓↓ 这是我想要生成的↓↓↓公共示例(十进制 myNumber,字 ..

在 Haskell 中创建独特的标签

我正在用 Haskell 为一种简单的命令式语言编写一个编译器,输出 Java 字节码.我已经到了发出字节码的抽象表示的地步. 在编写用于编译 if 语句的代码时,我遇到了一些麻烦.要实现 if 语句,我需要跳转到标签.因此,我需要为该标签生成一个名称,并且该名称必须是唯一的. 我的第一个想法是通过 compileStatement 线程化一些状态,即 compileStatemen ..
发布时间:2021-12-14 11:42:22 其他开发

XML 模式到 C++ 类

我必须编写一个 C++ 应用程序(使用 Qt 框架作为 GUI),它可以编辑存储在由 xsd 架构文件描述的 xml 文件中的数据.是否有将 xsd 模式转换为 C++ 类的工具? 解决方案 听起来像 CodeSynthesis 正是您要寻找的.它是开源和 C++. ..
发布时间:2021-12-09 16:49:11 C/C++开发

使用实体框架模型将不同项目中的POCO类生成到项目中

我正在尝试使用 VS2010 在 EF4 中使用存储库模式. 为此,我通过右键单击实体模型设计器并单击添加代码生成项来使用 POCO 代码生成.然后我选择 POCO 模板并获取我的课程. 我希望能够将我的解决方案组织成实体 (POCO) 类的单独项目和实体模型和存储库代码的另一个项目. 这意味着我的 MVC 项目可以将 POCO 类用于强类型视图等,而不必了解存储库或必须对其进行 ..

用于生成 Java 源文件的 Java API

我正在寻找一个框架来生成 Java 源文件. 类似于以下 API: X clazz = Something.createClass("包名", "类名");clazz.addSuperInterface("接口名称");clazz.addMethod("方法名", returnType, argumentTypes, ...);文件 targetDir = ...;clazz.genera ..
发布时间:2021-12-06 14:45:41 Java开发

只返回字符串中的数字 0-9

我需要一个可以在 VBScript 和 .NET 中使用的正则表达式,它只返回在字符串中找到的数字. 例如,以下任何“字符串"应仅返回 1231231234 123 123 1234 (123) 123-1234 123-123-1234 (123)123-1234 123.123.1234 123 123 1234 1 2 3 1 2 3 1 2 3 4 这将用于电 ..
发布时间:2021-12-06 10:17:48 C#/.NET

如何从 XSD 文件创建数据库表?

我有一组 XSD,我可以从中生成数据访问类、存储过程等. 我没有从这些生成数据库表的方法 - 有没有工具可以为我生成 DDL 语句? 这与从数据集表创建数据库表不同,因为我没有数据集表,但有 XSD. 解决方案 商业产品:Altova 的 XML Spy. 请注意,对此没有通用的解决方案.XSD 可以轻松描述未映射到关系数据库的内容. 虽然您可以尝试“自动化"此操作 ..
发布时间:2021-12-05 12:25:52 C#/.NET

为 SQL Server 表自动生成 INSERT 语句的最佳方法是什么?

我们正在编写一个新的应用程序,在测试时,我们将需要一堆虚拟数据.我已经通过使用 MS Access 将 excel 文件转储到相关表中来添加该数据. 我们经常想要“刷新"相关表,这意味着将它们全部删除,重新创建它们,并运行保存的 MS Access 追加查询. 第一部分(删除和重新创建)是一个简单的 sql 脚本,但最后一部分让我感到畏缩.我想要一个包含一堆 INSERT 的设置脚本来 ..
发布时间:2021-12-02 14:21:21 数据库

是否可以在 asp.net 之外使用 Razor View Engine

如果我查看 Razor 视图引擎,我会看到一个非常漂亮和简洁的语法,它与生成 html 没有特别的联系.所以我想知道,在“正常"的 .net 环境中使用 asp.net 外部的引擎有多容易,例如生成文本、代码...... 欢迎提供任何指针、示例、评论或解释. 解决方案 这里有两个问题: 是的,您可以在 ASP.NET 应用程序域的上下文之外运行 Razor View Engin ..
发布时间:2021-12-02 09:10:10 C#/.NET

将 Python 程序转换为 C/C++ 代码?

是否可以将 Python 程序转换为 C/C++? 我需要实现几个算法,我不确定性能差距是否足以证明我在 C/C++ 中执行它时所经历的所有痛苦(我不擅长)).我想写一个简单的算法,并根据这样一个转换后的解决方案对其进行基准测试.如果仅此一项就比 Python 版本快得多,那么我将别无选择,只能用 C/C++ 来实现. 解决方案 是的.查看 Cython.它就是这样做的:将 Pyth ..
发布时间:2021-12-01 15:47:13 C/C++开发