我正在尝试检查密码是否至少包含一个字母和数字.以下似乎没有用.
密码可以是"tester1"或"11111111t"等.
不能是所有字母或所有数字.
有任何想法吗?
const string pattern = @"/[a-z].*\d|\d.*[a-z]/";
var match = Regex.Match(password, pattern);
Run Code Online (Sandbox Code Playgroud)
解决了:
var rule1 = password.Any(char.IsLetter);
var rule2 = password.Any(char.IsNumber);
Run Code Online (Sandbox Code Playgroud)
这也有效:
const string pattern = @"[a-z].*\d|\d.*[a-z]";
Run Code Online (Sandbox Code Playgroud) 我得到了以下错误:
java.lang.NoSuchMethodException: Unknown property 'language' on class 'class java.lang.Class'
Run Code Online (Sandbox Code Playgroud)
使用休息呼叫:/测试/休息/语言/ insertobj /日语/瑞典语%206
我正在使用:org.apache.commons.beanutils.PropertyUtils;
我在我的Languages类中有指定的属性'language',所以我不确定它为什么会抛出错误.它在我声明它的时候起作用:
语言lanobj = new Lanaguages();
//语言课
public class Languages implements java.io.Serializable {
private String language;
private String displayName;
public Languages() {
this.language = null;
this.displayName = null;
}
public Languages(String language, String displayName) {
this.language = language;
this.displayName = displayName;
}
public void setLanguageId(Long languageId) {
this.languageId = languageId;
}
@Column(name = "language", nullable = false, length = 50)
public String getLanguage() {
return this.language;
}
public …Run Code Online (Sandbox Code Playgroud) 我的数据库中有一行 Id = '00000000-0000-0000-0000-000000000000',
我如何使用会话/事务强制更新此ID,基本上为该行分配一个有效的ID。
我试过了:
var testrow = repo.get(id);
testrow.Id = Guid.NewGuid();
repo.UpdateRow(testRow);
Run Code Online (Sandbox Code Playgroud)
我的更新仓库更新方法:
public void UpdateRow(TestRow row)
{
using (ISession session = _sessionFactory.OpenSession())
using (ITransaction transaction = session.BeginTransaction())
{
session.Update(row);
transaction.Commit();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"Row was updated or deleted by another transaction"
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用以下命令删除对象:
session.delete(row)
transaction.Commit();
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Unexpected row count: 3; expected: 1
Run Code Online (Sandbox Code Playgroud)
有 3 行,每行都有一个唯一的 ID,其中一行的 ID 不正确,为 00000000-0000-0000-0000-000000000000'
选择一个菜单项后,我试图显示一个自定义对话框,但是当我设置onClickListener(没有onClickListner时工作正常)时,会显示一个nullpointer错误.我检查按钮id拼写错误,一切都正确.
任何想法为什么?
public void unlinkDeviceClick(MenuItem item){
final Dialog alertDiag = new Dialog(Home.this);
alertDiag.setContentView(R.layout.unlinkdialog);
alertDiag.setTitle("Unlink Device");
Button yes = (Button)findViewById(R.id.signout);
Button cancel = (Button)findViewById(R.id.cancelsignout);
final EditText usernameField = (EditText)findViewById(R.id.usernameField);
final EditText passwordField = (EditText)findViewById(R.id.passwordField);
final TextView descr = (TextView)findViewById(R.id.unlinkresults);
yes.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
String userName = usernameField.getText().toString();
String password = passwordField.getText().toString();
if(checkLoginFields(userName,password)){
if(checkCredentials(userName,password)){
//loadUnlink();
descr.setText("Sucessfully unlinked");
}
else{
showWrongInfo(new View(Home.this));
}
}
else{
}
}
});
cancel.setOnClickListener(new OnClickListener(){
public void onClick(View v) { …Run Code Online (Sandbox Code Playgroud)