小编cor*_*ase的帖子

删除ImageButton的图像资源

我有一个透明的ImageButton.单击时,按钮的ImageResource设置为drawable-hdpi文件夹中的drawable(基本上图像显示在透明ImageButton的顶部).我正在使用这种ImageButton.setImageResource()方法来做到这一点.我的问题是,如何删除图像资源,以便再次只有透明图像按钮.当然,我需要能够在java中执行此操作,而不是XML.我尝试了以下ImageButton.setImageResource(null); 无效的方法:我也看了一下,找不到答案......提前感谢您的帮助.

编辑:谢谢大家的回答.PéterVarga的回答正是我所需要的,所以这就是我的目标.

android imagebutton drawable

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

Spring Boot亚马逊AWS S3存储桶文件下载 - 访问被拒绝

我有一个自动配置的AWS,Spring Boot应用程序,我正在尝试设置一个只需从Amazon S3中的给定存储桶下载特定文件的端点.我使用AWS控制台从我的计算机上将一个JPEG文件上传到存储桶中 - 现在我正在尝试使用我的Spring Boot API下载该文件.

我收到以下错误: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied;

我在AWS控制台上创建了一个用户和一个组(用户在组中); 用户/组具有S3的完全访问权限以及管理员访问权限.我下载了访问密钥/密钥对,出于测试目的,将密钥直接粘贴到我的application.properties文件中,如下所示(此处未显示密钥,显然:)).

我很困惑为什么我仍然被拒绝访问.我一直在寻找和研究这个问题; 我似乎无法找到特定于Spring Boot的此问题的解决方案.任何帮助将不胜感激.

application.properties:

cloud.aws.credentials.accessKey=myaccesskey
cloud.aws.credentials.secretKey=mysecretkey
cloud.aws.credentials.instanceProfile=false
cloud.aws.stack.auto=false

cloud.aws.region.auto=true
cloud.aws.region.static=myregion
Run Code Online (Sandbox Code Playgroud)

SimpleResourceLoadingBean.java:

@RestController
public class SimpleResourceLoadingBean {

    private static Logger log = LoggerFactory.getLogger(HealthMonitorApplication.class);

    @Autowired
    private ResourceLoader resourceLoader;


    @RequestMapping("/getresource")
    public String resourceLoadingMethod() throws IOException {
        log.info("IN RESOURCE LOADER");

        Resource resource = this.resourceLoader.getResource("s3://s3.amazonaws.com/mybucket/myfile.ext");

        InputStream inputStream = resource.getInputStream();

        return inputStream.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

pom.xml(只是与问题相关的依赖项)

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-aws</artifactId>
            <version>1.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-aws-autoconfigure</artifactId>
            <version>1.1.0.RELEASE</version> …
Run Code Online (Sandbox Code Playgroud)

java spring amazon-s3 spring-boot access

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

在父Div中放置多个Div(并排)

我的目标是在一个"容器"div中放置四个div.到目前为止,这是我的代码:

HTML

<body>
     <div id="navBar">
         <div id="subDiv1">
         </div>
         <div id="subDiv2">
         </div>
         <div id="subDiv3">
         </div>
         <div id="subDiv4">
         </div>
     </div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS

#navBar
{
    width: 75%;
    height: 75px;
    margin-left: 25%;
    margin-right: auto;
    margin-top: 2%;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    border-color: #008040;
    overflow: hidden;
}

#subDiv1, #subDiv2, #subDiv3, #subDiv4
{
    width: 25%;
    height: 75px;
    border-width: 1px;
    border-color: #000;
    border-style: solid;
}
#subDiv1
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    float: left;
    margin-left: 0%;
}
#subDiv2
{
    float: left;
    margin-left: 25%;
}
#subDiv3
{
    float: …
Run Code Online (Sandbox Code Playgroud)

html css alignment css-float

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

如何从不平衡三元转换为平衡三元?

我的目标是将十进制数转换为平衡三进制。从十进制转换为不平衡的三进制仅需除以3并跟踪余数。一旦获得了数字的不平衡三进制表示,我似乎就无法弄清楚如何“平衡”它。

例如:十进制中的15是不平衡三元中的120,平衡三元中是+-0。我如何从120变为+-0?我不知道如何处理不平衡三进制表示中的2。

谢谢!

algorithm math ternary

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

使用Java创建Snake

我决定使用Java重新创建Snake,但我有点卡住了.目前,我有一个方块,用户可以使用箭头键在屏幕上移动.当您按下LEFT一次时,方块开始使用计时器向左移动.您不需要按住键或继续按下它; 当您按下任何其他设置的键(右,上,下)时,它会改变方向.我的目标是使用ArrayList来保存构成蛇的方块.目前,我已经创建了一个只包含一个Snake对象的ArrayList,如果我将第二个Snake对象添加到列表并将其添加到框架(第一个),则只能看到一个Snake对象以及要移动的键它不起作用.我正在寻找一些关于如何在这个项目上取得进展的想法 - 请不要给我完整的答案,因为我想自己弄清楚大部分内容; 我只需要一些方向.提前致谢 - 代码如下.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Snake extends JPanel implements KeyListener, ActionListener
{
int x = 0, y = 0, velx = 0, vely = 0;
Timer t = new Timer(250, this);


public Snake(int num1, int num2)
{
    t.start();
    addKeyListener(this);
    setFocusable(true);
    setFocusTraversalKeysEnabled(true);
    x = num1;
    y = num2;
}
public void paintComponent(Graphics g)
{   
    super.paintComponent(g);

    g.setColor(Color.blue);
    g.fillRect(x, y, 20, 20);
}
public void actionPerformed(ActionEvent e)
{
    repaint();
    x += velx;
    y …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing keylistener

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

负载平衡(功能区)和路由(zuul)Spring REST API(Spring Data JPA)请求同一服务的多个副本

我似乎无法找到以下场景的明确示例/解决方案; 任何帮助/信息将不胜感激!

我有一个Spring REST API服务,它使用Spring Data JPA连接到后端数据库服务器.我在多台机器上运行这个完全相同的服务,并且我有一个反向代理,它将客户端请求(使用Netflix Zuul)路由到这些API服务,以便访问数据库中的数据.但是,我希望对请求进行负载平衡(通过反向代理和可能的Netflix功能区),以便每个请求只发送到一个API服务器(以负载平衡的方式).

Spring Data JPA根据我定义的实体类和其他存储库自动配置端点.一种解决方案是在反向代理上为API服务上的每个端点生成等效端点,然后使用功能区客户端单独对每个端点进行负载平衡.但是,这似乎不是合适的解决方案.

我的问题是,Netflix Zuul或Ribbon是否提供了处理这种情况的任何功能?从本质上讲,我希望能够设置一个YAML配置,它简单地告诉Zuul使用Ribbon客户端并根据可用的listOfServers功能区配置自动将所有请求平衡到给定端点.

application.yml

例:

DatabaseAPI:
  ribbon:
    eureka:
      enabled: false
  listOfServers: localhost:8080, localhost:8181, localhost:8282
  ServerListRefreshInterval: 15000

zuul:
  routes:
    data:
      path: /db/**
      ServiceId: DatabaseAPI
Run Code Online (Sandbox Code Playgroud)

现在,例如,我希望将每个请求/ db/**以循环方式发送到服务器列表中的一个可用服务器.注意:使用此示例配置,每个请求都会同时发送到所有可用服务器.我只希望其中一个人收到每个请求.

rest spring jpa load-balancing spring-boot

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