小编zdt*_*rok的帖子

iOS 14 Widget 每天自动刷新

我玩过新的 iOS 14 小部件,除了自动刷新外,似乎工作得几乎很好。我的目标是让我的小部件每午夜刷新一次(因此,每天只刷新一次,当然,如果我的应用程序中发生某些事情,则偶尔刷新一次)。在 XCode 中,我将它设置为每分钟刷新一次,并且似乎工作得相当随机 - 所以它可能在我测试的 10 分钟内刷新一次,但我想,没关系,因为我读到刷新是由 iOS 处理的,所以它可能迟早会出现,但终将到来。

现在,我已经发布了我的应用程序的这个版本,今天早上(早上 8 点左右,午夜过后很长时间)我检查了我的小部件,但今天没有更新。

我的问题,我做错了什么吗?或者它只是还没有那么稳定?

我的时间线只包含一个项目,date: now并且刷新策略设置为.after(nextMidnight)。我也尝试过使用 refresh policy .atEnd,但是由于我在时间轴中只有一项设置为现在,它不会尝试不断刷新吗?我想,.after是更好的方法。

如果它是相关的,它是StaticConfiguration和不是IntentConfiguration(老实说,我仍然需要深入研究这里的区别是什么......)。

代码片段:

    func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
        let now = Date()
        let calendar = Calendar.current
        var dateComponents = DateComponents()
        dateComponents.year = calendar.component(.year, from: now)
        dateComponents.month = calendar.component(.month, from: now)
        dateComponents.day = calendar.component(.day, from: now) + 1
        dateComponents.hour = 0
        dateComponents.minute = 0
        dateComponents.second …
Run Code Online (Sandbox Code Playgroud)

swift widgetkit swiftui ios14

8
推荐指数
2
解决办法
2189
查看次数

在CakePHP中访问Controller中的Configuration :: read

我有一个单独的配置文件用于我的CakePHP应用程序,它在bootstrap.php中加载.我的问题是,如何在Controller中访问Configuration的变量?即我如何在Controller中执行Configure :: read('variable')函数?谢谢!

php configuration cakephp

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

使用WebHCat访问/ templeton / v1 / jobs时出现错误500

我的WebHCat服务器正在运行,我可以使用hadoop提交作业(使用hadoop-example-mapreduce-examples-2.2.0.jar)。当我去

http://localhost:8080/templeton/v1/status
Run Code Online (Sandbox Code Playgroud)

它正在工作,因此服务器已启动。当我去

http://localhost:8080/templeton/v1/jobs
Run Code Online (Sandbox Code Playgroud)

它提供了缺少的user.name参数,所以我给它提供了带有GET的user.name参数,但是这个URL,

http://localhost:8080/templeton/v1/jobs?user.name=<username>
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

HTTP ERROR: 500
Problem accessing /templeton/v1/jobs. Reason:
    org/apache/hadoop/hive/shims/ShimLoader
Powered by Jetty:// 
Run Code Online (Sandbox Code Playgroud)

如果我尝试将其作为POST参数传递

curl -s -d "user.name=<username>" 'http://localhost:8080/templeton/v1/jobs'
Run Code Online (Sandbox Code Playgroud)

它返回:

{"error":null}
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

编辑:

在webhcat.log中:POST之后(带有curl)

ERROR | 23 Apr 2014 15:21:28,875 | org.apache.hive.hcatalog.templeton.CatchallExceptionMapper |
javax.ws.rs.WebApplicationException
    at com.sun.jersey.server.impl.uri.rules.TerminatingRule.accept(TerminatingRule.java:66)
    at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
    at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1480)
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1411)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1360)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1350)
    at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:565)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1360)
    at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:384)
    at org.apache.hadoop.hdfs.web.AuthFilter.doFilter(AuthFilter.java:85)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1331)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:477)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
    at …
Run Code Online (Sandbox Code Playgroud)

hadoop

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

标签 统计

cakephp ×1

configuration ×1

hadoop ×1

ios14 ×1

php ×1

swift ×1

swiftui ×1

widgetkit ×1