问题列表 - 第9377页

JQuery:没有悬停的悬停

我甚至对jQuery在一个元素上放置悬停属性的愚蠢方式感到惊讶.看看这个示例CSS:

div.test
{
   width: 20px;
   height: 20px;
   color: #000000;
   background: #FFFFFF;
}
div.test:hover
{
   color: #FFFFFF;
   background: #CC0000;
}
Run Code Online (Sandbox Code Playgroud)

如果我们想将其转换为jQuery,我们必须输入以下内容:

$('div.test').css({
   'width' : '20px',
   'height' : '20px',
   'color' : '#000000',
   'background' : '#FFFFFF'
});
$('div.test').hover(function() {
   $(this).css({
      'color' : '#FFFFFF',
      'background' : '#CC0000'
   });
}, function() {
   $(this).css({
      'color' : '#000000',
      'background' : '#FFFFFF'
   });
});
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?写出明显的东西感觉很愚蠢.

先感谢您.

javascript jquery hover

-3
推荐指数
1
解决办法
2167
查看次数

如何配置项目以生成与平台无关的代码?

我正在编写一个应用程序,我想在Mac,Windows和Linux上发布二进制文件.我有在Mac和Linux下编译的代码,但在Windows下,它没有.

这是因为Windows缺少strcasecmp.我已经阅读了一些关于如何创建某种标题来包装我的代码的内容,但我并不太了解这个概念.我只使用vim和make来处理我的Mac上的代码,但现在我正在尝试将它全部切换到Visual Studio.

当我在Windows上构建时,是否有某些方法可以将我的项目设置为包含Windows包装器标头,但是当我在Mac或Linux机器上构建时,省略它们?

这个问题真让我头疼,我很感激任何建议!

c++ cross-platform

3
推荐指数
1
解决办法
344
查看次数

长时间运行RTS游戏多人游戏的考虑因素

我正在研究一个实时太空战略游戏克隆,当时它没有任何多人游戏选项.我想添加多人游戏.

游戏本身相对较长:完成游戏需要大约10-15小时的游戏时间.这是非常长的,我不想强​​迫玩家不间断地玩,或者由于崩溃/停电而失去游戏状态.

类似的游戏如何解决这类问题?像单人游戏一样保存多人游戏?

在单人模式下,玩家可以暂停并加速模拟时间(在暂停模式下,玩家仍然可以发出命令,在行星上建立等等).

如何将此功能转换为多人游戏模式?

让我们假设有超过2个玩家(额外的AI或人类玩家)和一个玩家攻击另一个玩家将游戏切换到太空/地面战斗.这些战斗也可以暂停发布命令.

其他没有参与的球员应该怎么办?他们应该等吗?他们应该被迫只在自己的王国中运作吗?

更新:关于游戏的一些细节.

我正在克隆这个游戏.克隆作为开源发布,因此,可能会有人创建作弊版本.这是一个问题,但现在并不重要.我认为我通过在玩家之间移动游戏状态和控制来解决它:首先它在第一个玩家的机器上运行,然后移动到第二个等等.

我想更加强调上面的第三个问题:

当两个参与战斗时,其他玩家应该怎么做?

随着王国管理层的筛选,战斗在不同的屏幕上进行.在单人游戏模式中,战斗会自动停止游戏世界,玩家和AI都无法在战斗中管理其王国.

language-agnostic

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

无意中造成了病毒?

我经常看到它发生:我在Delphi中编写应用程序,当我编译它时,病毒扫描程序告诉我,我已经创建了病毒,然后立即再次删除可执行文件.通过执行完全重建,首先删除*.dcu文件,有时只是等待,这很烦人但很容易修复.

据我所知,它发生在德尔福6,7,2005和2007年.赛门铁克,卡巴斯基,迈克菲和NOD32都对​​报告这些误报感到内疚.我知道这是因为Delphi为其DCU文件添加了时间戳,这些时间戳最终在最终的可执行文件中,显然似乎是一些随机病毒签名的一部分.

我不想禁用病毒扫描程序,即使对于单个文件夹或文件也是如此.我并不是真的想要解决方案,但我想知道以下内容:

  • 其他编译器也会出现这些误报吗?
  • .NET可执行文件是否也会发生这种情况?
  • 其他人是否也注意到与Delphi类似的问题?

delphi antivirus virus false-positive

55
推荐指数
5
解决办法
9986
查看次数

Interface Builder中的"非法几何"警告有意义吗?

Interface Builder中的"信息"按钮向我显示有几十个"非法几何"警告,每个警告都有一个问题"此视图与其中一个兄弟姐妹重叠".这有什么值得担心的吗?它会阻止苹果公司接受该应用吗?错误正在发生,因为我在创建界面时将PNG叠加在一起.

iphone interface-builder

3
推荐指数
1
解决办法
366
查看次数

是strtol,strtod不安全吗?

似乎strtol()并且strtod()有效地允许(并强制)你在字符串中抛弃constness:

