上午
7:30-8:00学习发打卡
9:30-12:00完善注册界面和注册信息
可以在Prompt text中写提示信息
setVisible(boolean a);方法可以手动定义该模块是否显现
控件的id名.getText().trim(),若没有trim()取得的是一整个模块
equals()方法,在String中被重写,用于比较字符串是否相等
//(包括长度和每个位置的字符)
下午
2:00-5:00写项目,给邮箱发送验证码,判断发送的验证码和输入的验证码是否相等
给邮箱发送验证码需要导入mail包、activation包、commons-email包,还需要开启邮箱的POP3/SMTP服务(开启步骤:邮箱–》设置–》账号–》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务)
//创建一个HtmlEmail实例对象
HtmlEmail email = new HtmlEmail();
//邮箱的SMTP服务器
//各邮箱SMTP服务器不同
email.setHostName("smtp.qq.com");
//设置发送的字符类型
email.setCharset("utf-8");
//设置收件人
email.addTo("收件人邮箱");
//发送人的邮箱为自己的,用户名可以随便填
email.setFrom("发送人邮箱", "用户名");
//设置发送人的邮箱和授权码
email.setAuthentication("发件人的邮箱", "发件人的授权码");
//设置发送主题
email.setSubject("验证码");
//设置发送内容
email.setMsg("发送内容");
//进行发送
email.send();
用Math类中的random()方法生成随机数,可取得验证码
//生成一个double类型的随机数,范围在0到1.0
Math.random();
//可取得一个在0到9之间的随机字符
String.valueOf((int) (Math.random() * 10))
需要注意生成验证码和判断时只能调用一次,所以需要保存结果
晚上
7:00-8:30 写项目