小编Hen*_*ing的帖子

从哪里获取Android SQLite中的数据库错误信息(例如,由于违反非null而导致插入失败)

我刚刚意识到我的一个数据库insert()命令由于违反了非空约束而失败 - 我只是在这个字段中没有填充任何数据.

问题是,我花了很长时间才发现为什么这个插入返回-1,因为我无法在任何地方找到错误或异常.

我希望,我想对于更复杂的数据库和查询,最重要的是,从数据库中获取某些信息真正发生的事情会导致数据库访问失败,但我无法在任何地方找到任何相关信息.

database sqlite android exception

18
推荐指数
2
解决办法
9264
查看次数

我在哪里可以找到针对Web开发人员的Java Swing GUI的优秀,简短,面向架构的介绍?

我刚刚开始我的第一个Java Swing项目(以前主要做基于Web的应用程序),并试图了解如何构建一个适当的架构,并在MVC组件之间分离关注点.

几乎我发现的任何文档都深入探讨了每个Swing UI小部件如何工作和可以使用的细节,但所有示例只是直接从扩展的类中调用程序逻辑,例如,JPanel - 这似乎很奇怪而且没有良好的建筑.

如果它与IDE无关,那将是最好的,但如果这些事情发挥作用,应该说在整个项目中,我们已经使用了Eclipse,JFormdesigner和JGoodies.

我还看到JSR296定义了一个似乎可以解决我的问题的框架.我应该只使用实现它的东西吗?

java architecture swing

12
推荐指数
1
解决办法
1828
查看次数

Android - 使用ProviderTestCase2进行测试的代码示例

在哪里可以找到一个简单,有效且简单的代码示例,用于在Android上使用ProviderTestCase2进行测试?

最好的是实际使用它的OpenSource项目 - 另一方面,在实际项目的复杂性中,很难实现实际的功能,所以任何好的例子都是受欢迎的.谷歌Android文档不是非常具体,没有适当的例子.

android

7
推荐指数
2
解决办法
5095
查看次数

(为什么)我应该“始终”在任何 vue.js 应用程序中使用组件,无论多么简单?

我刚刚开始使用 vue.js,并且已经从文档的第一个入门章节创建了我需要的大部分非常小的功能。

现在我想添加一些测试,以确保我的功能在更改后始终有效(通常我会进行 TDD,但这次我必须先学习 vue,然后决定是否继续使用它)。

因此,在寻找文档时,我基本上看到几乎所有关于vue 测试的文档/指南都是关于测试组件的。我真的没有找到其他的。

这引出了主题中所述的问题:

当我肯定没有任何东西可以重用为组件时,即使对于最简单的应用程序,使用 vue 组件是否是必要的做法?除了当前仅找到有关如何测试组件化 vue 应用程序的文档的情况之外,我还会遇到其他问题吗?

我搜索了网络和 vue 文档(至少我希望有一句解释是否以及为什么我应该始终在“essentials/Components basics”章节中使用组件,但没有找到它......),在这里,但我找不到线索是否以及为什么不使用组件可能是一个普遍的坏主意。

根据我在评论中看到的问题,似乎有必要解释一下为什么我会问这样的问题:

  • 我一般不会批评组件或说它们是一个坏主意 - 我发现基本上抽象和关注点分离通常是有帮助的,甚至在许多情况下很重要。
  • 同时,对于任何类型的抽象、分层和分离,下面都有一行,引入它会在附加文件、将事物组合在一起的粘合代码以及使用它所需的工具方面带来更多开销(在本例中) vue 组件的特殊编辑器能够正确显示和语法突出显示 .vue 文件)比优势。
  • vue 文档本身在开始时没有组件,据我了解,这表明并非所有用户在任何情况下都应该使用组件。
  • 在我看来,我非常接近这条线,并且我正在寻找建议和原因,如果我应该考虑我的应用程序位于这条线之上,那么我应该引入组件,或者我可以假设我位于这条线之下。我想到的答案是“即使您可能不会从组件中受益匪浅,并且必须向您的 3 文件应用程序中添加 3 个文件,使数量增加一倍,但强烈建议使用它们,因为几乎所有文档,以及大多数 vue 工具都假设正在使用组件。” - 或“继续,在您认为合适的时候引入组件”。同时我得到了一个有用的答案,我将其标记为这样。

javascript vue.js vue-component vuejs2

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