目录

  • 1 概述及环境配置(4学时)
    • 1.1 课程介绍
    • 1.2 基础知识(2学时)
    • 1.3 [T1]环境配置(2学时)
  • 2 MVC(18学时)
    • 2.1 HTML/CSS/JS(2学时)
    • 2.2 JSP语法(2学时)
    • 2.3 JSP内置对象(4学时)
    • 2.4 [T2]JSP实训(2学时)
    • 2.5 M:JavaBean(1学时)
    • 2.6 Servlet(2学时)
    • 2.7 EL/JSTL(1学时)
    • 2.8 Filter(2学时)
    • 2.9 [T3]MVC实训(2学时)
    • 2.10 设计模式(课外)
  • 3 三层架构(12学时)
    • 3.1 JDBC(2学时)
    • 3.2 [T4]JDBC实训(2学时)
    • 3.3 三层架构(2学时)
    • 3.4 数据库连接池(2学时)
    • 3.5 JdbcTemplate(2学时)
    • 3.6 [T5]三层架构实训(2学时)
  • 4 思政专题(12学时)
    • 4.1 信息安全及职业道德
    • 4.2 Ajax数据检验(2学时)
    • 4.3 密码加密(2学时)
    • 4.4 CAPTCHA(2学时)
    • 4.5 Cookies(2学时)
    • 4.6 [T6]安全系统实训(4学时)
  • 5 Framework(12学时)
    • 5.1 Hibernate(课外)
    • 5.2 Mybatis(4学时)
    • 5.3 Spring(4学时)
    • 5.4 SpringMVC(4学时)
    • 5.5 SSM(课外)
  • 6 创新创业专栏
    • 6.1 学生学术论文
    • 6.2 学生开发项目
    • 6.3 大学生创新项目
    • 6.4 学科竞赛获奖
    • 6.5 授权软件著作权
    • 6.6 学生小讲堂
  • 7 资料下载
    • 7.1 开发软件
    • 7.2 开发资源
    • 7.3 帮助文档
    • 7.4 课程讲义
    • 7.5 国家标准
    • 7.6 课外资源
CAPTCHA(2学时)
  • 1 基础知识
  • 2 开发工具
  • 3 示例

CAPTCHA

验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。

类别

汉字编码

GB2312编码范围:A1A1-FEFE,其中汉字编码范围:B0A1-F7FE。

GB2312编码是第一个汉字编码国家标准,由中国国家标准总局1980年发布,1981年5月1日开始使用。GB2312编码共收录汉字6763个,其中一级汉字3755个,二级汉字3008个。同时,GB2312编码收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。


分区表示
GB2312编码对所收录字符进行了“分区”处理,共94个区,每区含有94个位,共8836个码位。这种表示方式也称为区位码。
01-09区收录除汉字外的682个字符。
10-15区为空白区,没有使用。
16-55区收录3755个一级汉字,按拼音排序。
56-87区收录3008个二级汉字,按部首/笔画排序。
88-94区为空白区,没有使用。
举例来说,“啊”字是GB2312编码中的第一个汉字,它位于16区的01位,所以它的区位码就是1601。



双字节编码
GB2312规定对收录的每个字符采用两个字节表示,第一个字节为“高字节”,对应94个区;第二个字节为“低字节”,对应94个位。所以它的区位码范围是:0101-9494。区号和位号分别加上0xA0就是GB2312编码。例如最后一个码位是9494,区号和位号分别转换成十六进制是5E5E,0x5E+0xA0=0xFE,所以该码位的GB2312编码是FEFE。

GB2312编码范围:A1A1-FEFE,其中汉字的编码范围为B0A1-F7FE,第一字节0xB0-0xF7(对应区号:16-87),第二个字节0xA1-0xFE(对应位号:01-94)。

若要查询具体字符的编码请前往:汉字字符集编码查询

http://tools.jb51.net/table/gb2312