- 博客(10)
- 收藏
- 关注
原创 字符与字节
一、相关概念的理解字符:人类用来记录和表达数据、信息以及事物的一种符号的最小单元。比如‘a’是一种符号,称为字符;‘我’也是一个符号,称为字符;甚至于‘!’是一个符号,也能称为一个字符。字节:计算机用来存储数据的最小存储单元。表现为一个8位的二进制数字:00000000(一般用十六进制表示为0x00),是一个很具体的存储空间。字符集:用数字将字符标记为序号,每一个序号代表一个字符,这些数字序号的集...
2018-07-05 15:35:31
597
原创 虚拟机网卡没分配ip4地址
记录一个小bug今天虚拟机安装好了以后发现上不了网,表现为使用ping时提示connect network is unreachable。通过ifconfig发现网卡没有分配IP地址,考虑是DHCP的问题,遂sudo dhclient,发现就能上网了。然而重启以后就又没有IP了,所以还要修改一下etc目录下这个网卡的配置文件(/etc/sysconfig/network-scripts/ifcfg...
2018-07-01 10:57:00
1292
1
原创 CSRF学习总结
CSRF攻击:Cross-Site Request Forgery。中文解释为:跨站请求伪造,具体流程如下图也就是说CSRF攻击具备两个默认条件:1.黑客没有暴力获取用户存储在浏览器中的cookie,同源策略仍然能有效保护2.黑客无法获取用户直接访问A网站获取的响应,也就是说黑客也不能从响应中解析出任何有关用户的认证信息得出的结论是黑客能做的就是做一个恶意网站,当用户访问这个恶意网站的时候,点击了...
2018-06-21 17:12:02
674
原创 flask学习笔记6 url地址的重新定向
在服务器状态码中,302以及303代表URL地址被重定向了在flask web框架中,重定向需要使用函数redirect(),如下@app.route('/redirect') # 当访问这个url地址的时候,访问请求被重定向def redir(): return redirect('http://www.baidu.com', code=303) # redirect(...
2018-05-18 22:50:16
1097
原创 flask 学习笔记5 状态码
常见的状态码如下:105 //DNS解析失败200 //请求被正常处理301 //永久重定向302 //临时重定向303 //请求的资源存在另一个URL,由于用了get请求400 //报文中有语法错误403 //服务器收到请求,但是拒绝提供服务404 //服务器上没有该资源500 //服务器发生不可预期的错误503 //服务器超负载了,正...
2018-05-18 18:31:07
3665
原创 flask学习笔记4 获取请求参数
当客户端向web服务器发送请求的时候,会在flask中生成一个request的对象,通过这个对象,可以获取浏览器发送的请求参数请求的方式种类在flask中,定义路由的时候如果不指定,那么默认的请求方式是GET,OPTIONS(自带),HEAD(自带)如果需要指定,则可以在定义路由的时候,通过传递关键字参数methosd=[]来指定,[]内写入指定的请求方式,如下@app.route('/index...
2018-05-18 17:59:43
3691
原创 Flask学习笔记2 视图以及路由
在安装完flask之后,先了解一下视图(view function)以及路由(route)函数一般把处理URL与函数之间关系的程序称之为路由,而函数被称之为视图函数在flask中,定义路由最简单的方式就是使用app.route装饰器,称之为装饰器路由。由app.route所装饰的函数,主要负责处理返回给浏览器相应信息,就是视图函数一般而言,当使用flask进行web开发的时候,最好使用IDE,推荐...
2018-05-18 16:02:39
165
原创 flask学习笔记1 虚拟环境的安装与配置
在使用flask之前,先了解一下web浏览器是怎么工作的当在浏览器中输入例如https://www.baidu.com的时候,浏览器递归解析DNS域名,顺序是:浏览器缓存>>>本机host>>>路由器>>>网络运营商>>>DNS服务商解析后得到正确的IP地址后,返回到浏览器,浏览器再去访问这个IP所对应的服务器web开发框架是...
2018-05-18 15:12:41
189
原创 python 使用递归回溯解决八皇后问题详细解释
八皇后问题描述:在一个8✖️8的棋盘上,任意摆放8个棋子,要求任意两个棋子不能在同一行,同一列,同一斜线上,问有多少种解法。规则分析:任意两个棋子不能在同一行比较好办,设置一个队列,队列里的每个元素代表一行,就能达到要求任意两个棋子不能在同一列也比较好处理,设置的队列里每个元素的数值代表着每行棋子的列号,比如(0,7,3),表示第一行的棋子放在第一列,第二行的棋子放在第8列,第3行的棋子放在第4列...
2018-04-21 23:56:35
14814
3
原创 python 解决斐波那契数列
斐波那契数列:以澳大利亚兔子繁殖的问题而引入的数列,也称为‘兔子数列’斐波那契的具体表现形式是:1,1,2,3,5,8,13,21......其通项公式为:F(n) = F(n-1)+F(n-2)从其通项公式来看,有点类似于python中的递归函数,先试着使用递归函数解决斐波那契数列def fibo_sequnece(n): """定义一个斐波那契数列,求第n项的数值""" if n i...
2018-04-20 23:18:38
740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人