有谁知道如何使用TeamCity REST API来找出当前正在运行的构建版本,以及它们的持续时间(经过时间与估计时间)?
塔马特
这与Java类似但不完全相同:使用反射实例化枚举
我有一个Map<Enum<?>, FooHandler>我想用来映射Enums(我不关心哪种类型,或者即使它们是同一类型,只要它们是枚举常量)到我的FooHandler班级.
我想使用我阅读的文本文件填充此地图.我可以让它工作,但我有两个警告我想绕过:
static private <E extends Enum<E>> E getEnum(String enumFullName) {
// see https://stackoverflow.com/questions/4545937/
String[] x = enumFullName.split("\\.(?=[^\\.]+$)");
if (x.length == 2)
{
String enumClassName = x[0];
String enumName = x[1];
try {
Class<E> cl = (Class<E>)Class.forName(enumClassName);
// #1
return Enum.valueOf(cl, enumName);
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
return null;
}
public void someMethod(String enumName, String fooHandlerName)
{
FooHandler fooHandler = getFooHandler(fooHandlerName);
Enum e = getEnum(enumName);
// …Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个需要进行一些可视化的应用程序,我将要做的最复杂的事情是显示点状对象。
对我的目的而言,除此之外的任何事情都是完全矫枉过正的,因为除了绘制点状物体之外,我不会做任何事情。
话虽如此,满足我的需求的最简单的解决方案是什么?
我似乎无法显示我的子菜单.
我去过:首页»管理»结构»菜单
然后,我编辑了父菜单,并选中了"显示为扩展"的复选框 - 但仍然没有.
我所指的导航的page.tpl.php页面上的代码如下:
<?php
if ($page['navigation'] || $main_menu):
?>
<?php
print theme('links__system_main_menu', array(
'links' => $main_menu,
'attributes' => array(
'id' => 'nav',
'class' => array('links', 'clearfix'),
),
'heading' => array(
'text' => t('Main menu'),
'level' => 'h2',
'class' => array('element-invisible'),
),
));
?>
<?php
print render($page['navigation']);
?>
<?php
endif;
?>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
任何帮助将不胜感激.
我在CakePHP上相当新,因为有一些基本的东西,我曾经用Zend Framework做的,我用Cake打败了.
我正在开发一个项目,我必须将命名参数传递给控制器/动作.设置路由并传递参数非常简单,我的问题是当参数是urlencoded网址时.
例如:http://www.cakephp.com/controller/action/http%3A%2F%2Fwww.google.com无论控制器和操作设置如何,都会抛出404,但是传递/ controller/action/http: //www.google.com以某种方式工作,唯一的问题是它将http标识为命名参数.换句话说,如果我做/controller/action?url=http://www.google.com它会工作.
我用于此的工作是将值作为base64编码的字符串传递,但它带来了一些限制.例如,如果它是API,则无法保证使用API的系统可以将base64编码为字符串.
无论如何,最好的解决方案仍然是将url编码的字符串传递给命名参数.问题是,为什么CakePHP不接受urlencoded字符串作为参数,为什么它会抛出404?
在此先感谢所有人.
我做了一个如下的小脚本来读取文件组并对它们进行tar,它的工作正常,接受压缩文件包含未压缩时文件的完整路径.没有目录结构有没有办法做到这一点?
compressor = tarfile.open(PATH_TO_ARCHIVE + re.sub('[\s.:"-]+', '',
str(datetime.datetime.now())) + '.tar.gz', 'w:gz')
for file in os.listdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT)):
compressor.add(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + file)
compressor.close()
Run Code Online (Sandbox Code Playgroud) 我是 c# 新手,我想知道是否有人可以告诉我如何创建一个全局模块来更改表单,就像在 vb 中所做的那样,然后如何调用该模块。
谢谢
更新:
好吧,所以我有多种形式,而不是一遍又一遍地写相同的两行,它们是..
Form x = new Form1();
x.Show();
Run Code Online (Sandbox Code Playgroud)
是否可以将其添加到类中以使其更容易。我该怎么做?以前从来没有上过课。上课了,但不知道如何编写代码。
我有一组或多个记录,我想计算并将它们分组到一定的范围,例如我想要计算由X天组创建的记录
e.g. SELECT COUNT(*) FROM `table` GROUP BY /*`created` 3 days/*
Run Code Online (Sandbox Code Playgroud) ICEpush仍然是alpha版本,所以我很好奇它是否适合在tomcat上的web应用程序或许多客户端的tc服务器上使用.这项技术可以通过小延迟为多少用户提供服务?我很好奇100,1000和10000客户端的延迟是什么.
反向AJAX的其他Java库值得一看?