- 博客(45)
- 收藏
- 关注
原创 python实现抽象数据类型=>单向链表
所谓线性表的链式存储,是指采用一组任意的存储单元存放线性表中的元素。这组存储单元可以是连续的,也可以是不连续的。为了表示这些元素之间的逻辑关系,除了需要存储元素本身的信息外,还需要存储指示其后继元素的地址信息。这两部分组成的存储结构,称为结点。结点包括两个域:数据域和指针域。其中,数据域存放数据元素的信息,指针域存放元素的直接后继的存储地址。在顺序表中,由于逻辑上相邻的元素其物理位置也相邻,因此可以随机存取顺序表中的任何一个元素。采用链式存储的线性表称为链表,链表可以分为单向链表、双向链表、循环链表。
2024-04-21 10:38:08 125
原创 设计模式之工厂模式(python3)
专门定义一个类来负责创建其他类的实例,根据参数的不同创建不同类的实例,被创建的实例通常具有共同的父类,这个模式叫简单工厂模式(Simple Factory Pattern)。什么是简单工厂模式?
2024-04-14 21:33:51 276
转载 django执行python manage.py migrate时报错问题
django中执行python manage.py migrate命令时报错
2022-03-20 17:02:40 2089 1
原创 tab菜单栏切换
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .box { height: 400px; width: 600px; background-color: #fff7a7; .
2021-05-16 20:56:51 290
原创 复选框的全选与全不选
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <table> <thead> <tr> <th><input t.
2021-05-16 18:32:04 149
原创 复合选择器总结
选择器 作用 特征 使用情况 隔开符号以及用法 后代选择器 用来选择器元素后代 选择所有的子孙后代 较多 符号是空格.nav a 子代选择器 选择最近一级元素 只选亲儿子 教少 符号是> .nav>p 交集选择器 选择两个标签交集的部分 即是又是 较少 没有符号 p.one 并集选择器 选择某些相同样式的选择器 可以用于集体声明 较多 符号是逗号 .bav...
2021-05-12 22:22:39 92
原创 css基础选择器总结比对
选择器 作用 缺点 使用情况 用法 标签选择器 可以选出所有相同的标签,比如标签p 不能差异化选择 较多 p {color: red;} 类选择器 可以选出一个或多个标签 可以根据需求选择 非常多 .nav {color:red;} id选择器 一次只能选择一个标签 只能使用一次 不推荐使用 #nav {color:red;} 通配符选择器 选择所有的标签 选择的太多,
2021-05-11 23:06:51 87
原创 flask后台和jq的ajax进行简单的数据交互
前台代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>study</title> <script src="{{url_for('static', filename='js/jquery-3.6.0.js')}}"></script> <script> f
2021-05-09 21:35:14 3297
原创 第六章 过滤数据
本章讲述如何使用SELECT语句的WHERE子句指定搜索条件使用WHERE子句数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件SELECT prod_name, prod_priceFROM productsWHERE prod_price = 2.50;SQL过滤与应用过滤数据也可以在应用层过滤,为此目的,SQL的SELECT语句为客户机应用检索出超过实际所需的数.
2021-04-28 15:00:51 180
原创 第五章 排序检索数据
排序数据select 列名 from 表名;检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般以它在底层表中出现的顺序显示,这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或者删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能也不应该依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。select 列名 from 表名 order by 列名;select 列名1,列名2 from
2021-04-28 11:59:50 139
原创 第四章 检索数据
检索单个列select 字段名 from 表名;未排序数据如果没有明确排序查询结果,则返回的数据的顺序没有特殊意义,返回数据的顺序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。检索多个列select 字段名1,字段名2,字段名3 from 表名;数据表示SQL语句一般返回原始的,无格式的数据。数据的格式化是一个表示问题,而不是一个检索问题,检索所有列select * from 表名;如果给定一个通配符(*),则返回表中所有的列。.
2021-04-28 11:39:36 104
原创 第三章 使用MySQL
了解数据库和表show databases; 返回可用数据库的一个列表。包含在这个列表中的可能是MySQL内部使用的数据库(如例子中的mysql和information_schema),当然你自己的数据库列表可能看上去与这里的不一样mysql> show databases;+--------------------+| Database |+--------------------+| blog || informat...
2021-04-28 11:03:11 124
原创 IO多路复用poll
服务端from socket import *from select import *# 创建套接字作为关注IOs = socket()s.setsockopt(SOL_SOCKET, SO_REUSEPORT, 1)s.bind(('0.0.0.0', 8888))s.listen(5)# 创建poll对象p = poll()# 建立查找字典fdmap = {s....
2019-02-18 14:47:48 171
原创 IO多路复用select
服务端from select import selectfrom socket import *# IO多路复用# 定义:同时监控多个IO事件,选择其中能够执行的IO进行IO事件处理。# 以此形成可以同时操作多个IO的行为模式# IO事件就绪:IO已经发生,内核需要交给应用程序处理# 具体方法:# import select# select:windows,linux,u...
2019-02-18 14:45:24 157
原创 IO(input output)
在内存中存在数据交互的操作认为是IO操作和终端交互:input print和磁盘交互:read write和网络交互:recv sendIO密集型程序:在程序执行中有大量的IO操作,有较少的cpu运算,消耗cpu少,效率低,耗时长计算密集型程序:在程序运行过程中,IO操作较少,cpu计算较多,cpu消耗大,运行速度快由于IO密集型程序在日常工作中必不可少,但其效率低,...
2019-02-16 21:20:58 738
原创 udp套接字、面向无连接的传输服务
服务端from socket import *# 创建UDP套接字sockfd = socket(AF_INET, SOCK_DGRAM)# 绑定地址sockfd.bind(('0.0.0.0', 8888))# 收发消息while True: data, addr = sockfd.recvfrom(1024) print("Recrive from", ...
2019-02-16 15:53:27 458
原创 tcp套接字、面向连接的传输服务
服务端import socket# 创建tcp套接字sockfd = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定地址sockfd.bind(('0.0.0.0', 8888))# 设置监听sockfd.listen(5)print("Waiting for connect...")# 处理客户端连接conn...
2019-02-16 15:26:09 288 1
原创 python常见问题汇总2
python中怎么生成随机数?答案:random模块。随机整数,random.randint(a,b):返回随机整数x,a<=x<=b,random.randrange(start,stop[,step]):返回一个范围在(start,stop[,step])之间的随机整数,不包括结束值。随机实数,random.random():返回0到1之间的浮点数,random.unifo...
2019-02-06 13:19:13 228
原创 python常见问题汇总
continue和break有什么区别?答案:break和continue都是用来控制循环结构的。break提前终止循环,完全结束一个循环,跳出循环体执行后面的语句。continue是跳出当次循环中剩下的语句,执行下一次循环。区别:continue只终止本次循环,break则完全终止循环。python中的作用域?答案:python中,一个变量的作用域总是由在代码中被赋值的地方所决定的。...
2019-02-05 18:24:27 1159
原创 BeautifulSoup解析模块
1.定义:HTML或XML解析器,依赖于lxml2.安装:Anaconda Prompt:conda install beautifulsoup43.使用流程1> 导入模块from bs4 import BeautifulSoup2> 创建解析对象soup = BeautifulSoup(html,'lxml')3> 对象调用方法查找节点...
2019-01-29 16:00:12 111
原创 跨域
1.跨域1.同源策略同源:两个访问地址,具备相同的域名,相同的通信协议以及相同的端口的话,则视为同源地址例:http://www.baidu.cn/show.html http://www.baidu.cn/show_server 以上两个地址是同源地址 http://localhost/show.html和http://127.0.0.1/show...
2019-01-09 18:00:15 76
原创 AJAX02
1.使用ajax发送post请求1.创建请求时将使用post方法xhr.open('post','/xxxx',true)2.请求提交的数据要放在send(xxxx)中xhr.send("uname=wangwc&uage=30")3.必须设置Content-Type的消息头值为:application/x-www-form-urlencoded语法:xhr.setReq...
2019-01-07 18:02:32 75
原创 Flask Web01
1.为视图绑定多个URL@app.route('/hi')@app.route('/hello')def say_hello(): return '<h1>Hello,Flask</h1>'2.添加URL变量@app.route('/greet/<name>')def greet(name): return '<h1&...
2019-01-06 13:21:49 78
原创 python总结
1.包里的__init__.py和__all__.py__init__.py算是package的一个标识2.导包分为精准导入和模糊导入__all__,则可以控制*所表示要引入的东西(模块,函数,类等)待续。。。。。迭代器(高级)1.迭代器迭代器:可以通过next()函数取值的对象就是迭代器迭代器协议:是指对象能够通过next()函数获取下一个数据,如果没有下一个数据...
2019-01-05 00:19:39 104
原创 flask总结
模型的框架 - ORM(对象关系映射)ORM框架的三大特征:1.数据表到编程类的映射2.数据类型的映射3.数据表的关系映射到编程类的关系映射ORM的优点:封装了数据库中所有的操作,大大的提高了开发效率。可以省略庞大的数据访问层,即便不用SQL编码也能完成对数据的CRUD操作Python中的ORM框架:SQLAlchemyFlask中的ORM框架:SQLAlchemy,但是需要安装F...
2019-01-04 21:42:30 267
原创 AJAX01
1.什么是AJAXAsynchronous Javascript And AmlAsynchronous:异步的Xml:可扩展的标签语言(eXtensible Markup Language)(用于存储数据,较繁琐)JSON:JavaScript Object Notation,用来取代繁琐的XmlHtml:用于网页的显示解释:通过JS异步的向服务器发送请求,并接收响应回来的XML(J...
2019-01-04 17:41:24 113
原创 session-会话
1.什么是sessionsession是保存在服务器上,为每一个浏览器所开辟的一段空间(长时间不用会自动销毁,sessionid会随着响应回到客户端,保存在客户端)可以用来模拟有状态(因为http协议是无状态的)2.保存进session的数据服务器端在会话过程中经常要用到的数据要保存进session3.session在Flask中的实现手段1.配置SECRET_KEY(秘钥)app.c...
2019-01-03 17:52:02 571
原创 cookie/cookies
2.获取cookies每当浏览器向服务器发送请求时,都会把当前站点的cookies们都封装到request中并带到服务器上语法:request.cookies3.删除cookies响应对象.delete_cookie(‘key’)...
2019-01-03 15:53:31 1692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人