我有这个Spring配置:
<bean id="boo" class="com.x.TheClass"/>
Run Code Online (Sandbox Code Playgroud)
该类TheClass实现TheInterface.然后我有这个(假设的)Java代码:
@Autowired
TheInterface x;
@Autowired
TheClass y;
Run Code Online (Sandbox Code Playgroud)
自动装配TheInterface工程但自动装配TheClass失败.春天给了我一NoSuchBeanDefinitionException堂课.
为什么你可以连接界面而不是课程?
我试图在WPF之外完全使用XAML,特别是在XNA应用程序中.到目前为止,我已经管理(很容易,我很惊讶地承认)从XAML文件中加载我的XNA应用程序中的一些数据.当我决定要为我班级的一个属性设置动画时,问题就开始了......没有任何反应:(
这是我从XAML文件加载的主要类:
[ContentPropertyAttribute("Animation")]
public class Test : FrameworkContentElement
{
public string Text { get; set; }
public Vector2 Position { get; set; }
public Color Color { get; set; }
public Storyboard Animation { get; set; }
public static DependencyProperty RotationProperty =
DependencyProperty.Register("Rotation", typeof(double), typeof(Test), new PropertyMetadata(0.0));
public double Rotation { get { return (double)GetValue(RotationProperty); } set { SetValue(RotationProperty, value); } }
}
Run Code Online (Sandbox Code Playgroud)
这是XAML文件:
<l:Test xmlns:l="clr-namespace:XAMLAndXNA;assembly=XAMLAndXNA"
xmlns:a1="clr-namespace:System.Windows.Media.Animation;assembly=PresentationFramework"
xmlns:a2="clr-namespace:System.Windows.Media.Animation;assembly=PresentationCore"
Text="Testo" Position="55,60" Color="0,255,255,255">
<a1:Storyboard>
<a2:DoubleAnimation a1:Storyboard.TargetProperty="Rotation"
From="0"
To="360"
Duration="00:00:10.0"/>
</a1:Storyboard>
</l:Test>
Run Code Online (Sandbox Code Playgroud)
这是加载和动画启动(尝试): …
有人会碰巧知道一个会阻止这个MSBuild任务阻止的技巧吗?我真的只是想要打开资源管理器和构建脚本继续前进.目前,它会阻止Exec任务,直到资源管理器窗口关闭.
<Target Name="OpenExplorer">
<Exec Command='explorer.exe "$(DestinationDir)"' IgnoreExitCode="true" />
</Target>
Run Code Online (Sandbox Code Playgroud)
谢谢!
编辑:我希望避免为此创建自定义任务.也许某些命令行魔法存在,可以内联为Command?
有时在Salesforce测试中,您需要创建User对象以作为特定类型的用户运行部分测试.
但是,自Salesforce Summer 08更新以来,尝试在同一测试中创建User对象和普通对象(如Accounts)会导致以下错误:
MIXED_DML_OPERATION,更新非安装对象后,不允许对安装对象进行DML操作(反之亦然):用户,原始对象:帐户
请注意,从Eclipse/Force.com IDE运行测试时不会发生错误,但是当您部署到Salesforce然后从Salesforce中运行测试时,确实会发生错误.
如何重新编写测试以避免此错误?
以下是导致错误的测试的简单示例:
static testMethod void test_mixed_dmlbug() {
Profile p = [select id from profile where name='(some profile)'];
UserRole r = [Select id from userrole where name='(some role)'];
User u = new User(alias = 'standt', email='standarduser@testorg.com',
emailencodingkey='UTF-8', lastname='Testing',
languagelocalekey='en_US',
localesidkey='en_US', profileid = p.Id, userroleid = r.Id,
timezonesidkey='America/Los_Angeles',
username='standarduser@testorg.com');
Account a = new Account(Firstname='Terry', Lastname='Testperson');
insert a;
System.runAs(u) {
a.PersonEmail = 'test@madeupaddress.com';
update a;
}
}
Run Code Online (Sandbox Code Playgroud) 我使用它将DateTime值转换为Date,然后我添加00:00:00和23:59:59以确保在计算内容时考虑整天.我很确定这是做错事的方式.什么是正确的方法?
DateTime varObliczOd = DateTime.Parse(dateTimeWycenaPortfelaObliczDataOd.Value.ToShortDateString() + " 00:00:00");
DateTime varObliczDo = DateTime.Parse(dateTimeWycenaPortfelaObliczDataDo.Value.ToShortDateString() + " 23:59:59");
Run Code Online (Sandbox Code Playgroud) 在Linux中,我想运行一个程序,但只能在有限的时间内运行,比如1秒钟.如果程序超过此运行时间,我想终止该过程并显示错误消息.
我正在尝试提出一个足够好的反垃圾邮件机制来防止自动生成的输入.我读过像captcha,1 + 1 =等技术?东西工作得很好,但他们也提出了一个额外的步骤阻碍了应用程序的免费快速使用(我不是在寻找类似的东西).
我已经尝试在我的所有表单中设置一些隐藏字段,display: none;
但是,我确定可以将脚本配置为跟踪表单字段ID并且根本不填充它.
您是否实施/了解了一种良好的防自动填充机器人方法?有没有什么可以与HTML和/或服务器端处理无缝地完成,并且(几乎)防弹?(没有JS就可以简单地禁用它).
我试图不依赖会话(即计算点击按钮的次数以防止过载).
我找到了jQuery:FadeOut然后是SlideUp它很好,但它不是那个.
我怎么能fadeOut()和slideUp()同时一起?我尝试了两个setTimeout()具有相同延迟的单独调用,但是slideUp()一旦页面加载就发生了.
有没有人这样做过?
我有一个shell脚本,我想询问用户是否要继续.如果他们输入'n'并按回车键,脚本将退出.
如果他们按'y'并输入它将继续运行.我把它放在我的脚本的顶部,但无论我输入什么,它都会继续.
我究竟做错了什么 ?
goon=
while [ -z $goon ]
do
echo -n 'Do you want to continue? '
read goon
if [[ $goon = 'n' ]]
then
break
fi
goon=
done
Run Code Online (Sandbox Code Playgroud) 假设我有一个变量questionId是一个整数,我想找到在其id tr中有fragment("question_"+questionId)的元素.我怎样才能做到这一点?我以为我可以用jquery '属性包含'选择器来做到这一点.
例如,这适用于非动态值,
$("tr[id*='quiz_question_7674']")
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何在那里插入变量值.这不适用于例如:
questionId = 7674;
$("tr[id*='quiz_question_'+questionId]")
Run Code Online (Sandbox Code Playgroud)
任何人的想法?有没有比"属性包含"更好的方法来做到这一点?我感觉我错过了一些明显的东西.
谢谢,最大
编辑 - 已解决.啊,我确实错过了一些明显的东西.我一直忘记它只是一个字符串,仅此而已:
$( "TR [ID*= 'quiz_question _ "+ questionId +"']")