当前位置: 首页 > wzjs >正文

安庆做网站公司建设银行网站查询密码

安庆做网站公司,建设银行网站查询密码,网站开发嫌工时长,快手网页版目录 1.知识点概述 2.BASE64介绍 3.QT中BASE64的使用 4.正则表达式中的位置限定字符 5.修饰数量的特殊字符 6.正则表达式中的字符匹配 7.正则表达式例子 8.正则表达式网址介绍 9.QNETWORKACCESSMANAGER类使用介绍 10.QNETWORKREQUEST类的使用 11.QNETWORKREPLY类的使…

目录

1.知识点概述

2.BASE64介绍

3.QT中BASE64的使用

4.正则表达式中的位置限定字符

5.修饰数量的特殊字符

6.正则表达式中的字符匹配

7.正则表达式例子

8.正则表达式网址介绍

9.QNETWORKACCESSMANAGER类使用介绍

10.QNETWORKREQUEST类的使用

11.QNETWORKREPLY类的使用

12.使用QT的http类的错误解决

13.服务器端代码的部署

14.项目功能演示


1.知识点概述

1. base64
2. 正则表达式
2.1 基础知识
2.2 常用正则表达式
3. Qt 中使用 http 协议通信
3.1 Qt http 类的使用
3.2 错误提示
4. Qt 登录界面搭建

2.BASE64介绍

2. 为什么要使用 base64
在计算机中任何数据都是按 ascii 码存储的,而 ascii 码的 128 255 之间的值是不可见字符。 而在网络上
交换数据时,比如说从 A 地传到 B 地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一
些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。所以就先把数据先做一个
Base64 编码,统统变成可见字符,这样出错的可能性就大降低了。 base64 的应用场景 :
它可用来作为 电子邮件 的传输 编码
邮件传输协议只支持 ASCII 字符传递,因此如果要传输二进制文件,如:图片、视频是无法实现
的。
Http 协议
HTTP 协议要求请求行和请求头都必须是 ASCII 编码
数据库数据读写 - blob
存储二进制的大数据块
3. base64 算法描述
3 8 位字节( 3*8=24 )转化为 4 6 位的字节( 4*6=24
假设有一个字符串 , 需要对这个字符串分组 , 3 个字节为一组 , 分成 N
将每一组的 3 个字节拆分 , 拆成 4 个字节 , 每个字节有 6bit
6 位的前面补两个 0 ,形成 8 位一个字节的形式
每个组就从 3 个字节变成了 4 个字节
结论 : base64 编码之后的字符串变大了 ,
如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 '=' ,因此编码后输出的文本末尾可能会
出现 1 2 '=', 表示补了多少字节,解码的时候,会自动去掉。

3.QT中BASE64的使用

转译字符 -- \
所有的 ASCII 都可以用 “\” 加数字(一般是 8 进制数字)来表示。而 C 中定义了一些字母前加 "\" 来表示常
见的那些不能显示的 ASCII 字符 ,如 \0,\t,\n 等,就称为转义字符,因为后面的 字符 ,都不是它本来的
ASCII 字符意思了。
表示 ASCII -- > 大写字母 M (ASCII 十进制值为 77)
用八进制表示 : \0115
用十六进制表示 : \x4d
C 语言中字符的转译
\a -> 响铃
\b -> 退格
\r -> 回车
\n -> 换行
\\ -> 代表一个反斜线字符 '\'
2. 正则表达式中使用的一些特殊字符
?
+
{
}
|
(
)
[
]

4.正则表达式中的位置限定字符

5.修饰数量的特殊字符

字符
描述
.
匹配除 “\n" 之外的任何单个字符。
x|y
匹配 x y
[xyz]
字符集合。匹配所包含的任意一个字符。
[^xyz]
负值字符集合。匹配未包含的任意字符。
[a-z]
字符范围。匹配指定范围内的任意字符。
[^a-z]
负值字符范围。匹配任何不在指定范围内的任意字符。
\d
匹配一个数字字符。等价于 [0-9]
4. 练习
5. 参考资料
1 . (.|\n)
- 匹配一个字符 , 任意字符
2 . (z|f)ood
- 匹配 : zood, food
3 . [abc]
- 匹配的字符满足 [] 中的任意一个字符都可以
- plain
4 . [^abc]
5 . [a-g0-9]
6 . [^A-Z]
1
2
3
4
5
6
7
8
9
10
# 用户名
^[a-z0-9_-]{3,16} $
# 时间 ( 小时 : 分钟 , 24 小时制 )
((1|0?)[0-9]|2[0-3]):([0-5][0-9])
- (1|0?)[0-9] - > 最大值 : 19 , 最小值 : 0
- 2 [0-3]) - > 范围 : 20 , 23
# IP 地址
\d == [0-9]
192 .168.22.11
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
- ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)
- 2 [0-4]\d - > 范围 : 200 - > 249
- 25 [0-5] - > 范围 : 250 - > 255
- [01]?\d\d? - > 范围 : 0 - > 199
- \. - > 将特殊含义的 . 转换为普通含义的 .
- ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)
- 得到 (0-255).

6.正则表达式中的字符匹配

7.正则表达式例子

8.正则表达式网址介绍

9.QNETWORKACCESSMANAGER类使用介绍

10.QNETWORKREQUEST类的使用

11.QNETWORKREPLY类的使用

12.使用QT的http类的错误解决

13.服务器端代码的部署

14.项目功能演示

http://www.dtcms.com/wzjs/545721.html

相关文章:

  • 二手车网站设计网站建设与运营公司财务预算
  • 城乡建设管理局的网站珍爱网征婚免费下载
  • 做游戏攻略网站赚钱吗工商注册地址有什么要求
  • 做水果生意去那个网站微信小程序开发一般多少钱
  • 网站建设与管理案例教程ppt山东省建设工程领域挂证存颖网站
  • 南宁南宁做网站金华网站建设微信开发
  • 如何分析一个网站的用户做营销网站企业
  • 稿定设计网站官网入口如何微信小程序注册
  • 快站教程百度推广和优化有什么区别
  • 做网站免费模板怎么上传到空间南县做网站
  • 建设局网站港府名都湛江网站建设价格
  • 做网站游戏总结的例文外贸平台营销方案
  • 做网站用备案吗一个网站网站建设下来要花多少钱
  • 东莞三网合一网站制作容城网站建设
  • 网站建设实训总结范文外贸网站建设哪家好
  • 百度站长工具综合查询制作app的软件手机版
  • 做网站签了合同后不想做了郑州pc网站开发
  • 自己做的网站可以挂在哪里谷歌浏览器下载手机版app
  • 网站备案好后设计公司
  • 删除网站备案wordpress从入门
  • 金华市建设银行网站免费整套ppt模板下载网站
  • 简单网页的设计过程阿里网站seo
  • 87网站一起做最近热点新闻大事件
  • 电商网站wordpress做手机网站需要多少钱
  • 网站建设功能覆盖范围无网站如何做淘宝客
  • 东阳科技网站建设wordpress ajax加载
  • 山西省城乡建设厅网站网站正在建设代码
  • 网站建设技术清单外贸网站搭建推广
  • 住房和城乡建设部注册中心网站建筑工程造价网
  • 企业应加强自身网站建设百度网盘app下载安装