任务七小结
今天完成的事情:
1. 修改了3个bug
2. 完结任务7
明天计划的事情
1.开始任务8
2. 分解禅道
遇到的问题:
换电脑的想法已经在我脑海深深扎根了🙂
收获:
1. 安装maven仓库里不存在的jar包(远程仓库也没有)
例如:
在项目根目录下创建lib文件夹,放入两个jar包:aliyun-java-sdk-core-3.3.1.jar aliyun-java-sdk-dysmsapi-1.0.0.jar
<dependency>
<groupId>com.aliyuncs</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.3.1</version>
<!--<scope>system</scope>-->
<!--<systemPath>${project.basedir}/lib/aliyun-java-sdk-core-3.3.1.jar</systemPath>-->
</dependency>
<dependency>
<groupId>com.aliyuncs.dysmsapi</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.0.0</version>
<!--<scope>system</scope>-->
<!--<systemPath>${project.basedir}/lib/aliyun-java-sdk-dysmsapi-1.0.0.jar</systemPath>-->
</dependency>
注释去掉,可以在编程时使用
但是打包时不能加入项目:
加入以下代码:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-aliyun-dysmsapi</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/lib/aliyun-java-sdk-dysmsapi-1.0.0.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>com.aliyuncs.dysmsapi</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
<execution>
<id>install-aliyun-core</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/lib/aliyun-java-sdk-core-3.3.1.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>com.aliyuncs</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.3.1</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
mvn clean 安装到maven仓库就可以去掉了。
2. 生成一个真~随机6位数
(int)((Math.random()*9+1)*100000);
Math.random()生成一个0-1之间的double的随机数,*9+1 保证个位数不为0 *100000保证整数部分为6位数
原来为:
ThreadLocalRandom.current().nextInt(999999);
生成一个小于999999的数字
3. 站点提示乱码
-
- response.setCharacterEncoding("UTF-8");
-
- response.setContentType("text/html;charset=utf-8");
参考资料
http://blog.csdn.net/u010143291/article/details/51539672
4. 短信通道的防攻击策略,邮箱的防攻击策略
可以添加图片验证码,例如火车票的图片验证,或者拼图的验证(极验 ; http://www.geetest.com/)

进度:
任务开始时间:10.30
预计完成时间:11.6
是否有延期风险:有
第一次延期到11.7
任务7已经完结
禅道:http://task.ptteng.com/zentao/project-task-264.htm
评论