自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 爬虫项目

# -*- coding:utf-8 -*-import requestsfrom requests.exceptions import RequestExceptionimport reimport jsonfrom multiprocessing import Pool #加入进程池#获取页面html信息def get_one_page_html(url): tr...

2018-05-08 18:32:18 217

原创 html元素

<!DOCTYPE html><!-- 笔记文件 --><!-- 第一行说明这是 html 类型的文件,这是套路 --><!--html 是根元素head 里面放辅助信息body 里面放显示的内容这个结构是一个基础套路--><!--尖括号里面的是标签一般说来 标签成对出现 但也有一些例外比如图片标签 <img&g...

2018-05-06 15:33:31 216

原创 Python列表和鸭子类型

    列表可以说是python最重要的数据结构,因为python具有正交性,所以我们可以从list中的特性推测出其他数据结构的基本的特性。python具备了鸭子特性和,让其语言具有极强的表达性。1   list()函数list(obj)可以把一切序列转换为list。同时我们可以推测只要是序列,所以obj可以是字符串,元组和任何可以迭代的序列。同时我们可以推测具有tuple(),map()等类型函...

2018-04-30 13:34:22 273

转载 生成器

通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环...

2018-04-30 11:20:28 122

转载 Python编码问题

字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535...

2018-04-30 10:17:22 130

原创 使用FLask_SQLALchemy管理数据库

   对于我们要完成的博客系统来说,可以建模成两个表,分别存储用户角色和用户基本信息、用户信息表users为id 存储用户idusername用户名password密码role_id角色用户角色存储为id存放角色idname存放角色名字定义的相关代码为:class Role(db.Model): __tablename__ = 'roles' id = db.Column(db.I...

2018-04-29 17:20:01 127

原创 设计一个玩具订单系统

    设计一个玩具经销商使用的订单录入系统。    将会有Vendors表存放产品的供应商Products表存放产品的目录Customers表存放每个客户的信息Orders表存放顾客订单OrderItems表存放每个订单的 -- ------------------------------------------- Sams Teach Yourself SQL in 10 Minutes-...

2018-04-29 14:35:52 579

原创 SQL数据库

    数据库管理系统在Web中极其重要,我们会把数据放在数据库(database)。而在数据库中可能会有一张或多张表,表中的列都具有相应的数据类型,每一列都表示一种属性,表中的行是一个记录。表中的每一行都应该有主键。主键的满足条件为:1 任意两行都不具有相同的主键值2 每一行都必须具有一个主键(主键列不允许NULL值)3 主键列中的值不允许修改或者更新4 主键不能重用(如果有一行从表中删除,它的...

2018-04-29 14:32:33 218

原创 重定向和用户会话

    在上一个例子中,如果用户输入名字只后提交表单,然后点击浏览器刷新按钮,会发现一个不要提交空表单的提示,这是因为刷新浏览器会重新发送之前发送过的最后一个请求,所以刷新页面会再次提交一次表单。这样在登录的状态下一旦刷新就会提交错误,所以我们不应该把POST作为最后一个请求。1 重定向    使用重定向作为POST请求的响应,响应内容是URL,而不是包含HTML代码的字符串,也就是POST/重定...

2018-04-28 20:31:23 372

原创 Web表单(Flask-WTF)

   在登录网站或者注册时我们总会遇到表单,在Flask中我们可以用Flask-WTF来把处理表单问题。Flask-WTF能保证所有的表单免受跨站请求伪造(CSRF)的攻击。恶意网站把请求发送到被攻击者已登录的其他网站时就会引发CSRF攻击(利用的是网站对浏览器用户的信任。)为了保护CSRF保护,Flask-WTF需要程序设置一个密钥,Flask-WTF使用这个密钥生成加密令牌,再用令牌验证请求中...

2018-04-28 19:51:52 293

原创 使用Flask-Moment本地化日期和时间

    如果Web程序的用户来自世界各地,那么就思考如何让Web的世界和当地时间一致。服务器需要统一时间单位,这和用户所在的地理位置无关,所以一般会使用协调时间时(Coordinated Universal Time,UTC)。但是对于用户来说他们想看到的是自己所在的当地时间,而且使用当地惯用的格式。       一个优雅的解决方法就是把时间单位发生给Web浏览器,转换成当地时间,然后渲染。Web...

2018-04-28 15:42:23 489

原创 排序算法

    因为python的表达能力极强,所以用python来实现算法的感觉让人很自然,这种感受是C等语言很难感受到的。1 快排     O(Nlog(N))list = [8,6,3,7]def quicksort(list): if len(list) < 2: return list mid = list[0] left = [i for i ...

2018-04-28 11:28:56 89

原创 Flask框架(快速入门)

    毕业设计是一个社交博客,选择了Flask框架,这里是总结下对Flask框架的学习。    Flask框架是一个微框架,开发的理念就是设计一个可扩展的Web框架,它具有一个包含基本服务的强健核心,其他功能可通过扩展实现。所以开发者可以自己挑选所需的扩展包。    Flask的核心就是基于Werkzeug提供的Web服务器网关接口(WSGI)和Jinja提供的模板系统。但是Flask没有原生的...

2018-04-28 09:47:35 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除