我在基于Eclipse的JSF项目中有一个War and Jar项目.我已经决定使用注释来声明我的FacesConverter(在众多其他事物中),而不是使用我的faces-config.xml声明它.
@FacesConverter(value="passwordFieldStringConverter")
public class PasswordFieldStringConverter implements Converter {
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) throws ConverterException {
try {
return arg2.getBytes("UTF-16BE");
}
catch(UnsupportedEncodingException uee) {
Assert.impossibleException(uee);
}
return(null);
}
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) throws ConverterException {
try {
return new String((byte[]) arg2, "UTF-16BE");
}
catch(UnsupportedEncodingException uee) {
Assert.impossibleException(uee);
}
return(null);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我直接在我的.xhtml中使用passwordFieldStringConverter:
<?xml version="1.0" encoding="UTF-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:sec="http://www.springframework.org/security/facelets/tags">
<ui:composition>
<f:view>
<f:loadBundle basename="landingPage.bundle" var="bundle" />
<ui:decorate …Run Code Online (Sandbox Code Playgroud) 我正在创建一个iPad应用程序,该应用程序只能在纵向和移植倒置模式下工作.出于性能原因,在我的applicationDidFinishLaunching方法中,我创建了几个viewControllers,并将它们作为子视图添加到我的主窗口中.然后我隐藏了那些我不想马上看到的东西.没有标签栏或导航控制器.
我的问题是只有第一个viewController似乎正在接收旋转调用.我已经通过交换我将子视图添加到主窗口和NSLog的顺序来验证这一点.有什么办法可以强迫所有控制器接听电话吗?
我的一些视图被设计为覆盖另一个视图的顶部,但是后面的视图并不总是相同的 - 所以将覆盖视图放在单独的视图控制器中似乎是有意义的.我做了一些根本错误的事情,这就是为什么它不像我期望的那样行事?
编辑:这个问题的接受答案似乎表明我面临的确切问题:UIViewController旋转方法
编辑2:另一个确认只有"主"视图控制器的问题将收到旋转事件.是否真的需要将我的所有代码放入一个具有多个视图的视图控制器中?屏幕上有多个视图控制器?
是否存在MSVC的依赖关系生成标志,如gcc的-M标志.
我用过的每个C++编译器都有这种标志.如何使用MSVC cl编译器自动创建依赖项.
您怎么知道在程序中发现并解决了尽可能多的错误?几年前我已经阅读了一个关于调试的文档(我认为它是某种HOWTO).除此之外,该文档描述了一种技术,其中编程团队故意将错误添加到代码中并将其传递给QA团队.当发现所有故意已知的错误时,QA过程被认为已完成.
不幸的是,我找不到这个文件,或任何类似的文件描述.有人可以指点我这样的文件吗?
编辑
为了让Evgeny高兴,让我解释第一段的最后一句话:
"在发现所有故意的错误之前,QA流程尚未完成"
我想在php中创建一个搜索引擎(如Google,Ask).那么,请告诉我如何创建它.它的逻辑是什么?
当我在 VB.Net(C# 是我的常用语言)中编写以下语句时,我得到一个“预期的语句结束”,指的是“Implements”语句。
<Serializable()> _
<XmlSchemaProvider("EtgSchema")> _
Public Class SerializeableEntity(Of T As {Class, ISerializable, New}) _
Implements IXmlSerializable, ISerializable
...
End Class
Run Code Online (Sandbox Code Playgroud)
我试图模拟的 C# 版本是:
[Serializable]
[XmlSchemaProvider("MySchema")]
public class SerializableEntity<T> : IXmlSerializable, ISerializable where T : class, new()
{
....
}
Run Code Online (Sandbox Code Playgroud)
有时我觉得我对 VB.NET 有 5 个大拇指:)
我正在使用C#编写一个WCF路由器,我想在不使用Console.ReadKey"hack"的情况下继续运行.我想知道是否有一种可以接受的方式在C#中做到这一点,它比它更优雅
while (true)
Thread.Sleep(100);
Run Code Online (Sandbox Code Playgroud) 我试图(简单地)创建一个阻塞线程队列,当提交任务时,方法等待直到完成执行.困难的部分是等待.
这是我的12:30 AM代码,我认为是矫枉过正:
public void sendMsg(final BotMessage msg) {
try {
Future task;
synchronized(msgQueue) {
task = msgQueue.submit(new Runnable() {
public void run() {
sendRawLine("PRIVMSG " + msg.channel + " :" + msg.message);
}
});
//Add a seperate wait so next runnable doesn't get executed yet but
//above one unblocks
msgQueue.submit(new Runnable() {
public void run() {
try {
Thread.sleep(Controller.msgWait);
} catch (InterruptedException e) {
log.error("Wait to send message interupted", e);
}
}
});
}
//Block until done
task.get();
} …Run Code Online (Sandbox Code Playgroud) 我最近完成了一些关于erlang的研究,并且对scala的功能集以及使用java(以及可能的.net)应用程序进行插值的简易性很感兴趣.我终于在研究演员,并想知道是否有一个目前在.net中运行的演员机制.
我看过sbaz下来的图书馆,发现有一个scala.Concurrent但没有scala.actors.Actor.我试图使用scala.Concurrent.Channel但无法使用!发送消息.
我只是想知道这是否是目前可用的东西,如果是这样,你如何设置它.
concurrency ×2
.net ×1
actor ×1
annotations ×1
autorotate ×1
c# ×1
constraints ×1
debugging ×1
dependencies ×1
gcc ×1
generics ×1
ipad ×1
iphone ×1
java ×1
jsf ×1
jsf-2 ×1
logic ×1
mysql ×1
php ×1
qa ×1
scala ×1
vb.net ×1
visual-c++ ×1