Android:如何检查ScrollView中的View是否可见?

我有一个ScrollView ,它包含一系列Views 。 我想能够确定一个视图当前是否可见(如果它的任何部分当前由ScrollView显示)。 我期望下面的代码来做到这一点,令人惊讶的是它不: Rect bounds = new Rect(); view.getDrawingRect(bounds); Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(), scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight()); if(Rect.intersects(scrollBounds, bounds)) { //is visible }

Java OCR实现

这主要只是好奇心,但纯Java中是否有任何OCR实现? 我很好奇它是如何纯粹用Java来执行的,OCR总的来说对我很感兴趣,所以我很想看看它是如何用我完全理解的语言来实现的。 当然,这需要实现是开源的,但我仍然对专有解决scheme感兴趣,因为我至less可以检查这种情况下的性能。 我见过一些可以在Java中使用的东西(比如Asprise ),但是它们似乎并不是纯粹的Java实现……有没有?

jQuery禁用链接

任何人都知道如何禁用jQuery中的链接,而不使用return false; ? 具体来说,我想要做的是禁用一个项目的链接,使用jquery触发一些东西,然后重新启用该链接点击它,如果再次点击它作为默认。 谢谢。 戴夫 更新这是代码。 .expanded类应用之后需要做的是重新启用禁用的链接。 $('ul li').click(function(e) { e.preventDefault(); $('ul').addClass('expanded'); $('ul.expanded').fadeIn(300); //return false; });

有没有Java的析构函数?

有没有Java的析构函数? 我似乎无法find任何文件。 如果没有,我怎样才能达到同样的效果? 为了使我的问题更具体,我正在编写一个处理数据的应用程序,并且规范说应该有一个“重置”button,使应用程序恢复到刚刚启动的状态。 但是,除非应用程序已closures或按下重置button,否则所有数据都必须“有效”。 通常是C / C ++程序员,我认为这将是微不足道的实施。 (因此,我计划最后实现它。)我组织我的程序,使所有“可重置”对象将在同一个类中,以便按下重置button时可以销毁所有“实时”对象。 我在想,如果我所做的只是解引用数据,并等待垃圾收集器收集它们,如果我的用户重复input数据并按下重置button,是不是会有内存泄漏? 我也在想,因为Java作为一种语言已经相当成熟,所以应该有一种方法来防止这种情况发生,或者优雅地解决这个问题。

最简单的方法来检测移动设备

告诉用户是否使用移动设备使用PHP浏览我的站点的最简单方法是什么? 我遇到了很多可以使用的课程,但是我希望能有一个简单的条件! 有什么办法可以做到这一点?

彗星和jQuery

我已经做了一些关于JavaScript的服务器推进的研究,并发现我一直在寻找的一般共识在于“彗星”的devise模式。 这个模式在jQuery之上有什么好的实现吗? 如果没有,这个模式有没有好的实现? 不pipe这些问题的答案如何,从实施的angular度来看,这个模式是否有任何文件?

评估以stringforms给出的expression式

我很想知道R是否可以使用它的eval()函数来执行由string提供的计算。 这是一个常见的情况: eval("5+5") 但是,而不是10我得到: [1] "5+5" 任何解决scheme

如何将图像转换为base64编码?

你可以请指导我如何将图像从URL转换为base64编码?

在C#中合并词典

在C#中合并2个或更多字典( Dictionary<T1,T2> )的最佳方法是什么? (像LINQ这样的3.0function都很好)。 我正在考虑一个方法签名: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); 要么 public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); 编辑:从Jare​​dPar和乔恩Skeet,得到了一个很酷的解决scheme,但我想的东西,处理重复键。 在发生碰撞的情况下,只要保持一致,哪个值保存到字典中并不重要。

如何插入多行而不重复声明的“INSERT INTO dbo.Blah”部分?

我知道我在几年前就已经这样做了,但是我不记得语法,因为大量的关于“批量import”的帮助文档和文章,我找不到任何地方。 这是我想要做的,但语法不完全正确…请,谁做了这个之前,帮助我:) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') 我知道这是接近正确的语法。 我可能在那里需要“BULK”这个词,或者什么,我不记得了。 任何想法? 我需要这个SQL Server 2005数据库。 我试过这个代码,无济于事: DECLARE @blah TABLE ( ID INT NOT NULL PRIMARY KEY, Name VARCHAR(100) NOT NULL ) INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy') VALUES (124, 'Jonny') VALUES (125, 'Sally') SELECT * FROM @blah 我Incorrect […]