yyhhyy's blog

yyhhyy

python高级

13-MiniWeb框架

本文介绍了Web框架与Web服务器的关系,Web框架负责处理动态资源请求,而Web服务器则处理静态资源。通过WSGI协议,Web服务器将动态资源请求传递给Web框架处理,并将结果返回给浏览器。文章还提供了Python代码示例,展示了如何开发一个简单的Web框架程序来处理动态资源请求,并通过后缀名判断请求类型。
85
0
0
2023-07-24

12-闭包和装饰器

闭包是在函数嵌套的前提下,内部函数使用外部函数的变量,并且外部函数返回内部函数,从而保存外部函数的变量。闭包的构成条件包括函数嵌套、内部函数使用外部变量以及外部函数返回内部函数。闭包的作用是保存外部函数的变量,提高代码的可重用性。装饰器本质上是一个闭包函数,用于在不修改已有函数源代码和调用方式的前提下,扩展函数功能。装饰器通过语法糖@装饰器名称简化使用,适用于函数执行时间统计、日志输出等场景。
104
0
0
2023-07-20

11-MySQL数据库的高级使用

文章介绍了如何使用SQL语句将查询结果插入到其他表中,并通过创建商品分类表和品牌表来管理商品信息。还讲解了如何使用连接更新表中的字段数据,以及如何修改表结构。此外,文章还介绍了如何使用PyMySQL进行数据库的增删改查操作,并强调了防止SQL注入的重要性。通过这些操作,可以更高效地管理和操作数据库。
84
0
0
2023-07-18

10-MySQL数据库的条件查询

本文介绍了SQL中的聚合函数和分组查询,详细讲解了常用的聚合函数如count、max、min、sum和avg的使用方法,并提供了相应的SQL示例。此外,文章还探讨了分组查询的基本语法和使用场景,包括group by、group_concat、having和with rollup的应用。最后,文章简要介绍了连接查询中的内连接、左连接、右连接和自连接,展示了如何通过连接查询从多个表中获取数据。
78
0
0
2023-07-14

09-MySQL数据库的基本使用

数据库是用于存储和管理数据的仓库,支持数据的增删改查操作。数据库分为关系型和非关系型两类,关系型数据库如Oracle、MySQL使用表格存储数据,非关系型数据库如MongoDB、Redis使用键值对存储。数据库管理系统(RDBMS)是管理关系型数据库的软件,SQL是操作数据库的语言,用于客户端与服务端通信。MySQL是一个流行的开源关系型数据库,支持多种编程语言接口,安装包括服务端和客户端软件,常用客户端有Navicat和命令行工具。
74
0
0
2023-07-14

08-JQuery

jQuery是一个免费、开源的JavaScript函数库,简化了JavaScript编程,增强了网页与用户的交互效果。它兼容主流浏览器,提高了开发效率。jQuery通过选择器快速获取标签元素,支持多种选择器类型如标签、类、ID、层级和属性选择器。此外,jQuery提供了入口函数,确保页面加载完成后执行代码,速度比原生window.onload更快。通过html和prop方法,可以轻松获取和设置元素内容及属性。
90
0
0
2023-07-13

07-JavaScript

JavaScript是一种运行在浏览器端的脚本语言,主要用于网页与用户的交互效果。它可以通过行内式、内嵌式和外链式三种方式使用。JavaScript是弱类型语言,变量类型由值决定,支持六种数据类型:number、string、boolean、undefined、null和object。函数通过`function`关键字定义,可以重复使用,支持参数和返回值。变量作用域分为局部变量和全局变量,局部变量仅在函数内部有效,全局变量可在不同函数间共享。条件语句如`if`、`if...else`等用于控制程序流程,比较运算符用于条件判断。
100
0
0
2023-07-13

06-HTML+CSS基础

HTML是一种用于开发网页的超文本标记语言,通过标签定义网页内容,标签通常成对出现。HTML文档的基本结构包括文档声明、html标签、head标签和body标签,分别用于定义文档类型、网页内容、网页设置和显示内容。网页文件以.html或.htm为后缀,可通过浏览器渲染成网页。常用的HTML标签分为双标签和单标签,双标签可嵌套和承载内容,单标签则无内容。资源路径分为相对路径和绝对路径,通常使用相对路径。此外,VS Code是一款常用的代码编辑器,支持插件安装和设置字体大小、颜色主题等功能,适合前端开发使用。
51
0
0
2023-07-12

05-HTTP协议和静态Web服务器

HTTP协议是一种超文本传输协议,由蒂姆·伯纳斯-李于1991年设计,最初用于传输网页数据,现可传输任意类型数据。它基于TCP传输协议,规定了浏览器与Web服务器通信的数据格式。URL是统一资源定位符,用于定位网络资源,包含协议、域名、资源路径和查询参数等部分。通过谷歌浏览器的开发者工具,可以查看HTTP协议的通信过程,包括请求和响应的详细信息。HTTP请求报文主要有GET和POST两种方式,分别用于获取数据和提交数据。
61
0
0
2023-04-16

04-网络编程

IP地址用于标识网络中的设备,分为IPv4和IPv6两种形式。IPv4使用点分十进制,IPv6使用冒号十六进制。端口号是传输数据的通道,通过端口号可以找到对应的端口。TCP是一种面向连接、可靠的传输协议,确保数据准确传输。Socket是进程间通信的工具,用于完成网络数据的传输。
71
0
0
2023-04-10