小编Hen*_*ang的帖子

Java是否具有Python的"string.ascii_uppercase"的等价物?

Python的字符串模块有一些方便的操作,它们将返回某些字符集,例如所有大写字符.Java有什么类似的东西吗?

http://docs.python.org/2/library/string.html

string.ascii_lowercase
Run Code Online (Sandbox Code Playgroud)

小写字母'abcdefghijklmnopqrstuvwxyz'.

string.ascii_uppercase
Run Code Online (Sandbox Code Playgroud)

大写字母'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

string.digits
Run Code Online (Sandbox Code Playgroud)

字符串'0123456789'.

string.punctuation
Run Code Online (Sandbox Code Playgroud)

ASCII字符串,在C语言环境中被视为标点字符.

java

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

有没有办法压平继承的 jinja 模板?

我有继承自基本模板的 jinja 模板。只是简单的扩展。

例如,在setting.html中:

{% extends "templates/base.html" %}
Run Code Online (Sandbox Code Playgroud)

但这会绊倒聚合物的硫化机,它不理解继承性。那么,有没有办法首先“展平”我的setting.html,即将base.html 拉入setting.html,而不评估变量?

我查看了jinja 的模板 api,但不太清楚什么 api 可以做到这一点?唯一看起来很接近的可能是compile_templates()?但再次从文档中并不清楚这到底是做什么的。

compile_templates(target, extensions=None, filter_func=None, zip='deflated', log_function=None, ignore_errors=True, py_compile=False)
Run Code Online (Sandbox Code Playgroud)

inheritance jinja2 webapp2 vulcanize

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

Kubenetes:来自服务器的错误:服务器不允许访问所请求的资源

我正在关注hellonode教程,部署到Google容器引擎,但遇到以下错误:

kubectl run simple-gke-server --image=us.gcr.io/cloud-assets-henry/simple-gke-server:v1 --port=8888

Error from server: the server does not allow access to the requested resource (post replicationcontrollers)
Run Code Online (Sandbox Code Playgroud)

即使我能够获得凭证

gcloud container clusters get-credentials simplecluster
Run Code Online (Sandbox Code Playgroud)

即使在尝试获取版本信息时,我也遇到了这个问题.

kubectl version

Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.0", GitCommit:"a16c0a7f71a6f93c7e0f222d961f4675cd97a46b", GitTreeState:"clean", BuildDate:"2016-09-26T18:16:57Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"darwin/amd64"}

Couldn't read server version from server: the server does not allow access to the requested resource
Run Code Online (Sandbox Code Playgroud)

我必须将我的kubectl更新为1.4.0,它与我的集群版本相匹配.

我也用gcloud初始化了一个配置,并且还进行了auth登录.

还有什么我可以做的吗?

kubernetes google-kubernetes-engine kubectl

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

如何在模拟对象中断言一个方法?

我是一个学习python模拟,并有问题检查是否已调用模拟对象上的方法.

我要测试的代码是这样的:

def main(flags, directory_service):
  if flags.has_schema:
    directory_service.HasSchema(SCHEMA_NAME)
    sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

我的测试代码是:

def testHaltsAfterCheckingSchema(self):
  mock_flags = self._CreateDefaultFlags()
  mock_flags.has_schema = True
  mock_directory_service = MagicMock()

  with self.assertRaises(SystemExit) as cm:
    key_distributor.main(mock_flags, mock_directory_service)
  self.assertTrue(mock_directory_service.HasSchema.assert_called_with(key_distributor.SCHEMA_NAME))
  self.assertEqual(cm.exception.code, 1)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到这个例外:

FAIL: testHaltsAfterCheckingSchema (test123.Test123)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test123.py", line 34, in testHaltsAfterCheckingSchema
    self.assertTrue(mock_directory_service.HasSchema.assert_called_with(key_distributor.SCHEMA_NAME))
AssertionError: None is not true
Run Code Online (Sandbox Code Playgroud)

python unit-testing mocking

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

如何按计划或时间触发Spinnaker管道?

我在Spinnaker中有一个管道设置,它可以切割和部署每晚构建.我喜欢这个,每天凌晨2点开始跑步.但我找不到任何关于如何做到这一点的选项或文档.

谢谢.

spinnaker

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

如何使用Spinnaker烘焙Web应用程序?

我有一个示例Web应用程序,我用来试验Spinnaker,特别是从源(github)到生产(GCE).

一般来说,这是应该作为图像烘焙的东西(包括适用的依赖项)吗?如果是这样,怎么样?由于文档和可用的UI选项仅涵盖deb包.

如果不应该这样做,我将如何将这个和依赖项部署到QA VM?我应该使用脚本从其源中提取和安装它们吗?

spinnaker

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