问题列表 - 第24710页

使用TestNG进行Spring依赖注入

Spring支持JUnit:使用RunWithContextConfiguration注释,事情看起来非常直观

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:dao-context.xml")
Run Code Online (Sandbox Code Playgroud)

该测试将能够在Eclipse和Maven中正确运行.我想知道TestNG是否有类似的东西.我正在考虑转向这个"下一代"框架,但我没有找到与Spring测试的匹配.

junit testng spring

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

RSA在PHP中加密以在.NET中解密

在PHP中,我是RSA加密要由.NET应用程序解密的消息...但我不断从.NET获得"坏键"异常....

对于RSA加密,我使用PEAR类Crypt_RSA->加密公钥(这是一个模数,指数对)我从.NET中的工作加密系统获得...

我想最简单的问题是 - >"坏键"是否意味着它无法解密任何消息?IE,它没有正确加密?

更难的问题是 - > RSA加密是否有任何特定的东西导致.NET和PHP之间的怪癖?

.net php pear rsa

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

使用ics日期/时间格式管理php中的时区

好的,我正在使用ICS解析器实用程序来解析谷歌日历ICS文件.它工作得很好,除了谷歌给我提供UCT事件的时间..所以我需要减去5小时现在,减少夏令时6小时.

为了得到我正在使用的开始时间:

$timestart = date("g:iA",strtotime(substr($event['DTSTART'], 9, -3)));
//$event['DTSTART'] feeds me back the date in ICS format: 20100406T200000Z
Run Code Online (Sandbox Code Playgroud)

那么如何处理时区和夏令时的任何建议?

提前致谢

php time icalendar date

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

.NET 3.5 列表框选定值 (Winforms)

我正在努力从启用了多选并已绑定到数据库表的 Winforms 列表框中获取选定的值(请注意值而不是文本),获取名称(作为 DisplayMember)和 ID(作为 ValueMember) - 我需要所选项目的 ID。

列表框控件具有用于SelectedValue获取选定项值之一的属性,但不具有用于获取所有选定项值的属性。

SelectedItems属性返回一个Listbox.SelectedObjectCollection我似乎无法从中提取项目值的值。

请帮忙!谢谢。

c# listbox selectedvalue multi-select .net-3.5

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

使用带空格的目录将参数传递给命令行

我正在从perl为ContentCheck.pl进行系统调用,并使用目录(包含空格)传递参数.所以我用引号传递它们,但它们没有在ContentCheck.pl文件中被选中

Random.pm 1)

my $call = "$perlExe $contentcheck -t $target_path -b $base_path -o $output_path -s $size_threshold";
print "\ncall: ".$call."\n";
system($call);
Run Code Online (Sandbox Code Playgroud)

Contentcheck.pl

    use vars qw($opt_t $opt_b $opt_o $opt_n $opt_s $opt_h);  # initialize
    getopts('t:b:o:n:s:h') or do{ 
    print "*** Error:  Invalid command line option.  Use option -h  for help.\a\n";
    exit 1};

    if ($opt_h) {print $UsagePage; exit; }

    my $tar;
    if ($opt_t) {$tar=$opt_t; print "\ntarget ".$tar."\n";} else {
    print " in target";
    print 
     "*** Error:  Invalid command line option.  Use option -h  for help.\a\n"; …
Run Code Online (Sandbox Code Playgroud)

perl command-line

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

jquery split()和indexOf导致"Object不支持此属性或方法"

我有以下代码:

var selected = $('#hiddenField').val().split(",");
...
if (selected.indexOf(id) > 0) {
   ... set value ...
}
Run Code Online (Sandbox Code Playgroud)

我正在动态创建一个CheckBoxList,并试图通过将所选ID放入隐藏字段来记住复选框的状态.

我收到一条错误,指出"对象不支持此属性或方法".我的假设是selected是一个数组,它应该支持indexOf.这是不正确的?

javascript arrays asp.net-mvc jquery split

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

Log4net RollingFileAppender Size rollingStyle文件扩展名

我正在使用RollingFileAppender和大小的rollingStyle.默认情况下,它会创建带有编号扩展名的备份文件,这让我感到疯狂.是否可以更改它以便始终使用已定义的扩展名(例如.txt或.log)并将数字作为文件名的一部分插入?

例如:

myapp.log
myapp.1.log
myapp.2.log
myapp.3.log

这是我目前的配置:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="myapp.log"/>
    <appendToFile value="true"/>
    <rollingStyle value="Size"/>
    <maximumFileSize value="1MB"/>
    <maxSizeRollBackups value="10"/>
    <staticLogFileName value="true"/>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
    </layout>
</appender>
Run Code Online (Sandbox Code Playgroud)

log4net

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

让MSDeploy在我们的构建/集成服务器上运行 - 是否需要进行MSBuild升级?

我们认为这是一个相当标准的构建过程:1.开发人员:签入代码2.构建:轮询repo,查看更改,并启动构建:3.构建:来自repo的更新,构建w/MSBuild,运行单元测试w/nunit,4.构建:创建安装程序包

我们的安全团队允许我们从构建服务器中提取,但不允许构建服务器推送.因此,我们通常会对安装程序进行操作,然后运行它们,这将排除光滑的部署服务,因此我需要生成软件包.我想使用MSDeploy,除了我们有以下问题:

  1. 我们在.net 3.5上,使用MSDeploy的MSBuild目标(包)需要4.0.除此之外,我还需要安装除.net 4.0 RC以外的任何东西吗?(MSBuild会参与升级吗?)
  2. 当我使用MSDeploy生成包时,我发现我没有只有1个文件.有一个zip,deploy.cmd,SourceManifest.xml和SetParameters.xml.所有其他文件是什么,为什么它们都不在'包'中?
  3. 听起来好像你可以通过告诉系统查看工作的IIS站点来创建包.但如果这些软件包是从CI环境构建的,那么你在这里基本上没有运气吗?感觉就像他们为从开发环境部署的小规模开发人员设计了一些.这是一个很好的用例,但我很想知道每个人的企业体验是什么

有什么建议?

msbuild continuous-integration msdeploy

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

std :: deque:如何获得指向指定索引处元素的迭代器?

我有一个std :: deque,我想在指定的索引处插入一个元素(我知道std :: list会更好).deque :: insert()函数使用迭代器指定要插入的位置.给定一个索引,如何获得指向该位置的迭代器,以便我可以将该迭代器传递给insert()?

例如:

void insertThing ( deque<Thing> & things, Thing thing, size_t index )
{
   deque<Thing>::iterator it = /* what do I do here? */
   things.insert ( it, thing );
}
Run Code Online (Sandbox Code Playgroud)

我确信这是一个非常基本的问题,我为此道歉.自从我使用STL已经有很长一段时间了,我在std :: deque的成员列表中看不到任何显然符合我想要的东西.谢谢.

c++ iterator stl deque

10
推荐指数
2
解决办法
4146
查看次数

C#Generics和Winform

是否可以将泛型类型T传递给winform的实例,以便T在整个表单中可用?

c# generics winforms

8
推荐指数
2
解决办法
2744
查看次数