小编Jar*_*lls的帖子

如何将Gradle依赖项更新到其最新版本

是否有一种简单的方法可以让gradle更新其最新可用版本的依赖项?

为了构建可重复性,我的build.gradle文件中的所有依赖项都使用这样的版本号定义:

dependencies {
    compile 'namespace:package1:version'
    compile 'namespace:package2:version'
    compile 'namespace:package3:version'
}
Run Code Online (Sandbox Code Playgroud)

我想定期将每个包更新到最新版本.通常这是我在发布后为新冲刺做的第一件事.

对于每个包,手动执行此操作真的很痛苦.理想情况下,我想要一个命令为我更新build.gradle文件,但至少是一个命令,打印出哪个包需要更新以及最新版本号是什么.

在ruby land我会运行bundler update.

android gradle android-build android-package-managers android-studio

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

如何使用命令行中的受限用户帐户更新Azure上的云服务

我希望升级的服务位于资源组中,我的用户帐户被配置为该资源组的所有者.用户帐户仅限于访问一个资源组.

我可以通过上传文件cspkgcscfg文件,使用新的管理门户成功更新云服务.

我正在尝试使用Azure Powershell自动执行此过程.

这是我到目前为止所尝试的:

Set-AzureDeployment -Upgrade -ServiceName test-service -Configuration C:\temp\test-service.cscfg -Package "https://test-service.blob.core.windows.net/azurepowershelldeploy/test-package.cspkg" -Slot Production -Mode Auto -Label test-2015-07-28T00:33:04

ForbiddenError: The server failed to authenticate the request.
Verify that the certificate is valid and is associated with this subscription.
Run Code Online (Sandbox Code Playgroud)

看看fiddler,它正在向这个端点发出请求,并且禁止返回403.

POST /xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/services/hostedservices/test-service/deploymentslots/Production/?comp=upgrade HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

我相信ASM API无法与资源组一起正常工作.是否有使用新ARM API更新云服务的方法?

powershell azure azure-resource-manager

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

用于优化模拟决策的最佳算法

我正在寻找最佳算法来优化同时进行的决策,以便在合理的时间内找到快速结果.同意做了许多"滴答",偶尔需要做出决定.最终达到目标状态.(如果做出非常糟糕的决定,就有可能永远不会达到目标状态)

有很多目标国家.我想找到具有最少蜱数的目标状态(蜱在现实生活中大致相当于一秒."我基本上想要决定在尽可能短的几秒内做出哪些决定来达到目标​​,

关于问题域的一些观点:

  • 直接蝙蝠我可以产生一系列选择,这将导致一个解决方案.它不会是最佳的.
  • 我有一个合理的启发式函数来确定什么是一个好的决定
  • 我有一个合理的功能来确定从节点到目标的最小可能时间成本.

算法:

  • 我需要处理这个问题大约10秒钟,然后给出最好的答案.
  • 我相信A*会找到我最理想的解决方案.问题是决策树会很大,以至于我无法快速计算出来.
  • IDA*会在10秒钟内给我一个很好的前几个选择,但我需要一条路径到目标.

目前我认为我将从目标的已知非最佳路径开始,然后可能使用模拟退火并尝试在10秒内改进它.

试图解决这类问题的研究算法是什么?

algorithm simulation optimization artificial-intelligence decision-tree

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