小编xce*_*eph的帖子

Jenkins自动创建了用户帐号,如何登录/更改密码?

我已经设置了詹金斯,它运作良好.它使用Perforce插件作为SCM,并在签入时自动构建.我的问题是,当用户提交树时,它会自动在系统上创建一个用户帐户,但没有设置密码,用户无法登录.

系统在Intranet上是安全的,我已经设置Jenkins使用"Jenkins自己的用户数据库"和"登录用户可以做任何事情".问题是我找不到任何方式让某人在提交后登录,其中用户名显示在自动创建的帐户列表中,但是没有密码被发送.是否有默认密码或重置方式?

系统在Ubuntu 12上运行,Tomcat7服务于Jenkins前端.

security version-control ubuntu tomcat jenkins

35
推荐指数
2
解决办法
7万
查看次数

iOS9 App顶部和底部都有黑条

我的应用程序不使用自动布局,它最初是为iPhone 4/4s设计的,从那时起UI基本上没有受到影响.布局相当小,所以它不被视为切换自动布局的优先级.

以前为iOS8构建我的应用程序可以在iPhone 5上正确扩展,更新,填充屏幕.视图本身将填满整个屏幕,而图标将按比例缩放(这样它们不会扭曲).然而,现在看来,使用iOS9测试版的应用程序在顶部和底部都会收到黑条,它基本上显示为缩放的iPhone 4应用程序,导致顶部和底部出现黑条.

基本上我想简单地缩放以适应全屏,就像在iOS8中一样.任何人都可以对导致这些黑条的变化发光吗?

我应该补充一点,如果它使用xcode 7(ios9 xcode)构建并使用iOs8部署设备它工作正常,问题是部署到iOS9设备.

该应用程序现在在iOS9上看起来像这样,红色区域现在是应用程序可用空间,而以前它是整个大小(注意黑条).

user-interface ios9 xcode7 ios-9-beta3

21
推荐指数
3
解决办法
9979
查看次数

与UIActivityViewController共享initWithActivityItems在iOS7和iOS8上产生不同的结果

我在我的应用程序中共享存在问题,我想知道我是否做错了,或者这可能是iOS8中的错误.

在我的应用程序中,我有能力共享文件,如果共享类型支持附加文件(例如电子邮件)的附件,否则它共享一个包含文件链接的字符串.

在创建共享活动时,我做了类似的事情(我已经大大简化了我自己的实现,但这只是一个例子):

-(void)showShareButtons:(BOOL)animated
{
    NSString *textToShare = @"Foobar!";
    NSURL *myWebsite = [NSURL URLWithString:@"http://www.stackoverflow.com/"];

    NSString *localPath = [NSTemporaryDirectory() stringByAppendingPathComponent:"temp.foo"];
    NSURL *localFile = [NSURL fileURLWithPath:localPath];

    NSArray *objectsToShare = @[textToShare, myWebsite, localFile];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];

    NSArray *excludeActivities = nil;

    activityVC.excludedActivityTypes = excludeActivities;

    [m_viewController presentViewController:activityVC animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

在iOS7上,我收到"消息,邮件,推特和Facebook"选项进行共享,这正是我所期望的.
- 对于Mail和Message,它使用String,URL和本地文件

- 对于Twitter和Facebook,它只有字符串和URL,其中URL显示为正确的链接(未在消息中显示)

在iOS8上,我只收到消息和邮件选项,两者都与iOS7中的相同.

它似乎现在限制它共享支持每个项目的选项,而在它列出支持任何项目的项目之前.

构建信息:

两者都是在xCode6 Beta中构建的,部署目标目前设置为iOS7.0

iPhone 5(MD295C/A)上的iOS 8.0(12A4345d),4S(MD241C/A)上的7.1.2(11D257)

编辑:此外,如果我只设置一个选项,如字符串,则所有选项都可用.所以我能够在两者上共享这些(即,它们已启用)

sharing ios uiactivityviewcontroller ios8

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

使用scheduledTimerWithTimeInterval添加时,NSTimer不会触发选择器

我有一个这样的代码片段:

m_timer = [NSTimer scheduledTimerWithTimeInterval:timeOutInSeconds
                                                       target:self
                                                     selector:@selector(activityIndicatorTimer:)
                                                     userInfo:nil
                                                      repeats:NO];
Run Code Online (Sandbox Code Playgroud)

当我这样调用它时,在给定的timeOutInSeconds之后不会触发选择器.但是,如果我将其修改为如下所示,则选择器将被调用两次.

NSLog(@"Timer set");
m_timer = [NSTimer scheduledTimerWithTimeInterval:timeOutInSeconds
                                               target:self
                                             selector:@selector(activityIndicatorTimer:)
                                             userInfo:nil
                                              repeats:NO];
[[NSRunLoop currentRunLoop] addTimer:m_timer forMode:NSRunLoopCommonModes];
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出任何关于我可能做错的建议吗?

我正在使用XCode 5.1,并在7.1.1 iPhone 4S上构建

nstimer ios

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

访问同一字典中的字典成员

我想做这样的事情:

_dict = {"foo" : 1234,
         "bar" : _dict["foo"] + 1}
Run Code Online (Sandbox Code Playgroud)

似乎没有正确的语法,有没有办法在不使用多个词典或在别处定义它们的情况下完成这个?

python syntax dictionary

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

C宏建筑与定义

我无法正确使用这个宏扩展

#define foo Hello
#ifdef foo
#define wrapper(x) foo ## x
#else
#define wrapper(x) boo ## x
#endif
Run Code Online (Sandbox Code Playgroud)

电话:

wrapper(_world)
Run Code Online (Sandbox Code Playgroud)

我想结果

Hello_world
Run Code Online (Sandbox Code Playgroud)

然而,宏正在将"foo"定义为文字,从而给予

foo_world
Run Code Online (Sandbox Code Playgroud)

有人可以指出我的错误吗?

谢谢

c macros

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