问题标签 [generated-code]

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 投票
1 回答
2755 浏览

java - 如何在 Netbeans 中重新排序自动生成的方法?

例如,当使用 Netbeans 的功能从 GUI 生成事件处理程序时,虽然生成的方法的主体是可编辑的,但我无法找到一种方法来更改类代码中生成的方法的顺序。

生成的代码不允许剪切和粘贴。

相反,我该怎么做?

非常感谢!

0 投票
1 回答
5077 浏览

javascript - 如何在 JQueryMobile 中将 autoInitializePage 与客户端生成的内容一起使用?

我试图阻止 Jquery Mobile 初始化,直到页面内容被加载,但我没有得到想要的结果。该项目是一个简单的问题/答案测验。在我的 HTML 文档中,我有 3 个容器 div[data-role=page]:

我的 document.ready() 解析一个外部 JSON 文件以将内容加载到这些页面,将 #q0 复制到测验中的问题数。最终结果是这样的:

在我的文件头中,我有:

http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html说要在加载 Jquery Mobile 之前配置设置,我已经这样做了。在 quiz.js 结束时,我调用了初始化页面:

我的问题是,当我从标题页进入第一个问题页时,我看到所有问题同时出现。呈现的 HTML 如下所示:

在 document.ready() 之后但在 mobile.initializePage 被调用之前,HTML 呈现为:

我不明白为什么每个问题页面都使用“q0”的数据 URL 变得活跃。

在此先感谢您的帮助!

0 投票
1 回答
173 浏览

c# - 生成和编译名称以索引翻译/映射以加快可重用性

假设我从服务(我无法控制)获取数据:

在中间层,我想将其映射/翻译到可以将其中IEnumerable<Entity>的列名表示为我的类中的属性的位置。我说可能是因为我可能不需要服务返回的所有数据,而只需要其中的一部分。Data Entity

转型

这是进行翻译的算法的抽象:

  1. 创建一个IDictionary<string, int>ColumnNames以便我可以轻松地将各个列名映射到各个行中的数组索引。
  2. 使用反射来检查我的Entity属性名称,以便我能够将它们与列名匹配
  3. 根据 #1 中完成的映射遍历Data.Rows并创建我的对象并填充属性。Entity可能使用反射和SetValue属性来设置它们。

优化

上层算法当然可以工作,但我认为因为它使用反射,它应该做一些缓存,可能还有一些即时编译,这可以大大加快速度。

完成第 1 步和第 2 步后,我们实际上可以生成一个方法,该方法采用字符串数组并直接使用索引实例化我的实体,然后对其进行编译和缓存以供将来重用。

我通常会得到一页结果,因此后续请求将重用相同的编译方法。

附加事实

这不是问题(和答案)的必要条件,但我还创建了两个属性,当它们的名称不匹配时,它们有助于列到属性的映射。我创建了最明显的MapNameAttribute(它需要一个字符串,并且还可以选择启用区分大小写)和我的不应该映射到任何数据IgnoreMappingAttribute的属性。Entity但是这些属性是在上层算法的第 2 步中读取的,因此会根据此声明性元数据收集和重命名属性名称,以便它们与列名称匹配。

问题

生成和编译这种方法的最佳和最简单的方法是什么?Lambda 表达式?CSharpCodeProvider班级?

你可能有一个生成和编译代码的例子吗?我猜映射是一个相当常见的场景。

注意:与此同时,我将研究 PetaPoco(也许还有 Massive),因为 afaik 他们都在运行中进行编译和缓存,完全是为了映射目的。

0 投票
1 回答
88 浏览

c# - 生成自动事件处理程序时,委托实例在哪里添加?

当我在 .aspx Web 表单的设计视图中双击一个按钮 (myButton) 时,会在后面的代码中自动生成一个事件处理程序:protected void myButton_Click(object sender, EventArgs e)

现在,如果我理解正确,为了将该方法与 Button.Click 事件相关联,某处必须有类似的东西:myButton.Click += new EventHandler(this.myButton_Click);

但是,我似乎在任何地方都找不到。我在整个解决方案中使用了 Ctrl+F,并检查了 mywebform.aspx.designer.cs。

起初我以为是因为 .aspx 页面的 AutoEventWireup 设置为 true。但是,即使在将 AutoEventWireup 设置为 false 之后,按钮仍然会通过运行代码来响应被点击protected void myButton_Click(object sender, EventArgs e)

我知道您不应该弄乱生成的代码,我也不打算这样做,我只是想更多地了解它是如何在幕后工作的。

0 投票
1 回答
999 浏览

java - 将 mojo 生成的代码动态添加到源路径

我编写了一个生成代码并将其粘贴在{root}/target/generated-sources/foo下的 mojo 。当我执行时:

我收到错误,表明生成的源没有包含在构建路径中(生成的文件在那里,但在编译阶段没有被拾取)。我从这个答案中了解到,我需要动态添加{root}/target/generated-sources/foo作为 POM 的源目录。问题是,我无法找到有关如何执行此操作的任何信息。

作为备用计划,我打算使用 Build Helper Maven 插件,但我希望尽可能在我的 mojo 中自动执行此操作。

0 投票
0 回答
88 浏览

java - 使用 freemaker 生成 1 个 dto 到另一个 dto 转换器。卡在生成枚举 type1 到枚举 type2 转换器

我正在使用 freemaker 生成从一种类型到另一种类型的 dto 转换器。通过自定义注释定义事物例如:

像这样,我发明了不同的注释,用于将类及其属性映射到其他类型。

我现在在 DTO 中有一个枚举。关于我如何将一种类型映射到另一种类型的任何想法。

我在想线

0 投票
1 回答
1664 浏览

xsd - 使用 jaxb 从我的类路径中的 xsd 生成源代码

我正在尝试使用 JAXB 从我的类路径中的模式生成 java 类。对于 CXF,我从类路径中的 wsdl 生成 java 类,如下所示:

我希望 JAXB 存在类似的东西。我确实尝试过使用目录,但是当模式(存储在同一个 Maven 模块中)在类路径中导入另一个模式时,这似乎更符合要求。

任何帮助,将不胜感激!-萨尔

0 投票
1 回答
596 浏览

javascript - 拆分 emscripten 生成的文件

我有一个由 Emscripten(调试模式)生成的非常大的 Javascript 文件(> 50MB)。

在浏览器中调试这个文件是一件很痛苦的事情。一种解决方案是将文件拆分为几个小文件。加载时间没有问题,因为它是一个调试版本。

知道怎么做吗?我在一个单独的文件中尝试了每个函数,但一些函数引用了其他函数,然后 JS 文件的加载顺序变得相关。

0 投票
1 回答
660 浏览

php - 从 csv 文件生成 html 代码

我有一个由以下字符分隔的 csv 文件 |。该文件有三列;一个是url(COL1),另一个是小文本(COL3),最后一个是图像位置(COL2)。我需要一个脚本,它可以为我提供这样的 html 代码以及 csv 文件中的数据:

我怎样才能做到这一点?

0 投票
4 回答
1956 浏览

jquery - JQuery用大量数据填充选项标签会导致浏览器崩溃

当我使用以下代码时

有太多的 HTML 我的 javascript 必须添加到 $("#dropdown") 元素它会使任何浏览器崩溃几秒钟,最后它可以正常工作并填满下拉列表但无论如何让我的浏览器不会崩溃?