反转链表--原地反转

2019-09-06
阅读 2 分钟
2.4k
链表与数组不同,每个结点除数据区外,还存在一个指针区,用来存放下一个结点的地址。因此,单链表的访问只能从头开始访问。在对链表操作中,需要注意修改结点指针区时,需要记录下来后继结点的位置,否则会丢失后继结点。

排序算法(一)---- 冒泡排序

2019-08-29
阅读 2 分钟
1.2k
(升序)思路: {代码...} 一趟排序:实现最大的元素位于数组末尾。 {代码...} 输出 {代码...} 每一趟排序结束后,下一次排序数组需要除开放在数组末尾的已排序数字 {代码...} 输出 {代码...} 优化:如果给定的序列如[17, 20, 26, 31,93,44,55,77],这样的部分有序数组,当一趟排序后,就能得到升序数组。以后的每次排序都...

python基础总结

2018-12-11
阅读 1 分钟
2k
关于python基础知识,笔者自己做了一张思维导图,方便回顾。 后续,还会写出其他部分的导图。

python实战----博客系统(完善)

2018-11-21
阅读 13 分钟
2.5k
上一篇‘博客系统’的博客还没有实现评论,按标签搜索、按日期搜索、按分类搜索的功能,这篇博客主要是对以上功能的增加。 增添评论 第一步:新建app:comment,在主setting.py中添加新app,修改主urls.py文件 {代码...} 第二步:编写评论的数据库表单 {代码...} 第三步:编写评论的路由comment.urls.py和comment.views.py {...

python实战----博客系统

2018-11-16
阅读 4 分钟
3.6k
与flask的数据库表结构不同,django框架里,数据库表之间的关联只需要在对应关系里多的一侧写外键ForeignKey,不需要在另一个表写反向引用。如果是多对多的关系,可在任意一端写ManyToManyField。

python大佬养成计划----Django图书人物适配系统(前端)

2018-11-14
阅读 4 分钟
1.5k
Django添加路由 与flask一样,django也需要使用路由将URL与服务端要执行的代码关联。 {代码...} 操作:在我们建立的book项目中新建urls.py文件 {代码...} 修改主项目的setting.py文件 {代码...} 视图函数可以随意编写,现在仅用来做测试 {代码...} {代码...} 简易的网页结构 已经测试过网页是可用的,现在编写自己的html...

python大佬养成计划----Django图书人物适配系统(后台)

2018-11-13
阅读 6 分钟
2.3k
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。

python大佬养成计划----Flask蓝图

2018-11-10
阅读 2 分钟
3.2k
之前我们已经通过代码了解了一些Flask基本的用法,现在出现一个问题,我们要做的功能越来越多,路由是不是都要放在run文件中呢?例如我们在不同的文件都定义了一些路由,如果想要访问他们,是不是要开启很多个不同的服务呢?

python大佬养成计划----flask_migrate,flask_script

2018-10-31
阅读 4 分钟
5.7k
在使用falsk_sqlalchemy时,采用'db.create_all'在后期修改数据库表字段的时候,不会自动的映射到数据库中,必须删除表,

python实战----Todo清单续写

2018-10-31
阅读 3 分钟
2.3k
添加分页功能 第一步:是对视图函数的改写,通过查询数据库数据,进行分页显示 {代码...} 第二步:改写html文件,实现分页显示,重新定义一个宏文件 {代码...} 第三步,清单显示的模板文件调用分页显示栏 {代码...} 添加日志收集功能 第一步,给原有数据库操作文件添加新的数据库表Userlog,用来存放任务的修改编辑日志对...

python大佬养成计划----基于flask_sqlalchemy的网页显示数据库信息

2018-10-31
阅读 3 分钟
2.6k
使用我们刚学习的flask_sqlalchemy,在网页中显示数据库表中的数据。在开始运行程序前,确保数据库中执行过创建表和创建用户的操作,详见链接描述。

python大佬养成计划----flask_sqlalchemy操作数据库

2018-10-31
阅读 5 分钟
6.2k
使用对象关系映射(Object-Relational Mapper, ORM)框架,它将低层的数据库操作指令抽象成高层的面向对象操作。也就是说,如果我们直接使用数据库引擎,我们就要写 SQL 操作语句,但是,如果我们使用了 ORM 框架,我们对诸如表、文档此类的数据库实体就可以简化成对 Python 对象的操作

python大佬养成计划----flask_bootstrap装饰网页

2018-10-30
阅读 9 分钟
8.9k
初始化 Flask-Bootstrap 之后,就可以在程序中使用一个包含所有Bootstrap 文件的基模版。这个模版利用 Jinja2 的模版继承机制,让程序扩展一个具有基本页面结构的基模版,其中就有用来引入 Bootstrap 的元素。

python大佬养成计划----flask应用(表单)

2018-10-25
阅读 4 分钟
2.1k
另外,flask为了防范csfr(cross-site request forgery)攻击, 默认在使用flask-wtf之前要求app一定要设置过secret_key。 最简单地可以通过app.config['SECRET_KEY'] = 'xxxx'来配置。

python大佬养成计划----flask应用

2018-10-25
阅读 5 分钟
2.3k
将用户登陆信息绑定数据库 要求将用户登陆时的信息,发送至后台与数据库进行比对,来判断用户是否可登陆 {代码...} {代码...} 判断用户是否登陆 某些网站的部分内容,只对已经登陆的用户显示,这时候,需要我们判断用户是否登陆 {代码...}

python大佬养成计划----基于flask上传文件

2018-10-25
阅读 1 分钟
2.6k
上传文件 实现目标: 如何将文件上传到服务器(保存在指定的文件夹) {代码...}

python大佬养成计划----flask的Session设置

2018-10-25
阅读 2 分钟
3.8k
Session 和 Cookie类似,都是通过字典管理 key-value对。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web 页时,如果该用户还没有会话,则 Web 服务器将自动创...

python大佬养成计划----Jinja2模板

2018-10-25
阅读 6 分钟
4.1k
Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能,这对大多应用的安全性来说是非常重要的。

python大佬养成计划----Web框架(Flask)

2018-10-24
阅读 4 分钟
2.2k
flask {代码...} 使用flask 当你编写一个函数时,要想每个人都可以使用,需要用到flask来实现这个目标。 导入falsk.Flask类 实例化一个Flask对象 绑定路由 运行flask应用 {代码...} 路由及变量规则 在flask框架中,路由表示用户请求的URL找出其对应的处理函数常见路由的规则 url的一部分可以标记为变量<变量名> fl...

python大佬养成计划----正则表达式

2018-10-17
阅读 4 分钟
1.9k
re = regular experssionre 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

python大佬养成计划----HTML DOM

2018-10-11
阅读 4 分钟
2.8k
DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 以树结构表达 HTML 文档。HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。

python大佬养成计划----JavaScript对html的优化

2018-10-10
阅读 10 分钟
1.2k
切换图片 当我们浏览网页时,时常出现图片轮播场景。实现用鼠标点击‘下一页’时,更换图片的功能。 {代码...} 轮播图片 实现方式:内部引用 自动实现图片切换,无需点击 {代码...} 这里是动态变化的,大家可以自己试。 实现方式:外部引用 网页定时弹出广告图片,自动消失 {代码...} {代码...} {代码...} 这里也是动态变...

python大佬养成计划----JavaScript基础

2018-10-10
阅读 4 分钟
1.3k
JavaScript 是世界上最流行的脚本语言。JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。JavaScript 被设计为向 HTML 页面增加交互性。许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的 JavaScript 片段添加到网页中。

python大佬养成计划--协程实现TCP连接

2018-10-09
阅读 2 分钟
3k
在网络通信中,每个连接都必须创建新线程(或进程) 来处理,否则,单线程在处理连接的过程中, 无法接受其他客户端的连接。所以我们尝试使用协程来实现服务器对多个客户端的响应。与单一TCP通信的构架一样,只是使用协程来实现多个任务同时进行。

python大佬养成计划----socket实现UDP通信

2018-10-08
阅读 2 分钟
9.5k
TCP是建立可靠连接, 并且通信双方都可以以流的形式发送数据。 相对TCP, UDP则是面向无连接的协议。使用UDP协议时, 不需要建立连接, 只需要知道对方的IP地址和端口号, 就可以直接发数据包。 但是, 能不能到达就不知道了。

python大佬养成计划----socket实现TCP通信

2018-10-08
阅读 2 分钟
8.6k
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内 [1] 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位...

python大佬养成计划----socket网络编程

2018-10-07
阅读 2 分钟
1.7k
通信的时候, 双方必须知道对方的标识, 好比发邮件必须知道对方的邮件地址。 互联网上每个计算机的唯一标识就是IP地址, 类似 123.123.123.123 。

python大佬养成计划----协程

2018-10-07
阅读 3 分钟
2.2k
协程,又称微线程,纤程。英文名Coroutine协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。

python大佬养成计划----CSS样式类练习

2018-10-07
阅读 3 分钟
1.4k
导航栏 {代码...} 制作水平导航栏 有两种创建水平导航栏的方法。使用行内或浮动列表项。两种方法都不错,但是如果您希望链接拥有相同的尺寸,就必须使用浮动方法。 {代码...} 制作网页分页显示 网页内容往往不止一页,这时就需要页面跳转 {代码...} 层级选择器 选择器用于选取带有指定属性和值的元素。 {代码...} {代码...}

python大佬养成计划----CSS样式类

2018-10-06
阅读 4 分钟
2k
HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。