yyhhyy's blog

yyhhyy

python高级

13-MiniWeb框架

Web框架与Web服务器协同工作,专门处理动态资源请求。Web服务器接收请求后,若为动态资源(如.html文件),则交由Web框架处理,处理结果再返回给服务器,最终发送给浏览器。静态资源则由服务器直接处理。框架与服务器通过WSGI协议协同,确保动态资源的有效处理。
76
0
0
2023-07-24

12-闭包和装饰器

闭包是Python中的一种高级特性,允许内部函数使用外部函数的变量,并返回该内部函数。闭包的构成条件包括函数嵌套、内部函数使用外部函数变量、外部函数返回内部函数。闭包可以保存外部函数的变量,避免其随函数调用结束而销毁,但也可能导致内存消耗。装饰器本质上是一个闭包函数,用于在不修改原函数代码和调用方式的情况下,增加额外功能。装饰器通过语法糖@装饰器名简化使用,广泛用于函数执行时间统计和日志记录等场景。
99
0
0
2023-07-20

11-MySQL数据库的高级使用

文章介绍了如何使用SQL语句将查询结果插入到其他表中,包括创建新表、插入数据、更新表字段等操作。通过示例展示了如何使用PyMySQL库在Python中操作MySQL数据库,包括连接数据库、执行SQL语句、防止SQL注入等。
73
0
0
2023-07-18

10-MySQL数据库的条件查询

聚合函数用于统计和计算表中数据,常用函数包括count、max、min、sum和avg。分组查询通过GROUP BY对数据分组,结合聚合函数进行统计。连接查询实现多表数据查询,包括内连接、左连接、右连接和自连接,通过指定条件获取表间数据。
71
0
0
2023-07-14

09-MySQL数据库的基本使用

数据库是存储和管理数据的仓库,支持增删改查操作。主要分为关系型数据库(如Oracle、MySQL)和非关系型数据库(如MongoDB、Redis)。MySQL是一种流行的关系型数据库管理系统,支持多种操作系统,并提供多种编程语言接口。安装MySQL包括服务端和客户端软件,客户端软件如Navicat提供图形化界面操作。SQL是用于操作关系型数据库的语言,包括DQL、DML、TPL、DCL和DDL等。
68
0
0
2023-07-14

08-JQuery

jQuery是一个免费、开源的JavaScript函数库,简化了JavaScript编程,提高了开发效率。它兼容主流浏览器,支持网页行为操作和用户交互,提供更简单的代码编写方式。jQuery的引入通过`<script>`标签实现,其入口函数`ready`比原生`window.onload`更快。jQuery选择器类似CSS选择器,支持标签、类、ID、层级和属性选择。选择集过滤通过`has`和`eq`方法实现,而选择集转移则提供了`prev`、`next`、`parent`等方法。此外,jQuery还支持通过`html`和`prop`方法获取和设置元素内容及属性。
85
0
0
2023-07-13

07-JavaScript

JavaScript是一种运行在浏览器端的脚本语言,负责网页与用户的交互效果。它有三种使用方式:行内式、内嵌式和外链式。JavaScript包含六种数据类型:number、string、boolean、undefined、null和object。函数定义使用关键字function,调用时使用函数名加括号。变量作用域分为局部和全局,条件语句通过if、if...else和if...else if...else控制程序走向。
95
0
0
2023-07-13

06-HTML+CSS基础

HTML(超文本标记语言)是开发网页的基础语言,标签成对出现,支持文本、图片、视频等多媒体内容,并能实现网页间的超链接。HTML文件后缀为.html或.htm,使用编辑器可编辑,浏览器可渲染。VS Code是一款免费、开源的跨平台代码编辑器,支持安装插件如中文汉化包和浏览器打开HTML功能,并可自定义字体大小和颜色主题。常用的HTML标签包括双标签(如<div>)和单标签(如<img>),路径设置有相对路径和绝对路径两种方式。
49
0
0
2023-07-12

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

HTTP协议(超文本传输协议)由蒂姆·伯纳斯-李于1991年设计,用于规定浏览器和Web服务器之间的通信数据格式。HTTP基于TCP协议,传输超文本数据,包括图片、音乐、视频等。URL(统一资源定位符)是网络资源的地址,由协议、域名、资源路径和可选的查询参数组成。使用谷歌浏览器的开发者工具可以查看HTTP通信过程,包括请求和响应的详细信息。HTTP请求报文分为GET和POST两种方式,分别用于获取和提交数据。
58
0
0
2023-04-16

04-网络编程

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