小编Sha*_*man的帖子

iOS核心位置的室内定位 - 不准确?

使用WWDC提供的示例代码,我一直在尝试编写一个简单的概念验证应用程序,在我的办公楼中执行室内定位.我有一个平面图图像并替换了演示代码中的标准图像.我还完成了GPS坐标到两个锚点像素的必要映射.

当我在模拟器中运行应用程序并指定静态GPS坐标时,我看到模拟器中的位置已按预期更新.然而,当我在手机上运行它时,体验并不像Apple在视频中宣传的那样无缝.在我的iPhone 5s上,定位遍布整个地方,很少接近准确.即使坐在靠近天空视线的窗户旁边,我仍然会得到非常不准确的结果.

我认为这可能与我们的物理布局,WiFi拓扑或其他此类参数有关.但是,我也注意到Apple有一个门户网站,您可以在其中注册您的设施以用于室内定位.这与我的应用程序中的糟糕结果有关吗?我无法想象Apple如何能够帮助解决这种情况,但认为它可能与它有关.

我应该采取其他措施来提高应用的准确性吗?有没有办法利用iBeacons改善室内定位?我没有发现任何文件表明这一点,但想到也许有人会知道.

iphone gps core-location ios indoor-positioning-system

12
推荐指数
2
解决办法
7732
查看次数

Hibernate/JPA和PostgreSQL - 主键?

我正在尝试使用Hibernate/JPA实现一些基本实体.最初代码部署在MySQL上并且工作正常.现在,我将它移植到使用PostgreSQL.在MySQL中,我的实体类使用以下语法将其主键定义为自动递增的long值:

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试一次插入大量记录时,我发现PostgreSQL出现错误.为了在PostgreSQL中获得与MySQL相同的自动递增行为,我需要注释我的主键是什么?感谢您的任何帮助,您可以提供!

postgresql hibernate jpa primary-key

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

用于浏览器缓存的Servlet过滤器?

有谁知道如何编写一个servlet过滤器,它将在给定文件/内容类型的响应上设置缓存头?我有一个提供大量图像的应用程序,我想通过让浏览器缓存那些不经常更改的浏览器来减少托管它的带宽.理想情况下,我希望能够指定内容类型,并在内容类型匹配时设置适当的标头.

有谁知道怎么做这个?或者,甚至更好,有他们愿意分享的示例代码?谢谢!

java caching servlets servlet-filters

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

iOS 8 - 应用程序无法正常旋转

我有一个最初为iOS 7.1开发的应用程序,我现在正在通过Xcode 6.1在iPad上进行测试.在运行7.1或在7.1模拟器的iPad上运行时,应用程序按预期运行.在8.1 iPad或8.1模拟器上,似乎旋转处理不当.我看到顶部的状态栏旋转,但应用程序本身不会改变.我知道这与在iOS 8中弃用的旋转方法有关.我的问题是......现在是什么?

我没有找到任何文档,提供了如何使用新的iOS 8机制处理轮换的简明答案.有没有办法优雅地处理iOS 8中的旋转,就像我在iOS 7中处理它们一样?我甚至没有看到旧的旋转方法被调用,所以看起来好像这不仅仅是典型的"弃用".似乎他们完全取消了对这些方法的调用.

任何帮助或建议?

rotation ios ios8

11
推荐指数
2
解决办法
3422
查看次数

PostgreSQL和Amazon EBS快照?

我发现这篇文章解释了如何在Amazon EC2上运行MySQL.它讨论了如何使用XFS作为文件系统,然后利用EBS快照创建数据备份.有谁知道我是否可以使用PostgreSQL做类似的事情?是否有对FLUSH和LOCK表的SQL命令的更改?谢谢!

postgresql backup amazon-ec2 amazon-ebs

10
推荐指数
1
解决办法
2717
查看次数

JPA实体 - 指定持久性单元?

我有一个JavaEE项目,它使用多个持久性单元.有没有办法指定特定JPA实体所属的持久性单元?某些实体位于一个数据源中,而其他实体位于我的第二个数据源中.有没有办法区分使用注释的两个?

database jpa java-ee persistence-unit jpa-2.0

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

KeyCloak - 以编程方式创建领域/用户/组?

