小编Ism*_*mic的帖子

使用FragmentPagerAdapter时如何获取现有片段

我有问题使我的片段通过Activity使用FragmentPagerAdapter,作为帮助类来实现对标签的管理以及连接ViewPager关联的所有细节TabHost.我的实现FragmentPagerAdapter与Android示例项目Support4Demos提供的一样.

主要问题是FragmentManager当我没有Id或Tag时,如何从特定片段中获取特定片段?FragmentPagerAdapter正在创建片段并自动生成Id和标签.

android android-fragments fragmentpageradapter

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

是否可以使用下拉菜单和标签作为操作栏中的导航?

是否可以同时拥有顶部的微调器/下拉菜单和操作栏中的下方的选项卡?我想使用操作栏顶部的微调器作为视图切换控制器(即表视图或图表视图),而下面的选项卡将显示不同的数据列表.

以下屏幕截图说明了我想要实现的目标:

在此输入图像描述

如果在操作栏中无法同时使用这两种模式,我可以将TabWidget放在内容视图的顶部.但是,我有点不确定每个标签是否应该有一个片段或一个活动.

android android-actionbar android-tabs

20
推荐指数
1
解决办法
8116
查看次数

在AWS Amazon Linux(EC2)AMI上安装PostgreSQL Client v10

我已经成功启动了新的AWS RDS PostgreSQL v10实例,需要在Amazon Linux EC2实例上安装PostgreSQL v10客户端.

我试过安装它yum,但它无法找到v10的包:

