程序设计

专业和发烧友程序员的问答

14
如何将现有的Android项目导入Eclipse?
我正在尝试将现有的Android项目导入到我当前的Eclipse工作区中。我选择“文件”->“新建”->“ Android项目”,这将打开Android项目对话框,然后选择“从现有源创建项目”,“位置”,“构建目标”和“完成”。 我收到以下错误:无效的项目描述。 有人知道如何克服这个错误吗?
168 android  eclipse 

14
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 }

9
编译器如何进行编译?
我正在http://coffeescript.org/网站上研究CoffeeScript ,其中包含以下文字: CoffeeScript编译器本身是用CoffeeScript编写的 编译器如何自行编译,或者该语句是什么意思?
168 compilation 


10
在app.config中注入服务
我想将服务注入app.config,以便可以在调用控制器之前检索数据。我这样尝试过: 服务: app.service('dbService', function() { return { getData: function($q, $http) { var defer = $q.defer(); $http.get('db.php/score/getData').success(function(data) { defer.resolve(data); }); return defer.promise; } }; }); 配置: app.config(function ($routeProvider, dbService) { $routeProvider .when('/', { templateUrl: "partials/editor.html", controller: "AppCtrl", resolve: { data: dbService.getData(), } }) }); 但是我得到这个错误: 错误:未知提供程序:EditorApp的dbService 如何更正设置并注入此服务?
168 angularjs 

9
什么是NoSQL?它如何工作?它提供什么好处?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我一直在听有关NoSQL的事情,由于数据库交互通常是提高网络速度的瓶颈,因此它最终可能会替代SQL DB存储方法。 所以我有几个问题: 到底是什么 它是如何工作的? 为什么它比使用SQL数据库更好?那有什么好呢? 该技术是否太新而无法开始实施,还是值得一看?
168 database  nosql 

1
AngularJS有什么比jQuery更好的功能?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我主要使用jQuery库,并且刚开始使用AngularJS。我已经阅读了一些有关如何使用Angular的教程,但不清楚为什么使用它或何时使用它,或者与仅使用jQuery相比,我会发现什么好处。 在我看来,Angular使您想到MVC,这也许意味着您将网页视为模板+数据组合。{{data bindings}}只要有动态数据,就可以使用。然后,Angular将为您提供一个$ scope处理程序,您可以静态地或通过调用Web服务器来填充该处理程序。这看起来与JSP设计网页的方式在特征上相似。我需要Angular吗? 对于不涉及数据处理的简单DOM操作(例如,鼠标悬停时的颜色更改,单击时隐藏/显示元素),jQuery或Vanilla JS足够且简洁。这假设模型中角的MVC是什么,反映了页面上的数据,因此,CSS属性如颜色,显示/隐藏,等变化不影响模型。在DOM操作方面,Angular是否比jQuery或Vanilla JS有任何优势? 与jQuery可以与插件一起进行的工作相比,Angular可以做什么使它对开发有用?
168 jquery  angularjs 

15
Java 8:Lambda-Streams,按方法进行过滤(异常)
我在尝试Java 8的Lambda表达式时遇到问题。通常它可以正常工作,但是现在我有抛出IOException的方法。最好查看以下代码: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = s.map(a -> a.getNumber()); return ss.collect(Collectors.toSet()); } .... } interface Account{ .... boolean isActive() throws IOException; String getNumber() throws IOException; .... } 问题是,它无法编译,因为我必须捕获isActive-和getNumber-Methods的可能异常。但是,即使我显式使用了如下所示的try-catch-Block,它仍然无法编译,因为我没有捕获到Exception。因此,或者JDK中存在错误,或者我不知道如何捕获这些异常。 class Bank{ .... //Doesn't compile …

4
C#编译器如何检测COM类型?
编辑:我已经将结果写为博客文章。 C#编译器在某种程度上神奇地对待COM类型。例如,此语句看起来很正常... Word.Application app = new Word.Application(); ...直到您意识到这Application是一个界面。在接口上调用构造函数?ik!实际上,这会转换为的调用Type.GetTypeFromCLSID(),另一个是的调用Activator.CreateInstance。 此外,在C#4中,您可以使用非引用参数作为ref参数,并且编译器仅添加一个局部变量以通过引用传递,并丢弃结果: // FileName parameter is *really* a ref parameter app.ActiveDocument.SaveAs(FileName: "test.doc"); (是的,缺少许多参数。可选参数不是很好吗?:) 我正在尝试调查编译器的行为,但未能伪造第一部分。我可以毫无问题地完成第二部分: using System; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; [ComImport, GuidAttribute("00012345-0000-0000-0000-000000000011")] public interface Dummy { void Foo(ref int x); } class Test { static void Main() { Dummy dummy = null; dummy.Foo(10); …

21
如何使用git diff创建两个电子表格的可读差异?
我们的源代码存储库中有很多电子表格(xls)。这些通常使用gnumeric或openoffice.org编辑,并且通常用于填充数据库以使用dbUnit进行单元测试。据我所知,没有简单的方法可以对xls文件进行比较,这使得合并变得非常繁琐且容易出错。 我曾尝试将电子表格转换为xml并进行常规的比较,但确实感觉应该是不得已了。 我想像git对文本文件一样进行比较(和合并)。在发行时,我将如何做git diff?
168 git  version-control  merge  diff  xls 

9
使用HTML5历史记录API的好教程(Pushstate?)
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我正在研究使用HTML5历史记录API解决与AJAX加载的内容的深层链接问题,但我正在努力下手。有谁知道任何好的资源吗? 我想使用此方法,因为这似乎是允许发送那些链接可能未打开JS的可能性的好方法。当使用JS的人向不使用JS的人发送链接时,许多解决方案都会失败。 我的初步研究似乎指向JS中的History API和pushState方法。 http://html5demos.com/history


3
在HTML帮助器中生成URL
通常,在ASP.NET视图中,可以使用以下函数来获取URL(而不是<a>): Url.Action("Action", "Controller"); 但是,我无法从自定义HTML帮助程序中找到方法。我有 public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { } } helper变量具有Action和GenerateLink方法,但是它们生成<a>的。我在ASP.NET MVC源代码中做了一些挖掘,但是找不到直接的方法。 问题在于上面的Url是视图类的成员,并且对于其实例化,它需要一些上下文和路由映射(我不想处理它们,无论如何也不应这样做)。另外,HtmlHelper类的实例还具有一些上下文,我认为它们是Url实例的上下文信息的子集的晚餐(但我不想再处理它)。 总而言之,我认为这是有可能的,但是由于我能看到的所有方式都涉及对内部ASP.NET或多或少的某些操作,因此我想知道是否有更好的方法。 编辑:例如,我看到的一种可能性是: public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext); urlHelper.Action("Action", "Controller"); } } 但这似乎不对。我不想自己处理UrlHelper的实例。必须有一个更简单的方法。


2
用户控件库和自定义控件库有什么区别?
我只是想加快WPF的速度,并想创建一个可重用的WPF控件。 当我查看在Visual Studio中创建项目的选项时,看到“ WPF用户控件库”和“ WPF自定义控件库”。我不清楚它们之间有什么区别,而且我的Google搜索结果还没有任何合理的解释。 我想了解它们之间的区别,并且理想情况下会看到一些何时使用另一个的示例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.