我们决定将KeyCloak用于我们的身份和访问管理解决方案,而不是完全在我们的 Java EE Web 应用程序中实现它。我们正在创建一个多租户解决方案,并且更愿意通过我们的工作流程以编程方式创建安全领域/用户/组,而不是利用 KeyCloak 的自注册功能或 Web UI,以便我们可以执行诸如获取信用卡详细信息以进行付款之类的操作等。我知道我们可能会利用管理 REST API来实现这一点,但我不确定除了手动编码 REST 调用之外是否还有更简单的方法来做到这一点。KeyCloak 是否提供了一个我们可以使用的管理客户端库?还是我们自己为管理 API 实现了 REST 客户端?

java rest keycloak keycloak-services jakarta-ee

10
推荐指数
1
解决办法
5683
查看次数

Quarkus:禁用 Docker 测试容器?

我重新启动了一个使用 Quarkus 实现的旧 Java 项目,并将依赖项更新为 Quarkus 2.4.0。但是,我注意到当我启动应用程序时,它还会启动 Docker PostgreSQL 容器。我有另一个数据库用于测试,所以我不需要 Quarkus 为我创建一个。我找不到任何要设置的配置属性application.properties来阻止创建此属性。我错过了什么吗?我需要在某个地方设置一个标志吗?

docker quarkus

10
推荐指数
1
解决办法
4416
查看次数

没有这样的模块“Firebase” - Xcode 和 Swift 包管理器

我正在尝试将 Firebase Analytics 合并到 Xcode 中的 SwiftUI 项目中。我已经使用 Swift Package Manager 添加了 Firebase 包,并且能够FirebaseApp.configure()在我的类中调用来初始化我的应用程序UIApplicationDelegate。现在我正在尝试记录分析事件并遇到问题。

我的UIApplicationDelegate类位于 iOS 特定的文件夹中。我有一个位于共享文件夹中的服务类(可在 iOS 和 macOS 版本中使用)。在我的服务类中,我添加了一行内容:

import Firebase
Run Code Online (Sandbox Code Playgroud)

然而,当我去构建我的 iOS 目标时,我收到一条错误消息:

No such module 'Firebase'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这个 import 语句会引起问题,因为我的类中有完全相同的语句UIApplicationDelegate。我唯一能想到的是我的共享类不知道 Firebase?或许?当我在项目中查看 iOS 目标时,它显示FirebaseCrashlyticsFirebaseAnalytics框架已添加到其中。

我对发生的事情感到茫然。我在网上找到的所有其他东西都是针对 Cocoapods 的,我没有将其用于依赖管理。我正在利用 Swift Package Manager 来实现此目的。任何帮助将不胜感激!!

xcode ios firebase swift swift-package-manager

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

永远不会触发复合组件内输入字段的验证器

我已经创建了一些Facelets来使我们的页面更​​容易开发.特别是,我为输入组件创建了一系列Facelets.我有1个Facelet,<xxx:input />它在输入字段周围显示一个标签.除此之外,我有Facelets喜欢<xxx:inputText /><xxx:inputSecret />渲染实际的输入字段.这些中的每一个都<xxx:input />用于显示标签.Facelet看起来像这样:

<html ...>
   <composite:interface>
      ...
   </composite:interface>
   <composite:implementation>
       <label><h:outputText value="#{cc.attrs.labelText}" /></label>

       <composite:insertChildren />
   </composite:implementation>
</html>
Run Code Online (Sandbox Code Playgroud)

<xxx:inputText />随后的facelet是这样的......

<html ...>
   <composite:interface>
      ...
   </composite:interface>
   <composite:implementation>
      <xxx:input labelText=...>
         <h:inputText id="myinput" ... />
      </xxx:input>
   </composite:implementation>
</html>
Run Code Online (Sandbox Code Playgroud)

一切都很好,但我在尝试添加<f:validator />或其他验证标签时遇到麻烦.根据我的阅读,我必须在我的Facelet中添加一个标签.所以,我<composite:editableValueHolder name="myinput" targets="myinput" />在界面部分添加了一行.但是,我仍然没有看到我的验证器被解雇.我的.xhtml文件中有这样的东西......

 ...
    <xxx:inputText value="...">
      <f:validateLength minimum="10" for="myinput" />
    </xxx:inputText>
    ...
Run Code Online (Sandbox Code Playgroud)

无论我输入什么输入,验证器似乎永远不会触发,我永远不会收到错误消息.同事建议这是由于我使用的目标ID以及它被<xxx:input />Facelet 包裹的事实.

我是否需要在目标定义中包含父组件ID?还有别的东西让我失踪吗?如果我排除<xxx:input />Facelet,它的工作正常,所以我假设它与之相关,但不知道如何解决它.非常感谢您提供的任何帮助.

validation jsf facelets composite-component

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