小编Bar*_*Rho的帖子

有什么方法可以阻止水平滚动触发OS X Lion Safari上的向后滑动手势?

我正在使用一个在div元素中使用水平滚动的UI (使用overflow: scroll).我无法向左滚动,因为它会启动动画以便返回历史记录.同样,当有一个网站可以向前滚动时,我无法向右滚动.

它适用于其他浏览器,包括OS X X上的Chrome,它也支持刷回历史记录.(在我开发过程中的某个时刻div,也可以在Safari中滚动.我添加了事件处理程序和html,这可能会破坏滚动,但我不知道是什么让它发生了变化.)

理想情况下,我想阻止在特定时滚动历史记录div(即使它已经结束).

更新:我尝试添加jQuery.mousewheel,它以某种方式修复了问题.(我只是附加了一个空的事件处理程序.mousewheel().)我仍然在寻找一个确定的答案.

javascript safari macos

50
推荐指数
4
解决办法
3万
查看次数

Git-svn W:-empty_dir警告.他们的意思是什么?

在尝试使用标准布局使用git-svn克隆现有的Subversion存储库时,我得到了一堆W: -empty_dir(和W: +empty_dir)警告.克隆的git存储库似乎正在工作,即我可以执行常规的git操作并且dcommit到SVN存储库.

真正的问题是初始克隆和rebase在存储库的顶部(以及trunk中的其他目录)创建SVN存储库中不存在的一些空目录.这些目录不包含文件,只包含其中的一些空目录.似乎"W:-empty_dir"警告对应于这些空目录.

我通过使用SVN检出整个存储库来查找空目录,但是没有空目录.我还通过SVN检查了存储库是否包含具有特殊属性的文件,但除了"可执行"和"mime-type"之外没有任何其他文件.

现有的存储库最初并没有遵循标准布局,但是我将其清理干净,以便顶级目录只是"trunk","tags"和"branches".

什么可能导致创建Subversion下不存在的这些空目录?

git git-svn

36
推荐指数
3
解决办法
7390
查看次数

区分Android应用程序的调试和生产版本

我最近开始学习Android应用开发.这也是我第一次使用Java语言.

我希望以Java包依赖的形式将一些调试工具合并到我的应用程序开发中.出于显而易见的原因,我想仅将其包含在调试版本中.

在iOS中,我们可以使用构建配置仅与调试版本链接调试库,并使用宏来删除处理调试的部分代码.这使得在调试和生产版本之间切换变得非常容易.无论如何为Android实现同样的目标?

到目前为止,我得到的最接近的是使用Maven配置文件覆盖应用程序加载的属性文件,但这需要仍然导入调试库.


为了澄清我的问题,这就是我想要做的:我构建了一个库,可以让你在浏览器上浏览SQLite数据库.它对于调试非常有用,但我不想将我的应用程序与库一起发送.

另一个目的是使用HockeyApp.HockeyApp提供两个功能:更新通知和崩溃报告.我需要三个不同的构建才能工作:

  • 生产:崩溃报告开,更新通知关闭
  • Beta:两者都在
  • 调试:两者都关闭

java debugging android maven

9
推荐指数
1
解决办法
2658
查看次数

活跃的Android多对多关系

虽然这个问题与ActiveAndroid有关,但任何熟悉ORM的人都可以回答这个问题.

ActiveAndroid似乎没有为您提供开箱即用的多对多关系的方法.我在寻找解决方案时发现的是这个GitHub问题:https://github.com/pardom/ActiveAndroid/issues/46

我知道它是显式创建关系表,但我不明白以下部分应该如何做有用的事情:

public List<Foo> foos() {
    return getMany(Foo.class, "FooBar");
}
public List<Bar> bars() {
    return getMany(Bar.class, "FooBar");
}
Run Code Online (Sandbox Code Playgroud)

这将导致类似的查询SELECT * FROM Foo where Foo.FooBar = FooBar.Id;.这最多只返回Foo一行.我错过了什么吗?

你不需要涉及连接的查询吗?

sql android activeandroid

8
推荐指数
1
解决办法
3401
查看次数

如何防止UIWebView视频获取远程控制事件

我在iOS应用程序中使用UIWebView播放YouTube视频,但为了提供本机体验,我使用UIKit实现了播放控件.所以UIWebView仅用于显示视频.

我还实现-remoteControlReceivedWithEvent:了允许从控制中心和耳机上的控制器按钮进行控制.但似乎UIWebView会自动处理来自耳机的远程控制事件.这是一个问题,因为当您切换播放/暂停时,我的代码会暂停视频,然后UIWebView将再次切换它以播放视频.

反正有没有阻止这种情况发生?

相关问题是UIWebView尝试设置"正在播放"信息MPNowPlayingInfoCenter也由我的代码完成.

uiwebview ios

8
推荐指数
2
解决办法
1229
查看次数

cache_eraseImp_nolock在iOS 7中占用很长时间

我有一个已经投入生产一段时间的应用程序,但在iOS 7上,在与应用程序交互一段时间后,转换有明显的延迟.我用时间分析器来看看需要多长时间,这cache_eraseImp_nolock似乎是罪魁祸首.(这需要花费更多的时间objc_msgSend!)看起来这是在视图控制器转换发生时调用的.(推动视图控制器,呈现模态视图控制器等)

有没有人看到类似的东西?我该怎么做才能防止这个问题?

我试图用从头开始构建的应用程序重现这个问题,但到目前为止还没有运气.

仪器截图

objective-c ios7

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