#include <stdlib.h>
#include <stdio.h>

int main() {
  const char *foo = "Hello, world!";
  char *bar;
  strtol(foo, &bar, 10); // or strtod(foo, &bar);
  printf("%d\n", foo == bar); // prints "1"! they're equal
  *bar = 'X'; // segmentation fault
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面,我自己没有演出.然而,strtol()基本上把我const char *变成了一个char *对我来说,没有任何警告或任何东西.(事实上,它不会让你输入barconst char *,所以迫使类型的不安全的变化.)是不是真的很危险?

c const const-char std c-strings

15
推荐指数
2
解决办法
4886
查看次数

Bazaar:如何将来自不同位置的文件放在一个存储库中?

我是bazaar的新手,想通过将我的Emacs配置文件存储在一个存储库中来尝试一下.

这些文件包含我的主目录中的.emacs文件(在unixish系统上)和/ usr/local/share/emacs/site-lisp中的几个Emacs Lisp源文件

我真的想要一个回购,因为我的.emacs文件中的一些更改与其他文件中的更改一起.

从手册中我无法解决的是如何将这些文件放在一起."bzr init"递归地从当前目录中获取所有文件; 对于我的情况,这将意味着在根目录中创建repo ...

您有什么推荐的吗?尝试使用符号链接?有没有办法将修订从一个仓库与另一个仓库中的一个仓库相关联,这样可以更容易地解决两个单独的仓库的问题?

还有一个挑战:在Windows机器上,这些Emacs文件位于完全不同的位置.怎么治疗呢?

我有一些经验:解决方案很简单:您可以定义一个视图,将repo文件映射到硬盘上的任意位置.

emacs bazaar dot-emacs

0
推荐指数
1
解决办法
654
查看次数

使用Url视图助手链接时从URL中删除参数

使用Url视图助手构建链接时,如果当前页面在url中包含参数,则Url视图助手生成的url也将包含参数.

例如在页面/ controller/action/param/value /中,代码如下:

<a href="<?php echo $this->url(array(
    'controller' => 'index',
    'action' => 'index'
)) ?>">Dashboard</a>
Run Code Online (Sandbox Code Playgroud)

将输出:

<a href="/index/index/param/value/">Dashboard</a>
Run Code Online (Sandbox Code Playgroud)

是否可以清除参数助手输出的url?

zend-framework view-helpers

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

使用MOQ测试控制器

我在为我的一个控制器操作编写单元测试时遇到了麻烦.这是细节.

此视图是强类型的:

Inherits="System.Web.Mvc.ViewPage<IEnumerable<Request>>"
Run Code Online (Sandbox Code Playgroud)

这是被测控制器中的方法:

    // GET: /Request/List
    public ActionResult List()
    {
        return View("List", 
            requestRepository.GetAll(User.Id).OrderByDescending(x => x.Id));
    }
Run Code Online (Sandbox Code Playgroud)

以下是测试的摘录(nUnit,MOQ)给我带来的问题:

    //mockRequestRepository
    //    .Setup(repo => repo.GetAll(It.IsAny<int>()))
    //    .Returns(List<Request>());
    //mockRequestRepository
    //    .Setup(repo => repo.GetAll(It.IsAny<int>()))
    //    .Returns(IList<Request>());
    //mockRequestRepository
    //    .Setup(repo => repo.GetAll(It.IsAny<int>()))
    //    .Returns(IEnumerable<List<Request>>());
    mockRequestRepository
          .Setup(repo => repo.GetAll(It.IsAny<int>()))
          .Returns(It.IsAny<List<Request>>());
Run Code Online (Sandbox Code Playgroud)

由于模糊调用,前三个安装语句将无法编译:

Moq.Language.Flow.IReturnsResult<Core.Repositories.IRequestRepository>
Returns(System.Collections.Generic.IList<Core.Entities.Request> 
(in interface IReturns<IRequestRepository, IList<Request>>)

Moq.Language.Flow.IReturnsResult<Core.Repositories.IRequestRepository>
Returns(System.Func<System.Collections.Generic.IList<Core.Entities.Request>> 
(in interface IReturns<IRequestRepository, IList<Request>>)
Run Code Online (Sandbox Code Playgroud)

第四个将编译,但当它到达控制器操作中的return语句时抛出此错误:

InnerException  {"Value cannot be null.\r\nParameter name: source"} 
System.Exception {System.ArgumentNullException}
Run Code Online (Sandbox Code Playgroud)

我不认为它是相关的,但是方法有两个重载,GetAll()和GetAll(int UserId).我确定列表中的OrderBy有一些功能,但我对Func概念感到非常不稳定.谢谢你的帮助!

c# asp.net-mvc unit-testing moq

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

Linux系统剪贴板是作为设备在文件系统中表示的吗?

如果不是为什么不呢?如果考虑多实例和多用户问题,那么阅读,编写和附加它似乎会更加灵活.

unix x11 copy-paste

4
推荐指数
2
解决办法
894
查看次数