[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql10
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main      | 2.1 kB  00:00:00
amzn-updates  | 2.5 kB  00:00:00
No package postgresql110 available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

以前我设法安装PostgreSQL客户端v9.5:

[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql95
Run Code Online (Sandbox Code Playgroud)

我想我需要添加Postgres yum存储库,如https://www.postgresql.org/download/linux/redhat/中所述.但是我应该为亚马逊Linux选择什么平台?红帽?

postgresql amazon-ec2 amazon-web-services

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

再加入同一个房间,一个房间里的客户

我想弄清楚如果客户一次又多次加入同一个房间会发生什么事情,为了测试并找到答案我最初想知道在同一个客户发送多个客户端以便加入后有多少客户房间房间,但维基的房间章https://github.com/Automattic/socket.io/wiki/Rooms已过时.当我尝试使用"io.sockets.clients('room')时,我收到错误"对象#没有方法'客户''.

所以我有两个问题:1.如果客户试图再次加入同一个房间会发生什么?每次他试图加入时,他会为那个房间发泄吗?2.我怎样才能找出房间里有哪些客户?

我正在使用socket.io v1.0.2

socket.io socket.io-1.0

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

如何在部署期间实现 Kafka Streams 应用程序的高可用性?

主要问题:我们在 Kubernetes 上运行 Kafka Streams (Java) 应用程序,以在 Kafka 集群中消费、处理和生成实时数据(运行 Confluence Community Edition v7.0/Kafka v3.0)。我们如何以限制消耗记录的停机时间的方式部署应用程序?我们最初的目标是2 sec每项任务大约有一次停机时间。

我们的目标是对生产环境的更改进行持续部署,但部署的破坏性太大,会导致应用程序中的记录消耗停机,从而导致生成的实时记录出现延迟。

我们尝试了不同的策略来看看它如何影响延迟(停机时间)。

策略#1:

  • 终止所有应用实例(共6个)
  • 立即启动所有新的应用程序实例
  • 结果:测量到的消耗记录的最大延迟:85 sec

策略#2:

  • 启动一个新的应用程序实例
  • 等待3 minutes允许在新应用程序实例中恢复本地状态
  • 3 minutes终止一个旧应用程序实例后
  • 重复直到所有旧应用程序实例都终止
  • 结果:测量到的消耗记录的最大延迟:39 sec

策略#3:

  • 与策略 2 相同,但增加等待时间15 minutes
  • 结果:测量到的消耗记录的最大延迟:7 sec。但是,15 minutes每个应用程序实例将需要 15 分钟 x 6 个实例 =90 minutes部署更改 + 额外的时间30 minutes来完成增量重新平衡协议。我们发现部署时间相当过长。

我们一直在阅读KIP-429:Kafka 消费者增量再平衡协议,并尝试配置应用程序以支持我们的用例。

以下是我们为策略 #2 和策略 #3 所做的关键 Kafka Streams 配置: …

java apache-kafka apache-kafka-streams

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

在JIRA REST API中启用CORS

我在Confluence用户宏中从JavaScript调用JIRA REST API,我面临CORS问题,因为JIRA和Confluence位于两个不同的域上,浏览器的预检请求失败.我已经尝试了几种CORS解决方案,如下所述,没有任何成功.所以我乞求其他人可能解决了这个问题的一些意见.

失败的JavaScript代码段:

AJS.$.ajax({
            type: "GET",
            url: "http://jira.mydomain.com/rest/api/latest/search/?jql=issue%20in%20linkedIssues(SR-45)",
            dataType: "json",
            contentType: "application/json",
            async: false
        })
Run Code Online (Sandbox Code Playgroud)

错误消息(来自Firefox):

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://jira.mydomain.com/rest/api/latest/search/?jql=issue%20in%20linkedIssues(SR-45). This can be fixed by moving the resource to the same domain or enabling CORS.
Run Code Online (Sandbox Code Playgroud)

JIRA配置

  • JIRA版本:6.4.12
  • 网址:http://jira.mydomain.com
  • 在前面运行Apache(代理):是的
    • 响应标头配置:
      • Access-Control-Allow-Headers:origin, content-type, accept
      • Access-Control-Allow-Methods:POST, GET, OPTIONS
      • Access-Control-Allow-Origin:*
  • Confluence添加到白名单:是的

汇流配置

javascript cors jira-rest-api

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

通知从Jenkins到Bitbucket Server的构建状态

我们在内部安装了Jenkins v2.7.3和Bitbucket Server v4.9.1,并希望将构建状态作为通知从Jenkins发送到Bitbucket Server.

到目前为止,我只找到Bitbucket Cloud的解决方案(1和2),但Bitbucket Server没有.关于如何实现这一目标的任何提示?

  1. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin
  2. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+OAuth+Plugin

jenkins bitbucket-server

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

在 SQLite 中获取 MAX 日期

我使用 SQLite 作为我的 Android 应用程序的数据存储。我创建了一张表,其中包含日期时间类型的列。当我插入记录或选择语句时,我使用格式 dd.MM.yyyy (10.08.2012) 作为日期。

现在,我在获取具有最新/最大日期的行时遇到问题。我曾尝试使用 MAX(date_column) 语句,但它返回错误的日期。我的表中有以下日期,它返回 31.07.2012 而不是 04.08.2012。有谁知道我做错了什么?

04.08.2012
03.08.2012
02.08.2012
01.08.2012
31.07.2012
30.07.2012
Run Code Online (Sandbox Code Playgroud)

这是代码的一部分:

String selection = "measurementDate = (SELECT MAX(measurementDate) FROM Measurements)";
Cursor cursor = database.query("Measurements", allColumns, selection, null, null, null, null);
cursor.moveToFirst();
...
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

仅包含片段的主/细流

我想在我的应用程序中使用Master/Detail流程.我一直在这里阅读它,并在Eclipse模板的帮助下创建了一个示例项目.

我不想要的是使用活动,就像我一直在阅读建议的大部分例子一样.我想在我的应用程序中只有一个主要活动,并且当用户使用导航抽屉导航时,会有几个片段被替换.

那么,有没有人知道如何使用Master/Detail流程只使用片段?我会很感激代码示例或教程或其他东西,但任何提示都会很有用.

注意!我还是希望它表现不同的手机和平板电脑一样,描述在这里

android master-detail

6
推荐指数
0
解决办法
2764
查看次数

用Docker运行Jenkins master和slave

我想使用Docker 在服务器A上设置Jenkins master,在服务器B上设置slave .

两台服务器都是专用于Jenkins的虚拟机.

目前我已经在服务器A为主服务器启动了Docker容器,基于官方的Jenkins docker镜像.但是我应该为詹金斯奴隶使用什么码头图像?

jenkins docker jenkins-slave

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