问题标签 [classname]

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 投票
2 回答
475 浏览

java - 使用 java 1.4.2_07-b05 在 Tomcat 上具有长类名的 NoClassDefFoundError

我有一个java类:

it.eng.ancona.view.RuoliView$TabElaborazioneFattureValidazione$ElencoDettaglioElaborazioneFattureValidazione$RigaElencoDettaglioElaborazioneFattureValidazione

多个内部类太长了。

如果我在 Eclipse 上使用 1.4.2_07-b05 并调用这个类,一切都会好起来的。

如果我在 Tomcat 5.0 上使用 1.4.2_07-b05 它会抛出NoClassDefFoundError.

我尝试删除类名,之后一切正常。

我在网上搜索过,我发现一个类名的最大长度是 65000,所以长度应该是可以的。并在日食所有作品。

操作系统是 Vista。

有人知道这是一个错误还是其他什么?

0 投票
2 回答
417 浏览

.net - 为 .Net XmlDocument 实现 GetByClassName

我正在使用 XmlDocument 来解析和操作 XHTML 字符串,将一些节点转换为非 HTML 节点。

获取具有给定类名的所有节点列表的最佳方法是什么?可以用 XPath 完成吗?

0 投票
3 回答
175 浏览

javascript - 帮助 javascript 中的正则表达式

我有这个示例文本,它是从 html 元素上的类名中检索的:

我正在尝试匹配每个示例中的“test1”/“test2”数据。我目前正在使用以下正则表达式,它匹配“err-test1”类型的单词。我不知道如何将其限制为连字符(-)之后的数据。

撞到这堵墙头疼。

0 投票
2 回答
1205 浏览

java - 为什么 Class.forName() 对我不起作用?

我正在尝试从变量实例化一个类,并编写了一些测试代码。但是,不幸的是,它不起作用。这是代码:

不幸的是,在第二行它与java.lang.ClassNotFoundException.

你能告诉我我做错了什么吗?

0 投票
3 回答
1203 浏览

winapi - 预注册 ATL 窗口类

我在一个项目中使用了 ATL 和 WTL 的组合,并从 派生了我自己的类CWindowImpl,它看起来像这样:

这一切都很好,如果我CMyControl::Create用来创建控件的实例,那么它在后台运行良好,该CWindowImpl::Create函数将注册 Win32 类(在本例中称为MyClassName)。

然而,正是这种行为——在创建实例时注册了 Win32 类——让我很头疼。我希望能够预先注册类,以便我可以将类名与另一个 3rd 方库一起使用,该库将使用 Win32CreateWindowEx调用创建窗口,但我找不到一个简单的方法来做到这一点。目前我通过使用static作为CreateWindowEx类名来解决这个问题,然后使用CMyWindow::SubclassWindow将我的类附加到它,但这是一个杂项。

有谁知道如何在CWindowImpl不实际创建窗口的情况下注册派生类,以便我可以CreateWindowEx成功传递类名?我认为有一种标准方法可以使用 ATL 窗口来执行此操作,因为我不是第一个遇到此问题的人。

0 投票
2 回答
4200 浏览

c++ - C++ 方法名称可以在标头中由类名称限定吗?

简单的问题,这是有效的 C++:

问题的重点:在类声明中重复使用类名和方法名之前的双冒号是否有效?

我在使用 g++ 4.2.3 编译执行此操作的代码时遇到问题。在深入研究和更改代码之前,我希望看到对此处描述语法的内容的引用。或者降级编译器;这确实使用 g++ 3.3.6 构建。

我得到的错误是(大致):

我做了谷歌,但想不出什么。我没有标准,即使我这样做了,我也可能需要很长时间才能找到权威的东西。我不是 C++ 语言律师。

0 投票
1 回答
118 浏览

subsonic - 将文本附加到类名

Subsonic 有没有办法将文本附加到生成的类名?我知道在属性名称与类型名称冲突的情况下可以使用 appendWith 属性,但是有没有办法为每个表执行此操作而不管名称如何?我尝试使用正则表达式匹配和替换,但这也会将文本附加到属性名称。

真的不是什么大问题,就是好奇能不能搞定。

谢谢

0 投票
3 回答
3120 浏览

javascript - IE6/7 和类名 (JS/HTML)

我正在尝试使用 javascript 更改元素的类。到目前为止,我正在做:

编辑:这是替换类名的实际代码

在 HTML 中:

在 Javascript 函数中 changeCurrentTo(id){ activatePlayButton(current_track); current_track = id; inactivatePlayButton(current_track); }

老班是

上下文是一个音乐播放器。当您单击播放按钮(三角形)时,它会变成一个停止按钮(正方形)并替换调用的函数。

问题是类发生了变化,但在 IE6 和 7 中,新背景(此处为 /images/small_play_button.png)不会立即显示。有时它甚至根本不显示。有时它不显示,但如果我稍微摇晃鼠标,它就会显示。

它在 FF、Chrome、Opera 和 Safari 中完美运行,所以它是一个 IE 错误。我知道很难从这些信息中立即分辨出来,但如果我能得到一些有用的指示和方向的话。

谢谢-

0 投票
2 回答
374 浏览

naming - 通用应用程序构建块的类名

你是否厌倦了老旧的 Manager 和 Handler 类?使用了所有 ...Thing、...Dingus、Doodad、...Entity、...Gizmo 或 ...Object 后缀?我当然是并且做到了。

所以在这里我想收集有用的类名。

我认为这篇文章描述得最好:

不要在类型名称中使用“Manager”或“Helper”或其他空词。

如果您需要在类型名称中添加“Helper”的“Manager”,则该类型要么命名不当,要么设计不当。很可能是后者。类型应该管理和帮助自己。

所以这里是前几个:

  • 邮箱
    • 处理消息
  • 信使
    • 提供通知或其他类型的消息
  • 仪表板
    • 呈现数据
  • 渲染器
    • 聚合/构建数据

我不确定在哪里放置“小部件”好还是坏?此外,我目前正在搜索以下类的名称:

  • 使用服务器进行身份验证(Bouncer?)
  • 跟踪数据的变化
  • 持有并跟踪文件
  • 管理对话
0 投票
3 回答
8572 浏览

java - 是否可以从静态方法中获取类名?

可能重复:
从 Java 中的静态方法获取类名

当您在静态方法中时,有没有办法在不输入类名本身的情况下获取类名(包含名称的字符串)?

例如,打字MyClass.class.getName()并不比仅仅有用"Myclass"