小编Pha*_*ate的帖子

以编程方式设置android手机的背景

我想允许用户从图像列表中选择背景,用户点击其中一个图像并将该图像用作手机的背景.我的应用程序应该只是Android默认库的另一个版本.

是否可以以编程方式设置手机的壁纸?

android

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

如何使用删除意图对清除通知执行某些操作?

当用户清除我的通知时,我想重置我的服务变量:这就是全部!

环顾四周,我看到每个人都建议在我的通知上添加删除意图,但意图用于启动活动,服务o无论什么时候我只需要这样的事情:

void onClearPressed(){
   aVariable = 0;
}
Run Code Online (Sandbox Code Playgroud)

如何获得这个结果?

android

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

将spring boot日志直接发送到logstash,没有文件

所以,我正在使用 kubernetes 和 spring boot 构建一个完整的云解决方案。

我的 spring boot 应用程序部署到一个容器并直接在控制台上登录。由于容器是短暂的,我也想将日志发送到远程日志存储服务器,以便它们可以被处理并发送到弹性。

通常我会在托管我的应用程序的服务器上安装一个 filebeat,我可以,但是没有任何内置方法可以让我避免在发送之前将日志写入文件吗?

目前我正在使用 log4j,但我认为切换到另一个记录器没有问题,只要它有一个“logbackappender”。

log4j logstash spring-boot elk

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

spring-boot-test 与 spring-boot-starter-test 有什么区别?

我正在处理一个项目,我看到定义了这些依赖项:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
            <exclusion>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但是我不明白为什么有 2 个工件用于 Spring Boot 测试,它们之间有什么区别?也许对于后者,我也在导入前者?

spring spring-test maven spring-boot

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

截断到底是什么(日期,'IW')?

对于我的项目,我需要在星期几和1 ... 7值之间建立绝对的数字对应关系.

您可能知道天数和数字之间的关联可能因地区而异,例如德国周一是1,周日是7,而美国周一是2,周日是1.

因此,在搜索解决方案时,我发现以下代码看起来无论区域设置如何都有效,分配星期一= 1 ...星期日= 7:

1 + TRUNC (date) - TRUNC (date, 'IW')
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下它是如何工作的吗?特别是我无法理解这条指令是什么:

TRUNC (date, 'IW')
Run Code Online (Sandbox Code Playgroud)

确切地说.

sql oracle oracle11g date-formatting

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

OpenApi:如何描述错误代码和消息?

我想为我的错误 400 提供一系列自定义代码和消息,但找不到任何方法来执行此操作。理想情况下是这样的:

Error:
  type: object
  enum:
    - [E01, 'Error1']
    - [E02, 'Error2']
Run Code Online (Sandbox Code Playgroud)

等等

swagger openapi openapi-generator

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

有没有办法从网址执行"tail -f"?

我目前使用tail -f来监视日志文件:这样我就可以获得一个监视Web服务器的自动刷新控制台.

现在,说网络服务器被移动到另一台主机,我没有shell权限.不过我有一个.txt网络路径,它最终是一个不断更新的日志文件.

所以,我想做一些像tail -f这样的东西,但是在那个url上.它有可能吗?最后"在linux中一切都是文件"所以..

linux bash tail

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

有限大小的哈希映射

我想将哈希映射用作缓存.缓存有一个初始大小,如果你尝试插入一个项目,当缓存已满时,最近使用的项目应该被替换...任何想法?

java

7
推荐指数
3
解决办法
6689
查看次数

有人可以向我解释一些 helm 的用例吗?

我\xe2\x80\x99m目前使用kubernetes,我遇到了helm。\n让\xe2\x80\x99s说我不\xe2\x80\x99t喜欢\xe2\x80\x9cinfecting\xe2\x80\x9d的想法我的 kubernetes 集群有一个与我的应用程序无关的进程,但如果它有益的话,我很乐意接受它。

\n\n

所以我做了一些研究,但我仍然可以\xe2\x80\x99t找到任何我可以\xe2\x80\x99t通过使用我的yaml描述符和kubectl轻松完成的事情,所以现在我可以\xe2\x80\x99t找到一个用途,除了,也许,为了环保。

\n\n

例如(从我读过的指南中获取:

\n\n
    \n
  1. 您可以轻松安装应用程序,例如。helm install nginx \xe2\x80\x94> 我将 nginx 映像添加到我的部署描述符中,完成
  2. \n
  3. 存储库 -> 我有 docker 存储库(我从中提取图像)
  4. \n
  5. 如果发布失败,您可以轻松地进行回滚 -> 我只需将 kubernetes 描述符中的映像版本更改为前一个版本,简单
  6. \n
\n\n

让我困扰的是,在命令级别,我做了几乎相同的工作(helm update->kubectl apply)。 \n作为交换,我有很多样板文件,因为保留了 helm 想要的目录结构,我觉得缺少对普通部署描述符的控制...我缺少什么?

\n

kubernetes kubernetes-helm

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

如果缓存服务器出现故障,是否可以使应用程序忽略缓存?

我有一个具有以下属性的 Spring Boot 应用程序:

spring.cache.type: redis
spring.redis.host: <hostname>
spring.redis.port: <hostport>
Run Code Online (Sandbox Code Playgroud)

现在,如果远程主机发生故障,应用程序也会因连接错误而失败。在这种情况下,我的缓存不是我的应用程序的核心,但它仅用于性能,我希望 spring 简单地绕过它并转到数据库检索其数据。

我发现这可以通过定义自定义 errorHandler 方法来实现,但为了做到这一点,我必须实现 CachingConfigurer bean...但这也迫使我重写每个方法(例如缓存管理器、缓存解析器、ecc. )。

@Configuration
public class CacheConfiguration implements CachingConfigurer{

@Override
public CacheManager cacheManager() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public CacheResolver cacheResolver() {
    // TODO Auto-generated method stub
    return null;
}
...
@Override
public CacheErrorHandler errorHandler() {
    // the only method I need, maybe
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我想避免这种情况......我只需要一种方法来告诉 spring“缓存崩溃了,但没关系:假装你根本没有缓存”

java spring-data-redis spring-boot spring-cache

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