问题列表 - 第40975页

开关问题

这是示例代码.

<?php
$a =2;
switch($a) {
    case 1:
    case 2:
    case 3:
        echo "Logic for error validations";

    case 1:
        echo "1. code to be executed";
        break;

    case 2:
        echo "2. code to be executed";
        break;

    case 3:
        echo "3. code to be executed";
        break;

    case 4:
        echo "4. code to be executed";
        break;

    case 5:
        echo "5. code to be executed";
        break;
}
?>
Run Code Online (Sandbox Code Playgroud)

对于$aas 的值,1,2,3我有相同的错误验证.对于$ a的每个值,更新逻辑再次不同.

为了实现上述逻辑,我使用了案例1:案例2:案例3:并没有故意使用BREAK.这样它就会继续执行.

但它导致o/p, 错误验证的逻辑1.要执行的代码.

现在预期的输出是,错误验证的逻辑2.要执行的代码.

请帮助我或建议更改以产生预期的输出.我可以使用IF并基于$ a的值,更改代码.但我正在尝试使用switch的帮助,可以扩展为$ …

php switch-statement

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

如何在用户控件可见后调用方法

我用C#创建了一个带有两个用户控件的Windows应用程序.

当表单加载第一个用户控件加载(并显示)时,当我单击下一步我加载第二个用户控件.

现在,我希望在用户控件可见后调用此用户控件的方法.

我无法这样做.如果从Load事件调用该方法,它将在控件可见之前被触发.

有人可以指导我如何在控件可见后调用方法.

.net c# desktop-application winforms

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

从命令行更改 web.config

我有一个在 IIS 下运行的 ASP.NET 应用程序。我希望能够更改应用程序设置中的 web.config 值之一。我知道可以按照本答案中的描述以编程方式更改它,但我想知道是否可以从命令行完成相同的操作。

IIS 7 管理器允许更改应用程序设置和连接字符串(以及其他选项)。我希望有一种方法可以通过 IIS 6 和/或 7 的命令行执行相同的操作。

asp.net iis web-config

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

java中的Timer任务?

我必须在java中执行timertask.场景是:我必须安排任务一些延迟.如果我单击一个按钮,它将取消当前的计时器,然后它将重新安排它.如何在java中实现它?

当我使用了cancel()i 时,我无法再次访问计时器.那是我无法重复使用该对象.我已宣布TimerTimertask静态.

提前致谢.

java timer timertask

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

我应该在JPA实体中编写equals()方法吗?

我想检查实体是否在另一个实体的Collection成员(@OneToMany@ManyToMany)中:

if (entity2.getEntities1().contains(entity1)) { }
Run Code Online (Sandbox Code Playgroud)

java entity jpa equals hashcode

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

XCode 4中的单元测试

我已经设法在Xcode 4中为我的库设置单元测试.我已经使用我知道将通过和失败的测试执行构建(即STAssertTrue(YES)STAssertTrue(NO))以确保它正常工作.我正在使用本文档后面的默认Apple SenTest库.

但是,当我的测试运行时,我在构建日志中收到此错误:

处理命令输出时发生内部错误: - [IDEActivityLogSectionRecorder endMarker]:发送到实例0x20310b580的无法识别的选择器

要清楚,它根本不会影响测试的运行,只会影响构建窗口的输出.每次都运行所有测试,所以我可以通过查看构建成功或失败来判断通过/失败.

但是,当我的测试失败时,我无法找出哪一个失败,因为输出似乎在达到该错误时停止.

有没有人有单元测试经验/ Xcode 4 /这个错误?

iphone unit-testing ios xcode4

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

在不使用UILabel的情况下,在drawRect:方法中为NSString文本添加投影

我想为使用iOS提供的NSString (UIStringDrawing)类别方法绘制的文本添加阴影:

- (CGSize)drawAtPoint:(CGPoint)point forWidth:(CGFloat)width 
             withFont:(UIFont *)font minFontSize:(CGFloat)minFontSize 
       actualFontSize:(CGFloat *)actualFontSize 
        lineBreakMode:(UILineBreakMode)lineBreakMode
   baselineAdjustment:(UIBaselineAdjustment)baselineAdjustment; 
Run Code Online (Sandbox Code Playgroud)

显然,没有投影选项.

是的,可以在这里使用UILabel并获得设置的阴影属性,但这不会像性能一样,因为任何UIView子类(例如UILabel)都会包装CALayer对象并且会更重(性能明智).

这是上下文:

我正在为UITableViewCell子类做自定义绘图,drawRect:在表格单元视图上实现,而不是从合成的UIView子类的Nib文件创建表格单元格.

合成一堆UIView子类会破坏尝试保持这种精简并在表视图滚动性能中保持在每秒50-60帧内的目的.

我尝试过轻微的偏移两次绘制字符串.一旦我调整了我要去的单元格的背景颜色上的投影颜色,这可能会变得可以接受,但它似乎相当笨拙.当然没有像UILabel那样的阴影模糊属性.

我搜索了解决方案,他们或者推荐UILabel使用(我上面已经解雇了,因为我有十几个不同的文本元素被合成到表格单元格视图)或者CGContextSetShadow().后者似乎总是在矩形形状的上下文中提出,并且不一定用于将阴影附加到直接使用上述NSString drawAtPoint...方法绘制的文本的路径.(我确实尝试过,但它似乎没有用(即没有改变);我是Core Graphics绘图的新手).

建议?

nsstring uiview drawrect dropshadow ios

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

如何SSH无密码登录

在没有用户交互的情况下在脚本中使用sftp(非交互式).例如,登录匿名ftp服务器而不必手动.

ssh ksh ssh-keys

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

如何在循环期间更改字典的值

如何修改Dictionary中的值?我想在我的字典中循环一个值,同时在我的字典上循环,如下所示:

for (int i = 0; i < dtParams.Count; i++)
{
   dtParams.Values.ElementAt(i).Replace("'", "''");
}
Run Code Online (Sandbox Code Playgroud)

dtParams我的位置在哪里Dictionary

我想做一些像这样的事情:

string a = "car";    
a = a.Replace("r","t");
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net collections

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

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