我想将一个依赖注入一个ServletContextListener.但是,我的方法不起作用.我可以看到Spring正在调用我的setter方法,但是稍后在contextInitialized调用时,属性是null.
这是我的设置:
ServletContextListener:
public class MyListener implements ServletContextListener{
private String prop;
/* (non-Javadoc)
* @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
*/
@Override
public void contextInitialized(ServletContextEvent event) {
System.out.println("Initialising listener...");
System.out.println(prop);
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}
public void setProp(String val) {
System.out.println("set prop to " + prop);
prop = val;
}
}
Run Code Online (Sandbox Code Playgroud)
web.xml :(这是文件中的最后一个监听器)
<listener>
<listener-class>MyListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)
applicationContext.xml中:
<bean id="listener" class="MyListener">
<property name="prop" value="HELLO" />
</bean>
Run Code Online (Sandbox Code Playgroud)
输出:
set prop to HELLO
Initialising listener...
null
Run Code Online (Sandbox Code Playgroud)
实现这一目标的正确方法是什么?
Windows 7中是否有可用的完整POSIX实现(我在考虑Windows Services for UNIX)?
它是否适用于每个版本的操作系统(似乎没有)?
它如何在以前的MS Windows POSIX实现中添加/改进或中断?
在哪里可以找到有关Windows 7中有关POSIX合规性的特定Microsoft方法和实现的更多信息?
我正在尝试从PNG文件中读取标头.
结果应该是
Dec: 137 80 78 71 13 10 26 10
Hex: 89 50 4E 47 0D 0A 1A 0A
Run Code Online (Sandbox Code Playgroud)
但是,我明白了
Dec: 4294967 80 78 71 13 10 26 10
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
码:
char T;
pngFile = fopen(Filename, "rb");
if(pngFile)
{
fread(&T, 1, 1, pngFile);
fclose(pngFile);
printf("T: %u\n", T);
}
Run Code Online (Sandbox Code Playgroud) AppStore上的DataMan应用程序(DataMan Lite是应用程序的免费版本)有助于监控您的数据使用情况.http://www.iphonelife.com/blog/2686/monitor-your-data-usage-dataman
有人可以详细说明在后台运行时如何监控数据使用情况.
我想在strings.xml文件中引用另一个字符串中的字符串,如下所示(特别注意"message_text"字符串内容的结尾):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="button_text">Add item</string>
<string name="message_text">You don't have any items yet! Add one by pressing the \'@string/button_text\' button.</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了上面的语法,然后文本打印出"@ string/button_text"作为明文.不是我想要的.我想要打印消息文本"你还没有任何项目!按"添加项目"按钮添加一个项目."
有没有任何已知的方法来实现我想要的?
RATIONALE:
我的应用程序有一个项目列表,但是当该列表为空时,我会显示"@android:id/empty"TextView.TextView中的文本是通知用户如何添加新项目.我想让我的布局变得傻瓜变化(是的,我是个傻瓜:-)
如何在无div.table {display: table;} div.tr {display: table-row;} etc.表(例如)表中实现colspan/rowspan行为?
我有以下代码将视频作为原始资源,启动视频并循环它,但我需要视频无缝循环,截至现在当它到达剪辑结束并再次启动剪辑时之间的过渡导致闪烁一瞬间,我真的不能为我的应用程序.
public class Example extends Activity {
VideoView vv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
vv = (VideoView)findViewById(R.id.VideoView01);
//Video Loop
vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
vv.start(); //need to make transition seamless.
}
});
Uri uri = Uri.parse("android.resource://com.example/"
+ R.raw.video);
vv.setVideoURI(uri);
vv.requestFocus();
vv.start();
}
}
Run Code Online (Sandbox Code Playgroud)
该剪辑只有22秒长,但创建为无缝,因此可以毫无延迟地工作.
如何从PHP数组创建HTML表?标题为"标题","价格"和"数字"的表格.
$shop = array(
array("rose", 1.25, 15),
array("daisy", 0.75, 25),
array("orchid", 1.15, 7 ),
);
Run Code Online (Sandbox Code Playgroud) 我会很感激有关iphone游戏设计的一些建议.我想在它上面显示一些背景图像和其他图像(建筑物,人物等).背景将会很大(最多可达屏幕大小的10倍),因此一次只能显示一块背景文件.当角色接近屏幕边框时,我们的想法是更换这件作品.我需要将此背景过渡作为平滑动画.此外,我需要一个放大/缩小功能,最好是动画.屏幕上的一些图像将是静态的(建筑物),有些图像需要一些动画(角色行走).
什么是最好的设计:
选项1)结果非常缓慢.似乎CoreGraphics并不意味着在游戏循环中显示图像.但也许有办法让它变得有效?也许以某种方式将它与Core Animation结合起来?
选项2)是我目前的选择.我希望视图缓存它所拥有的图像,因此比CG更有效.但UIImageview提供的动画会令人满意吗?我认为不应该一次性添加所有视图,而是在后台移动时动态创建和添加(删除?).这是个好主意吗?
选项3)可能会对图像进行最佳控制,但这似乎是一个很大的开销.我只需要显示图像,而不是矢量图形.另外,我是Mac编程的新手,我不想陷入某些复杂的技术.
我感谢任何建议,谢谢:)
我刚刚在Chicago Boss(Erlang web framework)dir中尝试了"make"并且错误地失败了
{"init terminating in do_boot",{undef,[{make,all,[]},{init,start_it,1},{init,start_em,1}]}}
Run Code Online (Sandbox Code Playgroud)
怎么了?我该怎么办?
我的环境是Ubuntu 10.04,Erlang R13B03.