是否可以使用GetType()创建List或IEnumerable.
// If T is Type of Contact I want to Return List<Contact>
Test(typeof(Contact));//return List<Type>
public static IEnumerable<T> Test<T>(T t)
{
return new List<T>(); //return List<Type>
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jaxb2-maven-plugin maven插件从xsd生成bean,但是每次生成bean时都会收到以下警告.请注意,结果bean工作.有谁知道为什么会这样?
--snip--
[INFO] task-segment: [deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [jaxb2:xjc {execution: default}]
[INFO] Generating source...
[INFO] parsing a schema...
[INFO] compiling a schema...
[WARNING] null[-1,-1]
org.xml.sax.SAXParseException: generating code
at com.sun.tools.xjc.ErrorReceiver.debug(ErrorReceiver.java:113)
at com.sun.tools.xjc.Driver.run(Driver.java:315)
at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:301)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
--snip--
Run Code Online (Sandbox Code Playgroud)
这是pom.xml中的配置
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.some.package.jaxb</packageName>
<verbose>true</verbose>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
虽然我认为我在技术上使用2.0.3(而不是2.0),但这是启动此问题的代码行:http: //grepcode.com/file/repo1.maven.org/maven2/com.sun.xml .bind/JAXB的XJC/2.0/COM /阳光/工具/ XJC/Driver.java#315
**如果我在pom中将verbose设置为false,则不会收到警告.这只是一个草率的记录机制吗?**
谢谢
--Matthias
具体类型是IEnumerable<string>什么?
private IEnumerable<string> GetIEnumerable()
{
yield return "a";
yield return "a";
yield return "a";
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ViewScript在表单之前显示所有表单错误.以下是我目前在ViewScript中尝试使用的代码:
<div class="errors">
<?php echo $this->formErrors($this->element->getMessages()); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
这个电话给我一个错误信息:
警告:htmlspecialchars()期望参数1为字符串,给定数组
我已经看到这个相同的代码建议其他地方,但它不适合我.如果我打印出$ this-> element-> getMessages(),我确实看到如下错误消息:
数组([myField] =>数组([isEmpty] =>值是必需的,不能为空))
有任何想法吗?
我在我的主机上启用扩展等的访问权限非常有限,但我希望通过 PHP 从 HTML 页面(带有 css/图像)生成 PDF。
我有什么想法可以通过接近零 CL 访问等来实现这一点吗?最好不是“黑客”/依赖服务(因为我将长期使用)。
你好
那些使用过WatiN的人也可能会使用DialogHandlers.
那么有人可以教我如何分配一个DialogHandler将处理window.alert()WatiN控制下的特定IE实例的任何警报框.
DialogHandler只需要在OK按钮中单击非常警告对话框,在这种情况下我认为我们需要一个AlertDialogHandler基本上只需单击确定按钮.
AlertDialogHandler.OKButton.Click()
Run Code Online (Sandbox Code Playgroud)
我在网上搜索并找到了一些例子..但是它们可以工作一小段时间或你指定的时间,我需要一个能永远工作的,直到我选择通过点击一个按钮来停止它.
这一直困扰我几个小时,任何帮助表示赞赏.谢谢.
注意:有时警报对话框窗口有两个按钮.这就是为什么我真的需要单击确定按钮,而不仅仅是关闭对话框窗口.
可能重复:
在Windows上是否有相应的"哪个"?
无法在Google上找到它,但只是想知道是否有办法通过Windows提示符中的等效命令显示java的位置.
基本上我从客户端获得的信息是他没有设置JAVA_HOME但仍然可以运行java程序.我怀疑它必须因为java的路径是在系统PATH环境变量中设置的,但是这个时间太长而无法快速迭代,也非常痛苦(必须挖掘子文件夹).
感谢您的任何建议!
我有一个网站,其中HTML只是一团糟(由SharePoint设计师生成).
我需要打印页面,但它看起来像IE7/8打印预览中的废话,所以我需要
<style type="text/css" media="print">用来改变一些表,div等,但很多元素没有类或ID.有没有办法一起使用打印样式表和jQuery来查找元素?当我在Google上搜索时,大多数链接都是关于切换样式表的.
提前致谢.
当我们使用锁定对象时会发生什么?我知道它运行时使用了monitor.Enter和Exit方法.但真正发生在引擎盖下的是什么?为什么只有用于锁定的引用类型?即使用于完成锁定的对象发生了变化,为什么它还能提供线程安全性呢?
在当前样本中,我们正在修改用于锁定目的的对象.理想情况下,这不是一种优选的方法,最佳实践是使用专用的私有范围变量.
static List<string> stringList = new List<string>();
static void AddItems(object o)
{
for (int i = 0; i < 100; i++)
{
lock (stringList)
{
Thread.Sleep(20);
stringList.Add(string.Format("Thread-{0},No-{1}", Thread.CurrentThread.ManagedThreadId, i));
}
}
string[] listArray = null;
lock(stringList)
listArray = stringList.ToArray();
foreach (string s in listArray)
{
Console.WriteLine(s);
}
}
Run Code Online (Sandbox Code Playgroud) 我最近升级到了emacs23(Ubuntu 10.04),我设法让我的面孔(字体)全部用相关的.emacs选项整理出来.
然而,我似乎无法更改的一种字体是用于显示缓冲区菜单的字体(即,当您按住CTRL +左键单击缓冲区时,您将获得一个列出所有打开缓冲区的弹出菜单).
问题是用于显示此菜单的字体是成比例的(不是固定宽度)并且它使菜单变得很乱 - 没有任何内容垂直排列,我经常使用它来查看哪些缓冲区保存了共同的文件目录.比例字体在整个地方都有路径.
我相信Ubuntu的emacs23是用GTK而不是Lucid构建的.我读过的一些东西似乎表明没有办法在Emacs中设置这个字体 - 这必须在外部使用GTK配置完成 - 如果这是真的,怎么样?
否则,如果无法完成,使用Lucid重新编译emacs23而不是Ubuntu上的GTK支持是多么棘手?可以使用"apt-get source"轻松完成吗?