小编sco*_*tus的帖子

Java 8:Class.getName() 减慢字符串连接链

最近我遇到了一个关于字符串连接的问题。该基准对其进行了总结:

@OutputTimeUnit(TimeUnit.NANOSECONDS)
public class BrokenConcatenationBenchmark {

  @Benchmark
  public String slow(Data data) {
    final Class<? extends Data> clazz = data.clazz;
    return "class " + clazz.getName();
  }

  @Benchmark
  public String fast(Data data) {
    final Class<? extends Data> clazz = data.clazz;
    final String clazzName = clazz.getName();
    return "class " + clazzName;
  }

  @State(Scope.Thread)
  public static class Data {
    final Class<? extends Data> clazz = getClass();

    @Setup
    public void setup() {
      //explicitly load name via native method Class.getName0()
      clazz.getName();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在 JDK …

java string performance string-concatenation compiler-optimization

18
推荐指数
1
解决办法
454
查看次数

在服务器上安装了弹性搜索,但如果从另一台机器上无法连接到它

上下文

刚开始使用elastic search,安装在服务器上,可以curltelnetport 9200,local machine(server)但如果从另一台机器无法连接到它.

我在服务器和客户端都禁用了防火墙,因为我从互联网上获得的解决方案正在建议并尝试在下面的链接中找到的建议,但无法使其正常工作.

https://discuss.elastic.co/t/accessing-port-9200-remotely/21840

有人可以帮助我如何使这项工作,提前感谢

elasticsearch

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

相同的Admob广告单元ID适用于不同的应用?

上下文

我们正在尝试整合admob我们的应用程序,我们有25个应用程序,主要是动态壁纸.

当我们在里面创建广告单元ID时admob,我们在playstore中提供了应用名称作为我们自己的应用包名称之一.

我们有两项活动,我们为每项活动使用了两个横幅广告单元ID.

问题

    1. 我们可以在25个应用程序中使用这两个单元ID,在admob控制台内的一个包名下分配两个单元ID
    1. 在同一个活动中有两个横幅ID会增加印象还是只算一个?或者如果我们想在同一活动中添加两个横幅广告,我们必须为不同的横幅ID使用不同的ID?

android admob

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

IIS 7工作进程瓶颈,在应用程序池ASP.NET 3.5 + 2.0下有大量等待请求

我正在使用ASP.NET 2.0,.NET 2.0 Framework和IIS7。我看到“工作进程”选项下出现大量的“请求”队列。记录状态似乎Authenticate RequestExecute Request Handles比什么都重要。

我修改aspnet.configC:\Windows\Microsoft.NET\Framework64\v2.0.50727(32位路径和64位路径)以包括:

maxConcurrentRequestsPerCPU="50000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="50000"
Run Code Online (Sandbox Code Playgroud)

我修改machine.configC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG(32位和64位路径)以包括:

autoConfig="false"
maxIoThreads="100"
maxWorkerThreads="100"
minIoThreads="50"
minWorkerThreads="50"
minFreeThreads="176"
minLocalRequestFreeThreads="152"
Run Code Online (Sandbox Code Playgroud)

我仍然遇到这个问题。

该问题表现为工作进程队列中的大量请求。

发生此问题时,到网站的当前连接数将显示500。我认为没有出现此问题的并发连接超过500个。

随着请求的阻塞,Web应用程序变慢。

刷新应用程序池可以解决一段时间(如预期的那样),因为负载分散在两个池之间。

问题FIXED REQUEST的应用程序池已设置为在50000刷新。

注意:我相信.NET 3.5框架使用2.0框架appnet和计算机配置文件。

服务器资源(CPU,RAM)未充分利用。

asp.net performance iis-7 worker-process .net-3.5

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

为什么Python的多处理队列有一个缓冲区和一个管道

语境

我一直在查看 多处理队列的源代码(请参见此处)Python 2.7并有一些问题。

  • 双端队列用于缓冲区,放入队列的任何项目都会附加到双端队列,但对于 get(),使用管道。

  • 我们可以看到,在 put 期间,如果 feeder 线程尚未启动,它将启动。

  • 该线程将从线程中弹出对象并将它们发送到上述管道的读取端。

问题

  • 那么,为什么要使用双端队列和管道呢?

  • 难道不能只使用双端队列(或任何其他具有 FIFO 行为的数据结构)并同步推送和弹出吗?

  • 同样,难道不能只使用 Pipe 来包装发送和接收吗?

也许我在这里遗漏了一些东西,但是馈线线程弹出物品并将它们放在管道上似乎有点矫枉过正。

python queue multiprocessing python-2.7

5
推荐指数
2
解决办法
3890
查看次数

自定义 Windows 凭据提供程序 azure 广告

我创建了自己的实施ICredentialProviderICredentialProviderCredential适用于Windows的示例代码,这样我就可以用我自己的过程,在登录窗口REF

它适用于来自简单 Windows 用户帐户的凭据,但对于来自Azure Active Directory(Azure AD)相关用户的凭据,它不起作用。

是否可以将凭据直接移交给 azure ad 以登录 Windows?

或者有人知道我在哪里可以找到使用 azure 广告的自己的 Windows 凭据提供程序的示例代码或描述吗?

winlogon active-directory azure credential-providers

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

mfs服务停止运行,cldb没有出现在MapR Cluster中

我们有一个3节点MapR 集群.所有3个节点都在zookeeper运行,第一个节点有CLDB,webserver和ResourceManagerzookeeper不同.

群集已启动并运行,但是第一个节点昨天发布了CLDB服务未到来的帖子.

  • MFS服务也未被视为在同一节点上运行.

  • 我们试图通过给出命令maprcli dump zkinfo -json来获取最新的cldb时代,但是这给了我错误:

    "Unable to obtain the ZooKeeper connection string”.
    
    Run Code Online (Sandbox Code Playgroud)
  • Warden日志也给出了同样的zookeeper错误.

  • 我已经检查过zookeeper qstatus,它显示正在运行.

  • 我们确保第一个节点有zookeeper作为leader,另外两个节点是follower,但仍然重启cldb会产生相同的错误,MFS服务也无法启动.

不知道如何调试以及如何启动和运行集群.

谢谢,

mapr

5
推荐指数
0
解决办法
1359
查看次数

在SQL Server中将INT转换为BIGINT

SQL 2005,600,000,000行.

我有一个名为Location的表,当前在标识PK列LocationID中使用数据类型INT.我想尝试将此数据类型转换为BIGINT.

我认为以下脚本应该有助于允许插入PK列,但我不确定如何在此处进行表单.

SET IDENTITY_INSERT LOCATION ON /*allows insert into the identity column*/`

SET IDENTITY_INSERT LOCATION OFF /*Returns the identity column to initial state*/`
Run Code Online (Sandbox Code Playgroud)

位置表创建脚本如下:

CREATE TABLE [dbo].[Location](
    [LocationID] [int] IDENTITY(1,1) NOT NULL,
    [JourneyID] [int] NULL,
    [DeviceID] [int] NOT NULL,
    [PacketTypeID] [int] NULL,
    [PacketStatusID] [int] NULL,
CONSTRAINT [Location_PK] PRIMARY KEY CLUSTERED 
(
    [LocationID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[Location] …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005 biginteger type-conversion

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

在Centos上更新Jenkins

我试图更新JenkinsCentos7

当我运行service Jenkins status命令时,我可以看到Jenkins是活跃的.

当我尝试使用浏览器连接到Jenkins时,我收到此消息:

拒绝连接到http://*****:8080.

我已按照以下步骤操作,但它不起作用:

1)运行service Jenkins stop命令.

2)替换Jenkins.war为新的.

3)运行service Jenkins start命令.

centos jenkins centos7

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

WS eb init 缺少等号错误

我运行并配置了密钥和其余的 aws configure

但是当我运行时eb init出现错误

错误:“init/20160618/us-west-2/elasticbeanstalk/aws4_request”在授权标头中不是有效的键=值对(缺少等号):“AWS4-HMAC-SHA256 Credential=eb init/20160618/us-west -2/elasticbeanstalk/aws4_request, SignedHeaders=host;x-amz-date, Signature=95e3...56e4'。

Awsebcli并且Python应该使用 version 正确设置EB CLI 3.7.6 (Python 2.7.1)。有人可以帮我弄清楚原因吗?

amazon-web-services amazon-elastic-beanstalk

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

将静态公共地址分配给Azure容器实例部署

语境

正在处理一个项目,以将一个宁静的API应用程序和单独的TCP服务部署到Azure容器实例。由于遗留原因,TCP服务需要一个静态Ipv4地址。

上下文图

我试图隔离我的选项,以将静态公共IP地址分配给Azure容器实例上托管的TCP服务。有什么选择 ?

经过测试

  1. 具有静态公共IP地址的已部署Azure应用程序网关。App Gateway允许将后端池定向到IP或FQDN端点。这似乎是可操作的(请参见图)。后端池中的所有选项似乎都只允许HTTP和HTTPS,而不允许自定义端口。如果TCP服务可以在80上侦听,而Web API在443上侦听,则可以对此进行操作。应用程序网关是仅用于HTTP和HTTPS流量的第7层资源。

  2. Azure负载平衡器。只能针对VM,可用性集或VM缩放集。

  3. 为资源分配静态地址。不允许用于容器实例。

  4. 交通经理。似乎不是此部署的正确资源类型。

参见图。当我通过BASH会话查询时,API和TCP SERVICE的容器实例具有相同的专用IP地址。建议将它们托管在附图中的同一主机上(标记为容器组)。不知道这是不是正确的标签,抱歉,我是Container tech的新手。

感谢您的任何建议。史考特

containers azure azure-traffic-manager azure-application-gateway azure-load-balancer

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

VSTS 发布定义 - 如何每月安排?

通过以下方式定义 VSTS 版本定义:

  • 编辑版本定义
  • 管道
  • 环境
  • 部署前发布条件
  • 触发器
  • 发布后
  • 日程

用户可以选择在他们选择的日期/时间启用和安排发布到环境。

是否可以安排每月发布一次?

上下文:工件是导出到 Escrow 导入工作流的 .git master 分支。

测试 UI 当前为用户提供的计划选项:

  • 一周中的天
  • 时间
  • 时区

也许存在可以导入到 VSTS 中以提供更多选项的社区模块,或者 VSTS 有一个隐藏在其他地方的选项?

谢谢你。

git release azure release-management azure-devops

0
推荐指数
1
解决办法
2234
查看次数