我有一个selectMenu,在处理程序中定义的(SelectItems)列表如下
Handler { List(SelectItem) stateList; State state; }
State { String stateCd; }
Run Code Online (Sandbox Code Playgroud)
JSF代码::
<h:selectOneMenu value="#{state.stateCode}">
<f:selectItems value="#{handler.stateList}">
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
现在我的列表在requestScope中,我看到提交的值是字符串并出现在列表中但我仍然得到"验证错误:值无效".可以有人协助.
我有一个包含非常糟糕的数据的表,我正在尝试过滤掉一些.我确信LName,FName组合是唯一的,因为数据集足够小以便验证.
LName, FName, Email
----- ----- -----
Smith Bob bsmith@example.com
Smith Bob NULL
Doe Jane NULL
White Don dwhite@example.com
Run Code Online (Sandbox Code Playgroud)
我想让查询结果带回没有NULL电子邮件的"重复"记录,但是当没有重复时仍然带回NULL电子邮件.
例如
Smith Bob bsmith@example.com
Doe Jane NULL
White Don dwhite@example.com
Run Code Online (Sandbox Code Playgroud)
我认为解决方案类似于Sql,按值删除重复行,但我不太明白提问者的要求是否与我的相同.
有什么建议?
谢谢
如何更改下面元素的位置
<div style="z-index:101; position: absolute; left: 0px; top: 324px; width: 20px; height:450px; padding: 0px; border: 0px;" id="wrapper" >Content</div>
Run Code Online (Sandbox Code Playgroud)
至"左:100px;顶部:100px;"
我不需要复杂的功能,只需要一个简单的解决方案.
谢谢你的帮助 :)
如何将一个关联中的所有"总"列相加?
我的SQL-fu糟透了,所以我想学习如何使用Active Record for my rails 2.3.5应用程序(所以没有花哨的语法,只是请;-)而且我在MySQL上.
比方说我有:
Shop
has_many :customers
has_many :transactions, :through => :customers
Run Code Online (Sandbox Code Playgroud)
很正常的东西.
shop = Shop.first
shop.transactions
=> 100
Run Code Online (Sandbox Code Playgroud)
好的,问题的所有背景:
我想total在过去一年(2010年1月1日,2010年12月31日)的交易中对该列进行总结,并按客户显示.
虽然我知道如何对事务进行分组并找到条件,但这是我缺少SQL让我失望的总和部分.
first = Date.new(2010, 01, 01)
last = Date.new(2010, 12, 31)
shop.transactions(:conditions => {:created_at => first..last}, :group => :customer_id, :include => sum(:total))
Run Code Online (Sandbox Code Playgroud)
我只是刺了一下,我是在正确的轨道上吗?
您好,我在映射实体时遇到问题。我正在使用 JPA2 和 Hibernate 实现。我得到带有 @ManyToMany 注释的表
\n\nhttp://img204.imageshack.us/img204/7558/przykladd.png
\n\n我将其映射为:
\n\n@Entity\n@Table("employee")\nclass Employee {\n @Id\n \xc2\xa0\xc2\xa0@GeneratedValue(strategy = GenerationType.IDENTITY)\n \xc2\xa0\xc2\xa0private Integer id;\n\n\xc2\xa0\xc2\xa0@Column\n\xc2\xa0\xc2\xa0private String name;\xc2\xa0\n\n \xc2\xa0@ManyToMany\n\xc2\xa0\xc2\xa0@JoinTable(name = "proj_emp",\n\xc2\xa0 \xc2\xa0joinColumns = @JoinColumn(name = "employee_id", referencedColumnName = "id"),\n\xc2\xa0 inverseJoinColumns = @JoinColumn(name = "project_id", referencedColumnName = "id"),\xc2\xa0\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0uniqueConstraints = @UniqueConstraint(columnNames = {"employee_id", "project_id"}))\xc2\xa0\n\xc2\xa0\xc2\xa0private List<Project> projects;\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0...}\n\n\n@Entity\n@Table("project")\nclass Project {\n\xc2\xa0\xc2\xa0\xc2\xa0@Id\n\xc2\xa0\xc2\xa0\xc2\xa0@GeneratedValue(strategy = GenerationType.IDENTITY)\n\xc2\xa0\xc2\xa0\xc2\xa0private Integer id;\xc2\xa0\n\n\xc2\xa0\xc2\xa0\xc2\xa0@Column\xc2\xa0\xc2\xa0\n \xc2\xa0\xc2\xa0private String name;\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n\xc2\xa0\xc2\xa0\xc2\xa0@Column\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n\xc2\xa0\xc2\xa0\xc2\xa0private Integer budget;\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n\n\xc2\xa0\xc2\xa0\xc2\xa0@ManyToMany(mappedBy = "projects")\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n\xc2\xa0\xc2\xa0\xc2\xa0private List<Employee> employees;\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0...}\nRun Code Online (Sandbox Code Playgroud)\n\n现在,当我从 Employee 中删除记录时,我希望从表 proj_emp 中进行级联删除,但表 Project 中的任何内容都无法删除。
\n\n获得它的最佳方式是什么?
\n\n谢谢\n大卫
\n我有一个处理.net(proc.MainWindowHandle)中另一个进程的主窗口.如何最大化.net内部的窗口?
我已经成功创建了一个计算价格的Android应用程序,然后能够以预先格式化的方式将该数据传输到用户选择的电子邮件程序.根据用户在应用程序中创建的数据,包含HTML的字符串将被读入intent.我的代码是:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailText));
QuoteDroid.this.startActivity(emailIntent);
Run Code Online (Sandbox Code Playgroud)
这一切都很好,当我选择Gmail应用程序时,电子邮件大部分格式正确,并且通常发送大多数正确.我遇到的问题是我必须从非gmail帐户发送它用于商业目的.当我在手机上选择通用电子邮件应用程序时,它不会正确处理HTML,当我发送电子邮件时,它是以纯文本格式编写的.
我读过无数文章和论坛帖子,但无济于事.如何处理包含HTML的字符串,以便电子邮件 - 在与内置电子邮件应用程序一起发送之后 - 被接收者正确地查看?
我有一个类,试图根据传递给它的变量名实例化另一个类.它抱怨'str'对象不可调用.这样做的正确方法是什么?
def MyClass:
def __init__(self, otherName):
self.other = otherName()
Run Code Online (Sandbox Code Playgroud)
编辑:这是我的全部代码,有什么我应该做的不同?Python中的eval是邪恶的吗?
#!/usr/bin/python
class Model:
def get_post(self, id):
# Would query database, perhaps
return {"title": "Python :: Test Page", "body": "Test page using Python!"}
class Controller:
def __init__(self, viewName):
self.model = Model()
self.view = viewName()
def main(self):
post = self.model.get_post(1)
self.view.display(post)
class View:
def header(self, item):
print "Content-type: text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>%(title)s</title>" % item
print "</head>"
print "<body>"
def footer(self, item):
print "</body>"
print "</html>"
class Blog(View):
def display(self,item): …Run Code Online (Sandbox Code Playgroud) Java开发人员.我正在使用JAXB来创建绑定对象.当我尝试创建JAXBContext这样的:
JAXBContext.newInstance("com.mycompany.jaxb.pkg1:com.mycompany.jaxb.pkg2");
Run Code Online (Sandbox Code Playgroud)
我得到一个NullPointerException:
Exception in thread "main" java.lang.NullPointerException
at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:287)
at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:260)
at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes(ElementPropertyInfoImpl.java:100)
at com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.getTypes(RuntimeElementPropertyInfoImpl.java:50)
at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl$1.size(ElementPropertyInfoImpl.java:42)
at java.util.AbstractList$Itr.hasNext(AbstractList.java:416)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:139)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)
at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:63)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:232)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:201)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:357)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:351)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:350)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:132)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
at com.mycompany.jaxb.JAXBContextFactory.initIfNeeded(JAXBContextFactory.java:66)
Run Code Online (Sandbox Code Playgroud)
谷歌搜索相关的关键字导致我几个讨论线程说这是一个已知的错误,我应该升级到2.0.3版本.但这是我的maven POM文件:
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.1</version> …Run Code Online (Sandbox Code Playgroud) Objective C具有协议,它是C#中接口的等价物.然而,C#强制实现Objective C 1.0中的所有方法.
但是在Objective C 2.0中,现在可以将协议中的某些方法标记为可选.C#允许这样做还是将来允许这样做?
理论上,强制执行是接口的目的,但实际上我在复杂项目中遇到了这个硬规则的负担:你必须创建许多很难管理设计或重构的接口.所以对我来说,Objective C 1.0到Objective C 2.0的演变确实很有意义.
由于微软通常务实,如果他们也能做到这一点会很棒.
.net ×2
java ×2
activerecord ×1
android ×1
annotations ×1
c# ×1
cascade ×1
class ×1
email ×1
filter ×1
hibernate ×1
html ×1
javascript ×1
jaxb ×1
jpa-2.0 ×1
jsf ×1
new-operator ×1
object ×1
objective-c ×1
python ×1
sql-server ×1
t-sql ×1