问题列表 - 第32102页

检查对象是否存在的最快方法

我正在使用带有Objectify的GAE/Java,并且我正在尝试找到检查数据存储区中是否存在给定对象的最快方法.我在做什么,现在是.get(key)@Cached,但无论哪种方式,仍然检索整个对象,这是不必要的.

关于如何使用索引执行此操作的任何想法只会命中?我还想到了一个只有密钥的查询,但我看到(在系统状态仪表板上)延迟远远超过了get.

google-app-engine objectify google-cloud-datastore

5
推荐指数
1
解决办法
3203
查看次数

从Eclipse Galileo升级到Helios

什么是从Galileo升级到Helios同时仍然保留我的设置和插件的最佳方式?

谢谢

eclipse upgrade eclipse-3.5 eclipse-3.6

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

首先按长度排序数组,然后按字母顺序排序

如何按长度排序数组,然后按字母顺序排序?

我有一个带有数字的东西列表,我现在得到:

Something1 Something10 Something2 Something3

虽然我想得到:

Something1 Something2 Something3 Something10

java arrays sorting

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

Android/Java中的JSON数组迭代

我正在构建一个需要下载并与在线数据库同步的Android应用程序,我将我的查询从应用程序发送到php页面,该页面以JSON格式从数据库返回相关行.

有人可以告诉我迭代JSON数组的最佳方法吗?

我收到一个对象数组:

[{json object},{json object},{json object}]

我可以使用什么最简单的代码来访问数组中的JSONObjects?

编辑:现在我想起了我用来迭代循环的方法是:

for (String row: json){
     id = row.getInt("id");
     name = row.getString("name");
     password = row.getString("password");
}
Run Code Online (Sandbox Code Playgroud)

所以我想我已经能以某种方式将返回的Json转换为可迭代的数组.任何想法我怎么能做到这一点?

我为我的迷途道歉,但我从网上找到的一个例子中得到了这个,但后来一直无法找到它.

java arrays android json

147
推荐指数
4
解决办法
21万
查看次数

Spring/Hibernate测试:在DDL创建后插入测试数据

我有一个Spring/Hibernate webapp,它有一些在内存中的HSQL数据库上运行的集成测试.由于hbm2ddl = create,Hibernate使用这个空白数据库并创建我的所有测试表和约束.但是,我有一个新的bean,它在afterPropertiesSet()方法期间检查数据库中的特定配置值,因此当初始化此bean时,数据库中需要存在这样的行.

有没有什么好方法可以设置相当于Rail的测试夹具的Java/Spring/Hibernate?我试图找到一种方法告诉Hibernate"无论何时创建此表,然后立即插入这些行".我找不到可以添加的回调或钩子,但也许还有另一种方式.

java spring unit-testing test-data hibernate

17
推荐指数
2
解决办法
2万
查看次数

有没有办法在VS2005中加载VS2010中编译的程序集?

我们在VS2005项目中有一个函数,它加载汇编并从中获取类型信息.但它并没有实例化这些类型.我们尝试加载2010年编译的一些组件,但不断得到以下异常.

"无法加载文件或程序集'2010ClassLibrary'或其依赖项之一.此程序集由比当前加载的运行时更新的运行时构建,无法加载."

反正有没有绕过这个?

.net c# reflection .net-4.0 .net-2.0

0
推荐指数
1
解决办法
416
查看次数

链接Windows API

我正在使用ITK库。当我使用该库编写示例程序时,出现了以下链接器错误。如我们所见,所有这些“未解决的”符号都是Windows API函数,并且这些Windows API函数是由ITK库而非我的程序使用的。

Error   1   error LNK2019: unresolved external symbol _SnmpUtilVarBindFree@4 referenced in function "int __cdecl gdcm::GetMacAddrSys(unsigned char *)" (?GetMacAddrSys@gdcm@@YAHPAE@Z)  C:\Projects\sampleProject\bin\itkgdcm.lib(gdcmUtil.obj)
Error   2   error LNK2019: unresolved external symbol _SnmpUtilOidNCmp@12 referenced in function "int __cdecl gdcm::GetMacAddrSys(unsigned char *)" (?GetMacAddrSys@gdcm@@YAHPAE@Z) C:\Projects\sampleProject\bin\itkgdcm.lib(gdcmUtil.obj)
Error   3   error LNK2019: unresolved external symbol _SnmpUtilOidCpy@8 referenced in function "int __cdecl gdcm::GetMacAddrSys(unsigned char *)" (?GetMacAddrSys@gdcm@@YAHPAE@Z)   C:\Projects\sampleProject\bin\itkgdcm.lib(gdcmUtil.obj)
Error   4   error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function "int __cdecl gdcm::GetMacAddrSys(unsigned char *)" (?GetMacAddrSys@gdcm@@YAHPAE@Z)   C:\Projects\sampleProject\bin\itkgdcm.lib(gdcmUtil.obj)
Error   5   error …
Run Code Online (Sandbox Code Playgroud)

dll winapi linker

5
推荐指数
1
解决办法
2779
查看次数

CSS选择器,用于在另一个元素之前将规则应用于元素

我正在寻找一种方法,以不同的方式将一些CSS应用于元素,具体取决于后面的内容.例如,使用此HTML:

<ul>
  <li>
    <span class="title">Some Title</span>
    <span class="subtitle">With Some Subtitle</span>
  </li>
  <li>
    <span class="title">Only a Title</span>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想应用不同的规则,.title取决于是否有一个.subtitle.

我能弄清楚的最近的是相邻的兄弟选择器

.title + .subtitle { /* rules */ }
Run Code Online (Sandbox Code Playgroud)

但是这会将规则应用于.subtitle前面带有a 的元素.title.相反,我希望规则适用于.title带有.subtitle元素的元素.

注意:对于我目前的使用情况,浏览器广泛支持这一点并不重要.我唯一重要的目标是基于webkit.

css webkit

4
推荐指数
1
解决办法
2229
查看次数

在Linux上,为什么析构函数在C++中的全局变量的共享实例上运行两次?

在Linux上,我从一个定义全局变量的静态库中生成了一些C++代码.此全局变量的单个实例在引用其符号的两个共享库之间共享.

当进程关闭并运行静态终止阶段时,我看到此共享实例上的析构函数运行了两次!据推测每个库卸载一次.

这个问题与我最近在这里看到的另一个问题密切相关:相关问题.这听起来像是相同的行为,但没有讨论它为什么会发生.

有谁知道这种行为背后的理论解释?

c++ linux destructor global-variables shared-libraries

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

禁用/删除Windows 7中的.NET Framework 3.5语言包

Windows 7附带已安装的.NET Framework 3.5.因为我安装了荷兰语版本的Windows 7,所以.NET 3.5引发的错误也是荷兰语.在Visual Studio中调试时不太实用,我想要英语例外.

在Windows XP中,这不是问题,您可以卸载语言包(安装/卸载程序).但是由于某些原因,MS决定无法卸载语言包,因为它现在是操作系统的一部分.

什么行不通:

  • 从框架中手动删除.resources文件.C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\NL
  • 安装荷兰语语言包(它已经安装了),希望有一个卸载选项可用.

什么工作:

  • 在.NET 4.0中开发我的web应用程序,因为默认情况下不会使用Win 7安装.NET 4.0.这最终会起作用...
  • 添加<globalization UiCulture="en-US" />到web.config.我的大多数应用程序都是荷兰语,因此我无法更改此设置.必须是nl-NL.

如何在荷兰Windows 7计算机上删除/禁用.NET framework 3.5的荷兰语语言包?

visual-studio-2010 .net-3.5 windows-7

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