发表于: 2017-11-08 23:43:29

1 738


任务七小结


今天完成的事情:

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. 站点提示乱码

  1.         //设置response使用utf-8码表,以控制response以什么码表向浏览器写出数据  
  2.         response.setCharacterEncoding("UTF-8");  
  1.         //指定浏览器以什么码表打开服务器发送的数据  
  2.         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






返回列表 返回列表
评论

    分享到