问题列表 - 第45886页

基类指针可以指向派生类对象.为什么反之亦然?

基类指针可以指向派生类对象.如果没有铸造,为什么反之亦然?逻辑上,基类没有足够的派生类信息,但派生类也应该具有基类的信息.我在这里遗漏了一些基础知识.

c++

67
推荐指数
4
解决办法
7万
查看次数

IntelliJ IDEA全局搜索

我想在项目中搜索变量用法,或者至少搜索字符串.我有IndexYourFiles,它适用于文本搜索,但我不得不时不时地重新索引,并希望有一个集成的解决方案.

有什么方法可以在IntelliJ IDEA中搜索项目吗?到目前为止,我只能在当前开放的项目中进行搜索.我猜想IntelliJ本身不能做到这一点; 有什么插件可以支持吗?

谢谢.

search full-text-search intellij-idea

54
推荐指数
3
解决办法
5万
查看次数

如何在Rails中为自动完成添加标记到现有模型?

我正在尝试Article在Rails 3应用程序中为模型添加"标签" .

我想知道是否有一个gem或插件添加了模型中的"标记"功能以及视图的自动完成帮助程序.

我发现acts_as_taggable但是我不确定这是不是我应该使用的.有更新的东西吗?我从2007年google acts_as_taggable获得了结果

jquery tagging autocomplete ruby-on-rails acts-as-taggable

28
推荐指数
2
解决办法
9526
查看次数

从邮件程序访问助手?

我试图从rails 3邮件程序访问帮助程序方法,以便访问当前用户的会话.

我把帮助器:应用程序放在我的邮件程序类中,这似乎有效,除了我的邮件程序无法使用其中定义的方法(我得到未定义的错误).有谁知道这应该如何工作?

这是我的班级:

class CommentMailer < ActionMailer::Base
  default :from => "Andre Fournier <andre@gfournier.com>"

  helper :application
end
Run Code Online (Sandbox Code Playgroud)

谢谢,肖恩

ruby-on-rails ruby-on-rails-3

49
推荐指数
5
解决办法
2万
查看次数

对象引用未设置为对象的实例......但它是?

我现在有一个删除对象的问题,本周早些时候这段代码工作正常,但现在我得到一个空引用异常,即使我试图删除的对象,以及实体框架的实例不是空的.

    MHNHubEntities _entities = new MHNHubEntities();

    // Get, GetList, Add, Save etc.

    public void Delete(PackageProduct packageProduct)
    {
        _entities.PackageProducts.DeleteObject(packageProduct);
    }
Run Code Online (Sandbox Code Playgroud)

packageProduct是一个有效的packageProduct,除此删除之外的所有其他内容都有效.通常我不会问如何解决空引用异常 - 因为它相当明显,检查空值.然而 - 在这种情况下,我很难过,昨天突然发生的事情不是,这就是抛出异常的原因.任何帮助将不胜感激,我已经确认抛出此异常时不涉及空对象.

编辑

我不想排除某些东西是空的并导致这种情况 - 因为抛出异常的本质.根据请求,这里是堆栈跟踪:

   at MHNHub.Areas.Store.Controllers.SettingsController.DeletePackage(Int32 id, FormCollection collection) in C:\Users\Grahame\Desktop\Projects\MHN Hub\Visual Studio Project\MHNHub\MHNHub\Areas\Store\Controllers\SettingsController.cs:line 618
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
Run Code Online (Sandbox Code Playgroud)

继承我的控制器动作:

  [HttpGet]
        public ActionResult DeletePackage(int id, FormCollection collection) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

7
推荐指数
2
解决办法
3万
查看次数

来自NSDate的相对字符串

有没有人知道一个库或什么会将NSDate转换成字符串,如下面的例子?

1 hour ago
yesterday
last Thursday
2 days ago
last month
6 months ago
last year
Run Code Online (Sandbox Code Playgroud)

cocoa nsdate nsstring

13
推荐指数
3
解决办法
6393
查看次数

为什么javascript向后兼容故障?

Coders工作中,Douglas Crockford讨论了浏览器中的错误如何导致Javascript成为一种复杂,笨重的语言,并且修复它是一个问题22.在使用DOM脚本和Ajax 开始JavaScript时, Christian Heilmann说类似的"各种各样的用户代理,具有不同的技术细节[...]对JavaScript来说是一个巨大的危险."

为什么JS没有破解新版本?语言设计中是否存在固有的东西,其中向后兼容性变得必须

更新
为什么javascript不能并行运行多个引擎?类似于.NET在同一台机器上运行版本2,3和4的方式.

javascript javascript-framework

7
推荐指数
2
解决办法
1688
查看次数

为什么我的toFixed()函数不起作用?

这是相关的代码.我已经通过警报确认保存了正确的号码,它只是没有更改为2位小数.

if ($(this).attr('name') == 'time') {
    var value = $(this).val();
    parseFloat(value).toFixed(2);
    alert(value);
    editEntry.time = value;
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery number-formatting

39
推荐指数
2
解决办法
9万
查看次数

如何查找JMS主题的所有订阅者都回复了?

使用HornetQ(在JBoss AS 6.0中)我想设置一个JMS主题,多个客户端可以订阅.

制作人定期向该主题发送带有回复目的地的消息,所有订阅者都应该回复该目的地.

我遇到的问题是,我不完全确定如何检查所有订阅者确实已回复.

一种解决方案可能是每个订户在订阅后首先向主题发送消息及其详细信息(可能是一些GUID).生产者记住这些细节,并用它来检查所有订阅的客户是否已经回复.

然而,我不想自己发明轮子,而是想使用已经存在的东西.这似乎是一个标准问题,但我找不到任何现有的解决方案.

java messaging jms

5
推荐指数
1
解决办法
2290
查看次数

面向对象的网络

我写了很多网络系统,并且很清楚网络是如何工作的.但是我总是最终拥有一个数据包接收功能,这是一个巨大的switch语句.这开始转向我.我宁愿采用一种优雅的面向对象的优雅方式来处理接收数据包,但每当我尝试提出一个好的解决方案时,我总会遇到问题.

例如,假设您有一个网络服务器.它只是在那里等待回应.数据包进入,服务器需要验证数据包,然后需要决定如何处理它.

目前我一直在通过打开标头中的数据包ID然后拥有一大堆处理每种数据包类型的函数调用来实现这一目标.对于复杂的网络系统,这会产生一个单一的switch语句,我真的不喜欢这样处理它.我考虑过的一种方法是使用处理程序类的映射.然后我可以将数据包传递给相关的类并处理传入的数据.我遇到的问题是我需要一些方法来使用地图"注册"每个数据包处理程序.这意味着,通常,我需要创建类的静态副本,然后在构造函数中将其注册到中央数据包处理程序.虽然这有效,但它看起来似乎是处理它的一种不雅和繁琐的方式.

编辑:同样,理想的是拥有一个兼顾两种方式的漂亮系统.即一种类结构,它容易处理发送与接收它们相同的数据包类型(显然通过不同的功能).

有人能指出我更好的方法来处理传入的数据包吗?非常感谢链接和有用的信息!

如果我没有很好地描述我的问题而道歉,因为我无法很好地描述它也是我从未设法提出解决方案的原因.

c++ oop networking packets

16
推荐指数
1
解决办法
3777
查看次数