问题列表 - 第44573页

Trigger Hudson构建于SVN提交之上

我已经设置了一个版本控制系统(Subversion),开发人员将使用它来提交和更新他们的代码(假设它的地址是https://server/svn/project).只有经过身份验证的用户才能访问项目的SVN.

另一方面,我已经安装了Hudson作为项目的持续集成服务器(项目的地址是server:8080/job/project).

我想实现以下目标:

  • 当有SVN提交时,Hudson构建将自动触发.
  • 当他们的提交代码没有构建时,Mails被发送给相应的开发人员(提交代码的人),这意味着当用户A提交不构建的代码时,只有用户A获得包含通知的电子邮件.

我为Hudson用户设置了基于矩阵的授权,因为我不想对任何人开放.

我已经看到了一些关于post-commit钩子的建议,但直到现在它们都没有工作.

有人可以建议对这两个问题做些什么吗?具体步骤将不胜感激.

svn hudson build

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

iPhone:没有为<AVAudioSessionDelegate>类调用'endInterruption'

我有一个声音管理器类,它实现了AVAudioSessionDelegate协议,即beginInterruption和endInterruption方法.

但是,当我给手机打电话并回到应用程序时,这两种方法都没有被调用,应用程序此后也是静音.这是使用调试器和使用NSLog调用进行测试的.

声音管理器类使用openAL.

-

我的类声明如下:

@interface CMOpenALSoundManager : NSObject <AVAudioPlayerDelegate, AVAudioSessionDelegate> 
Run Code Online (Sandbox Code Playgroud)

并且委托实现如下:

- (void)beginInterruption {
    [self setActivated:NO];
}
- (void)audioPlayerBeginInterruption {
    [self setActivated:NO];
}

- (void)endInterruption {
    [self setActivated:YES];
}
- (void)audioPlayerEndInterruption {
    [self setActivated:YES];
}
Run Code Online (Sandbox Code Playgroud)

其中setActivated:(BOOL)状态包含启动和停止声音管理器的代码.

-

我看不出任何不能调用委托方法的原因 - 也许在我启动声音管理器或设置音频属性等时我忘了做什么?

或者我公然错过了一些更明显的东西:o

任何想法都非常感谢!

iphone audio openal objective-c

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

如何在EF Codefirst中创建一个可以为空的属性?

我的"Bookshelf"测试应用程序中有两个POCO:

/// <summary>
/// Represents a book
/// </summary>
public class Book
{
    public int ID { get; set; }
    public string Title { get; set; }
    public string Author { get; set; }
    public string ISBN { get; set; }
    public virtual Loaner LoanedTo { get; set; }
}

/// <summary>
/// Represents a Loaner
/// </summary>
public class Loaner
{
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Book> Loans …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4 ef-code-first

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

PHP客户端PIN安全性

我目前正在开发一种系统,其功能是客户可以通过提供PIN"号码"查看其购买/续订/等的详细信息.

由于我们定位的客户类型,正在使用PIN而不是登录信息.PIN将打印在发送给他们的文档上.

提供PIN时显示的视图不会显示高度敏感的信息,如信用卡等,但不太敏感,如产品名称,类型,价格,条形码,维修等.

有问题的是PIN.我选择使用随机5个字符的PIN码(0-9,az AZ) - 区分大小写.我将删除一些同形字符('我','1','l','0','O','rn','vv'),所以组合的实际数量实际上更低.

我有几个问题:

  1. 这种做法可以接受吗?
  2. 我应该编写一个锁定机制,以便在尝试大量失败的情况下"禁止"来自IP的流量吗?*
  3. 我应该写一个错误检查系统(类似于信用卡号码中的Luhn算法)吗?
  4. *我应该使用验证码系统吗?

php captcha lockout luhn

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

如何在Python中导入'GDB'

我使用的是Python 2.7和Python 3.1.3.但在我的Python中,我无法"导入gdb".

它给了我一个错误:

>>> import gdb
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
ImportError: No module named gdb
>>>
Run Code Online (Sandbox Code Playgroud)

这是什么原因?我该如何解决这个问题?

python gdb

25
推荐指数
2
解决办法
3万
查看次数

PHPExcel阅读器 - 需要帮助

我使用PHPExcel从Excel工作表中读取数据并存储在mysql表中,直到现在我能够上传.xls以及.xlsx文件并在上传xls之后我得到了下面的数据表结构

name    start_date              end_date               city
one 11/25/2011 3:30:00 PM   11/29/2011 4:40:00 AM   Jaipur
two 10/22/2011 5:30:00 PM   10/25/2011 6:30:00 AM   Kota
three  3/10/2011 2:30:00 PM 3/11/2011 12:30:00 AM   Bikaner
                                                    chandigarh
Run Code Online (Sandbox Code Playgroud)

现在我有一些问题,请建议我优化的方法

  1. 我们如何获得工作表名称(bcoz在一个excel中有7张)
  2. 现在我将这些数据存储到db中,下面是代码片段

    $inputFileName = "test.xls";  
    $inputFileType = PHPExcel_IOFactory::identify($inputFileName);  
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);  
    $objReader->setReadDataOnly(true);  
    /**  Load $inputFileName to a PHPExcel Object  **/  
    $objPHPExcel = $objReader->load($inputFileName);  
    $total_sheets=$objPHPExcel->getSheetCount(); // here 4  
    $allSheetName=$objPHPExcel->getSheetNames(); // array ([0]=>'student',[1]=>'teacher',[2]=>'school',[3]=>'college')  
    $objWorksheet = $objPHPExcel->setActiveSheetIndex(0); // first sheet  
    $highestRow = $objWorksheet->getHighestRow(); // here 5  
    $highestColumn = $objWorksheet->getHighestColumn(); // …
    Run Code Online (Sandbox Code Playgroud)

php database file-upload phpexcel

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

如何在vim中搜索和替换ack?

我在Vim中使用Ack插件,这有助于我快速搜索项目中的字符串.但是,有时我想替换找到的字符串的全部或部分出现.您可以使用像这样的Vim arglist进行某种全局搜索和替换(源代码):

:args app/views/*/*
:argdo %s/, :expire.*)/)/ge | update
Run Code Online (Sandbox Code Playgroud)

args我不想使用,而是希望通过Ack进行搜索,然后在找到的所有文件中进行替换.有没有办法像argdo命令一样做?

vim search replace ack

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

可以在Oracle上的SELECT中执行自动编号序列吗?

我需要在Oracle中执行一项任务,我不知道我怎么可能这样做.

好的,当我在运行中定义自动编号序列时,我需要做一个SELECT.

例如:

Select autonumber(1, 9000) as auto from some_table
Run Code Online (Sandbox Code Playgroud)

结果就是

auto
------
1
2
3
4
5
6
7
8
9
10
...
9000
Run Code Online (Sandbox Code Playgroud)

这可能吗?是否有任何oracle构建功能可以帮助我这样做?

sql oracle select sequence

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

MySql完全连接(联合)和多个日期列的排序

一个相当复杂的SQL查询我可能会变得更加困难:我有两个表:

新闻:newsid,datetime,newstext

图片:pictureid,datetime,imgPath

这两者没有关系,我只是在创建新闻/图片的日期加入

SQL到目前为止:

SELECT * FROM news as n LEFT OUTER JOIN (SELECT count(pictureid), datetime 
FROM picture GROUP BY DATE(datetime)) as p ON DATE(n.datetime) = DATE(p.datetime) 
UNION 
SELECT * FROM news as n RIGHT OUTER JOIN (SELECT count(pictureid), 
datetime FROM picture GROUP BY DATE(datetime)) as p ON 
DATE(n.datetime) = DATE(p.datetime) 
Run Code Online (Sandbox Code Playgroud)

我必须使用union来模拟MySQL中的完整外连接.结果:

newsid     text     datetime  count()   datetime 
1       sometext   2011-01-16   1       2011-01-16 
2         moo2    2011-01-19  NULL        NULL 
3        mooo3    2011-01-19  NULL        NULL 
NULL      NULL      NULL       4         2011-01-14 
Run Code Online (Sandbox Code Playgroud)

问题是我显然最终得到了两个日期列 - …

mysql

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

从C++中获取矢量指针

有没有一种简单的方法来创建一个指向矢量元素的指针向量?

即比下面容易

std::vector<T*> fn(std::vector<T> &v)
{
  std::vector<T*> r;

  for (int i = 0; i < v.size(); i++)
  {
    r.push_back(&v[i]);
  }

  return r;
}
Run Code Online (Sandbox Code Playgroud)

编辑:通过引用传入的向量

c++ stl vector

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