问题标签 [initializer]
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.
c++ - MinGW 4.5.2 - 初始化成员数组的问题
自 gcc 4.4 起应该支持初始化列表(我也可以在其他地方使用它们而不会出现问题),但是当我尝试使用 MinGW 4.5.2 编译它时,我得到一个“错误的数组初始化”错误。我确实使用 -std=c++0x 进行编译。“点”只是一个 Vector2D[4]。
我究竟做错了什么?
java - 由空指针异常引起的初始化程序中的异常
我不知道为什么会这样,但有一天它很好。现在,我尝试运行代码并得到一个ExceptionInInitializerError
. 这是得到它的行:
堆栈跟踪:
ios - 一个类什么时候会有多个指定的初始化器?
阅读 Apple关于框架开发人员的技巧和技术的文档,我发现了关于指定初始化程序的声明:
指定初始化程序是调用
init
超类方法的类的 init 方法。(其他初始化器调用init
类定义的方法。)每个公共类都应该有一个或多个指定的初始化器。
(强调补充。)
根据我的理解——事实上,“指定”这个词的用法——一个类应该只有一个指定的初始化器。但是根据文档,可以接受多个指定的初始化程序。
假设您有两个(或更多)指定初始化器,它们的作用是调用超类的指定初始化器以保证正确的对象初始化。但是如果两个指定初始化器都调用同一个超类的指定初始化器,那么为什么一开始就需要多个呢?不应该重构类以将所有其他init
方法集中到单个指定的初始化程序吗?
我只是有点困惑,什么用例或设计模式需要多个指定的初始值设定项?
ruby-on-rails - Rails 3.1:如何仅为 Web 应用程序运行初始化程序(rails server/unicorn/etc)
我的 webapp 需要加密其会话数据。我设置的是:
这一切都很好,并保证了会话数据的安全。这是问题所在:当我运行我的自定义 rake 任务时,它会加载初始化程序并清除所有会话。不好!
我可以在我的初始化程序中放入什么以确保它仅在 webapp 初始化时运行?或者,我可以在我的初始化程序中放入什么以使其不运行 rake 任务?
更新:好的,我目前所做的是添加MYAPP_IN_RAKE = true unless defined? MYAPP_IN_RAKE
到我的 .rake 文件中。然后在我的初始化程序中我这样做:
似乎工作。但我对其他建议持开放态度。
database - ASP.net 实体框架(基本)问题
(ASP.net MVC 3.0 Razor,EF 代码优先)
我的第一个问题是:我在哪里存储我的数据?在初始化程序或 .sdf 中?
我的第二个问题是:我有一个歌曲课程,还有一个艺术家课程。
这是来自我的初始化程序:
绿色箭头在哪里,就是问题所在。我试图通过上面的列表索引(我将艺术家加载到数据库中)来获取艺术家,但是当我测试它(item.Artist.Name)时,我什么也没得到。艺术家属性为空!我不明白。为什么?我什至做对了吗?(我正在尝试获取艺术家的名字,仅此而已)
最后一个问题:我在作者的课堂上也有一个列表(他的歌曲列表)。我应该如何在那里加载他的歌曲?
ruby-on-rails - 在 Rails 初始化程序运行之前运行 rspec “之前”块
我想在 Rails 初始化程序运行之前before
运行一个 rspec块来设置一些东西,这样我就可以测试初始化程序应该做什么。这可能吗?
c++ - C++ 重构:构造函数中的初始化排序
假设我需要在构造函数初始化任何成员变量之前调用一个免费的 GlobalInitializer()。例如:
在 Foo 中调用 GlobalInitializer() 为时已晚,因为我需要在 bar_ 初始化之前调用它。为此,我的 hacky 工作是创建一个超类:
UglyFoo 完成了工作,但它需要这个丑陋的 MyInitializer 类。是否有更简洁的设计模式或重构可以达到相同的结果?
附加说明: GlobalInitializer() 是一个昂贵的调用,除非用户实例化 Foo(),否则我想避免这种调用。GlobalInitializer() 内部有针对多个调用的保护。此外,可能还有其他类,比如 FooBar,也需要调用 GlobalInitializer(),但在一个进程中,GlobalInitializer() 实际上会工作一次(如果 Foo 或 FooBar 被实例化)甚至一次都不会(如果没有Foo 或 FooBar 的实例化)。
c++ - 编译器如何在类构造函数之前要求初始化程序?
我正在创建一个名为 SelectionPage 的类。这本质上是一组菜单。
但是,当我编译代码时,编译器给了我以下错误:
这是 C_SelectionPage.cpp 的前几行:
这是头文件中构造函数的声明:
有人可以向我解释为什么我收到错误吗?
提前致谢。
c++ - 中止从其初始化程序加载共享库
我有一个共享库,它在其初始化程序中设置共享内存。当我无法分配共享内存时,我想中止调用程序对这个库的加载,这样这个程序的加载就会失败并可以采取相应的行动。
我正在使用 QLibrary.isloaded() 检查库是否已加载到调用程序中。
当初始化程序中发生错误时,如何防止加载库?
java - static() 方法(没有任何声明)
我有以下课程:
何时调用此静态方法以及如何调用?
创建这样一个静态方法(没有名称/返回类型)的目的是什么?