我需要检查一个字符串,该字符串应该只包含ABCDEFG字符,任何顺序且只有7个字符.请告诉我使用正则表达式的正确方法.
正如我正在使用的那样
String abs = "ABPID";
if(!Pattern.matches("[[ABCDEFG]", abs))
System.out.println("Error");
Run Code Online (Sandbox Code Playgroud)
我正在使用以下代码,当我使用String abcdefg时,它可以工作,但对于其他情况,它会失败.请帮帮我.
我遇到了一个hibernate错误,或者我有一个错误,我没有看到:
select enty.number from EntityAliasName enty
where enty.myId in
(
select cons.myId from Consens cons where cons.number in
(
select ord.number from Orders ord where ord.customer = :customer
and ord.creationDate <
(
select max(ord.creationDate) from Orders ord where ord.customer = :customer
)
)
)
Run Code Online (Sandbox Code Playgroud)
我得到的是以下内容:
org.hibernate.util.StringHelper.root(StringHelper.java:257)
Caused by: java.lang.NullPointerException
at org.hibernate.util.StringHelper.root(StringHelper.java:257)
at org.hibernate.persister.entity.AbstractEntityPersister.getSubclassPropertyTableNumber(AbstractEntityPersister.java:1391)
at org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:54)
at org.hibernate.persister.entity.AbstractEntityPersister.toColumns(AbstractEntityPersister.java:1367)
at org.hibernate.hql.ast.tree.FromElement.getIdentityColumn(FromElement.java:320)
at org.hibernate.hql.ast.tree.IdentNode.resolveAsAlias(IdentNode.java:154)
at org.hibernate.hql.ast.tree.IdentNode.resolve(IdentNode.java:100)
at org.hibernate.hql.ast.tree.FromReferenceNode.resolve(FromReferenceNode.java:117)
at org.hibernate.hql.ast.tree.FromReferenceNode.resolve(FromReferenceNode.java:113)
at org.hibernate.hql.ast.HqlSqlWalker.resolve(HqlSqlWalker.java:854)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.propertyRef(HqlSqlBaseWalker.java:1172)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.propertyRefLhs(HqlSqlBaseWalker.java:5167)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.propertyRef(HqlSqlBaseWalker.java:1133)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectExpr(HqlSqlBaseWalker.java:1993)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectExprList(HqlSqlBaseWalker.java:1932)
at …Run Code Online (Sandbox Code Playgroud) 我有一个分页的ASP.NET ListView.显示的数据被过滤,可以通过表单控制.当筛选器表单更改时,我创建一个新查询,并执行DataBind.
但问题是,当我转到下一页并设置过滤器时,ListView显示"没有返回数据".这并不奇怪,因为在应用过滤器之后,只有一页数据.
所以我想做的是重置寻呼机.这是解决问题的正确方法吗?我该怎么做?
我想从列表中删除重复项,但我正在做的是不起作用:
List<Customer> listCustomer = new ArrayList<Customer>();
for (Customer customer: tmpListCustomer)
{
if (!listCustomer.contains(customer))
{
listCustomer.add(customer);
}
}
Run Code Online (Sandbox Code Playgroud) 我的客户希望我使用.NET发布到Twitter,并建议我使用C#.
问:如何使用C#将"Hello World"发布到Twitter?
这篇文章提到了一个名为twitterizer的图书馆.没有使用第三方库,是不是有本地方法呢?(也许不是因为身份验证是其中一项要求).
有没有办法从响应中测试html:
response = self.client.get('/user/login/')
Run Code Online (Sandbox Code Playgroud)
我想要一个详细的检查,如输入ID和其他属性.此外,已设置的会话如何?是否有可能在测试中检查它们的值?
Container/Wrapper Div不包含所有内容(即所有子Div).我尝试过overflow:隐藏但仍然无效.有人可以告诉我为什么会这样,有什么可能的解决方案.
先感谢您 ;-)
由于某种原因整个代码不显示??
<html>
<head>
<style type="text/css">
#wrapper {
margin:0 auto;
width: 600px;
background: yellow;
}
</style>
</head>
<body>
<div id="wrapper">
<div="header">
<h1>my beautiful site</h1>
</div>
<div id="navigation">
<ul>
<li><a href="#">Home </li>
<li><a href="#">About</li>
<li><a href="#">Services</li>
<li><a href="#">Contact us </li>
</ul>
</div>
<div id="content">
<h2> subheading </h2>
<p> long paragraph </p>
</div>
<div id="footer">
copyright 123
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 在浏览器中,当您要保存当前正在查看的HTML页面时,通常会转到"文件"菜单并单击"另存为".
我可以在HTML页面底部有一个小按钮来执行相同的操作吗?因此,我没有进入"文件"菜单 - >"另存为",而是希望我的用户能够单击按钮将页面保存到磁盘上.
据我所知,存在使用Javascript的解决方案,但它仅适用于IE.请参见此处:链接文字
我试图从wxFreeChart库运行示例应用程序.在链接编译后出现错误:
wxcode_msw28d_freechart.lib(wxfreechart_lib_xydataset.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
Run Code Online (Sandbox Code Playgroud)
我试图将链接器选项\ advanced\target机器切换到MachineX64,但它不起作用.
我正在使用visual studio 2008,有什么建议吗?
感谢帮助
我有一个问题是我得到的警告信息.对于这一行,使用qsort库函数:
qsort(catalog, MAX ,sizeof catalog, struct_cmp_by_amount);
Run Code Online (Sandbox Code Playgroud)
我收到这个警告:
警告:传递'qsort'的参数4使得指针来自整数而没有强制转换
编辑:
struct_cmp_by_amount是程序中的以下函数.(--->)catalog是一个struct,MAX定义为100
但是,对于具有相同代码的另一个程序,具有完全相同的struct_cmp_by_amount函数,我不会得到第4个参数的警告!
编辑:我也必须说,在这两个程序我没有使用功能的原型!但对于第二个程序,它通常与第一个程序相反.
qsort(structs, structs_len, sizeof(struct st_ex), struct_cmp_by_amount);
Run Code Online (Sandbox Code Playgroud)
编辑:
st_ex是一个结构
struct st_ex structs[]={./*elements*/..}
size_t structs_len = sizeof(structs) / sizeof(struct st_ex);
int struct_cmp_by_amount(const void *a, const void *b)
{
struct catalogue *ia = (struct catalogue *)a;
struct catalogue *ib = (struct catalogue *)b;
return (int)(100.f*ia->amount - 100.f*ib->amount);
}
Run Code Online (Sandbox Code Playgroud)
我在徘徊为什么会发生这种情况.你有什么想法吗?