用于触摸的OnMouseOver的首选替代方法

有触摸设备上处理OnMouseOver javascript事件的首选替代或最佳做法吗? 我能想到的是将所有事件转换为OnMouseClick。 不幸的是,这混淆了鼠标hover的事件和单击鼠标触发的事件之间的差异。 是否有任何替代scheme或变通方法对用户鼠标设备和触摸设备使用的网页的用户体验影响较小?

您使用哪个Javascript / Chrome扩展IDE?

我正在开发一个Chrome扩展,我正在寻找更好的人机工程学,find一个可以pipe理javascript和Chrome扩展API的好IDE。 提前致谢。

如何使用罗盘的指南针3.1

我已经search和search,所有我能看到的是,使用指南针与轨道3.1只是编辑像这样的Gemfile: gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31' gem 'sass-rails', "~> 3.1.0.rc" 是的,我明白,但接下来呢? 我看到的每一个教程都是这样说的,使用那个特定的分支。 但是我仍然在使用rails 3.1的指南针时遇到了麻烦。 我做到了这一点: $ compass init rails . –syntax sass directory ./app/stylesheets/ create ./config/compass.rb create ./app/stylesheets/screen.sass create ./app/stylesheets/print.sass create ./app/stylesheets/ie.sass 而且由于3.1现在正在使用资产,我只是把所有这些文件转移到3.1。 另外,我正在使用compass-960插件,那么我需要在哪里? 我试图添加一个compass.rb需要960和需要html5-boilerplate,我仍然不断收到错误: Error compiling asset application.css: NoMethodError: undefined method `Error' for Compass:Module (in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass) NoMethodError (undefined method `Error' for […]

在os.system()期间会导致“IOError:错误的文件描述符”?

我正在使用一个科学软件,包括一个调用os.system()的Python脚本,用于运行另一个科学程序。 在subprocess正在运行的时候,Python在某些时候打印出下列内容: close failed in file object destructor: IOError: [Errno 9] Bad file descriptor 我相信这个消息是在os.system()返回的同时打印的。 我现在的问题是: 哪些情况会导致这种types的IOError? 这究竟意味着什么? 这对os.system()调用的subprocess意味着什么?

node.js过程如何知道何时停止?

由于许多node.js脚本遵循一种asynchronous模式(下面的例子),他们如何知道何时停止? 在下面的代码中,node是如何在处理writeFile之后确定的,并且正确地注册callback函数,直到callback函数运行,这个过程应该保持活跃状态​​。 fs = require('fs'); fs.writeFile('foo', 'cat', function() { console.log('wrote to foo!'); fs.readFile('foo', 'utf8', function(err, data) { console.log(data); }); });

entity framework:查询子实体

我正在学习关于entity framework,并有问题! 有人可以澄清,如果我认为我无法从数据库中获得父母及子女的子女,是否正确? 例如… db.Parents .Include(p => p.Children) .Where(p => p.Children.Any(c => c.Age >= 5)) 这将返回所有有5岁以上孩子的父母,但是如果我重复通过Parents.Children收集,所有的孩子将在场(不只是5岁以上)。 现在查询确实对我有意义(我已经要求包括孩子,我已经得到了他们!),但是可以想象,在某些情况下,我希望将where子句应用于子集合。 问题: 我说的是正确的吗? 是否有可能得到父母,只是从数据库的一个子集,而不需要调用数据库的负载? 我的方式离开的标志? (不会是第一次)! 我发现了一些关于这个主题的博客和SOpost,但是没有什么能够解释我的小脑袋。 编辑 读过这个博客 (感谢达斯·刘易斯)…….我还是不明白! 在博客中给出的例子中,我可以看到如何通过一个Parent实例来实现它,但是我正在努力研究如何使用集合实现它。 我怎么能得到一个IEnumerable,其中每个父母都有一个过滤收集的儿童(年龄> = 5)? 进一步澄清: 在回答唐安德鲁的评论时,我在a)一个有5岁以上孩子的父母名单(只包括那些孩子)。 任何帮助感激, 谢谢。

Spring:确保一个特定的bean首先被初始化

我有一个库做运行时设置和configurationlog4j(没有log4j.properties或log4j.xml)。 我已经定义了一个名为MyLoggerFactory的类,我希望这是第一个使用spring初始化的bean。 我已经看到spring已经提出了一个问题来支持初始化的顺序,但是我想知道是否有一种方法将bean标记为第一个被spring容器初始化的bean?

目标行动devise模式在ARC下变得糟糕吗?

多年来,我一直在追踪一个名为Target-Action的伟大模式,如下所示: 一个对象在时间到来时调用指定的目标对象上的指定select器。 这在很多不同的情况下非常有用,你需要一个简单的callback方法。 这是一个例子: – (void)itemLoaded { [specifiedReceiver performSelector:specifiedSelector]; } 在ARC之下,现在我们发现这样做突然变得危险了。 Xcode抛出一个警告,如下所示: PerformSelector可能会导致泄漏,因为它的select器是未知的 当然,select器是未知的,因为作为Target-Actiondevise模式的一部分,您可以指定任何您想要的select器,以便在发生有趣的事情时接听电话。 这个警告最让我感到困惑的是它说可能会有潜在的内存泄漏。 根据我的理解,ARC不会弯曲内存pipe理规则,而只是在正确的位置自动插入保留/释放/自动释放消息。 另外需要注意的是:-performSelector:有一个id返回值。 如果该方法返回+1保留计数对象,则ARC通过应用命名约定来分析方法签名。 在这种情况下,ARC不知道select器是否是-newFooBar工厂,或者只是调用一个不可靠的工作者方法(反正Target-Action几乎总是这样)。 其实ARC应该已经认识到我不期望有一个返回值,因此忘记了任何潜在的+1保留计数的返回值。 从这个angular度来看,我可以看到ARC从哪里来,但仍然存在着太多的不确定性,这在实践中意味着什么。 那现在是否意味着在ARC之下会出现什么问题呢? 我不明白这是如何产生内存泄漏的。 有人可以举例说明这样做的危险性,以及在这种情况下如何产生泄漏? 我真的从互联网上下了地狱,但没有find任何网站解释为什么 。

为什么内存函数,如memset,memchr …在string.h中,而不是在stdlib.h与另一个mem函数?

我想知道,为什么这样的function: -memset -memmov -memchr -memcpy 存在于string.h头文件中,但不存在于stdlib.h文件中,其中有其他标准的内存函数作为dynamic内存分配:malloc,calloc,realloc,free。 也许最好把它们合并成一个头文件? 你怎么看待这件事? 我不明白,为什么一组内存函数是分开的,并存在于string头(string.h)中。

gitignore忽略中间有空格的文件夹内的文件

我有一个中间有空格的文件夹,但是里面有一个webconfig文件。 我想让git忽略webconfig文件,但不知何故,它不会因为文件夹中的空间而忽略它。 任何人都知道如何解决这个问题? My FolderName/Web.config 我试图插入%20在中间,但没有帮助。 感谢您的帮助。