作者文章归档:zuojie@88.com

Flask_SQLalchemy


Flask-SQLAlchemy 是 Flask 框架的一个扩展,它将强大的 SQLAlchemy ORM(对象关系映射)工具与 Flask 无缝集成,简化了在 Flask 应用中操作数据库的流程。通过它,你可以用 Python 类(模型)映射数据库表,用类方法和属性替代 SQL 语句,实现数据库的增删改查(CRUD)操作,无需直接编写原生 SQL。

一、Flask-SQLAlchemy 安装

首先通过 pip 安装扩展:

pip install flask-sqlalchemy

二、核心概念与配置

1. 基本概念

  • ORM(对象关系映射):将数据库表映射为 Python 类(称为“...

阅读全文 →

Flask进阶


Flask进阶

创建flask_demo15_cookie.py

"""
cookie

- 解释:用来保持服务器和浏览器交互的状态的,由服务器设置,存储在浏览器
- 作用:用来做广告推送
- cookie的设置和获取
    - 设置cookie:response.set_cookie(key, value, max_age)
        - max_age: 表示cookie在浏览器的存储时间,单位:秒
    - 获取cookie:request.cookies.get("key") 
""...

阅读全文 →

Python数据库编程


Python数据库编程

Python 数据库编程是后端开发的核心技能之一,主要涉及通过 Python 代码与数据库交互(连接、增删改查等)。本文重点介绍 Python 操作 MySQL(关系型数据库)Redis(NoSQL 内存数据库) 的常用方法,包括核心库、基本操作及最佳实践。

一、Python 操作 MySQL

MySQL 是最流行的关系型数据库之一,适合存储结构化数据(如用户信息、订单记录),支持事务、复杂查询等特性。Python 操作 MySQL 主要依赖第三方库,常用的有 mysql-connector-python(Oracle 官方)和 PyMySQL(社区维护,兼...

阅读全文 →

Flask基础


Flask基础

Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务

# 安装flask
pip install flask

1.flask对象

创建flask_demo01_hello_world.py

# 1. 从 flask 模块导入 Flask 类
from flask import Flask

# 2.创建 flask 对象
# 参数1:__name__,如果从当前文件启动,那么值是__main__,如果是从其他模块调用运行的那么值是模块的名字
# 参数2:static_url_path,表示静态资源【CSS、Im...

阅读全文 →

Web前端


阅读全文 →

18-JavaScript-Dom4


笔记目录

图片

7 事件高级

7.1 注册事件概述

给元素添加事件,称为注册事件或者绑定事件

注册事件有两种方式∶传统方式方法监听注册方式

  1. 传统注册方式on开头

  2. 用on开头的事件:onclick

  3. <button onclick = "alert('hi~')"></button>
  4. btn.onclick = function{}
  5. 特点:注册事件的唯一性(同一个元素同一个事件只能设置一个处理函数)

  6. 方法监听注册方式addEventListener()

  7. w3c标准(推荐)

  8. addEventListener()方法(IE9以前为attachEv...

阅读全文 →

19-JavaScript-BOM概述


笔记目录

图片

1 BOM概述

1.1 什么是BOM

  • BOM(Browser Object Model)即浏览器对象模型 ,它提供了独立于内容而与浏览器窗口进行交互的对象 ,其核心对象是 window
  • BOM 由 一系列相关的对象构成 ,并且每个对象都提供了很多方法与属性。
  • BOM 缺乏标准 ,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是 Netscape 浏览器标准的一部分,兼容性较差。

1.2 BOM的构成

BOM 比 DOM 更大,它包含 DOM。

window 对象是浏览器的顶级对象,它具有双重角色。

  1. 它是 JS 访问浏览...

阅读全文 →

17-JavaScript-Dom3


笔记目录

图片

5 节点操作

获取元素的方式:

图片

比较发现,用节点层级关系来获取元素更简单(DOM方法相当于绝对路径,节点方法相当于相对路径)。

5.1 节点概述

概念:网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM中,节点使用node来表示。

基本组成:nodeType(节点类型) 、nodeName(节点名称)、nodeValue(节点值)

  • 元素节点nodeType为1
  • 属性节点nodeType为2
  • 文本节点nodeType为3(文本节点包含文字、空格、换行等)

节点操作(主要为元素节点)的目的:获取元素

5.2 节点层级

利用DOM树可以把节点划分为不同的层级关系,...

阅读全文 →

16-JavaScript-Dom2


笔记目录

图片

4 操作元素

JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等,注意以下都是属性。

4.1 修改元素的内容

element.innerText
// 起始位置到终止位置的全部内容,但它去除了html标签,空格和换行。

element.innerHTML
// 起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset=&q...

阅读全文 →

15-JavaScript-Dom1


笔记目录

图片

1 引入

1.1 JS组成

图片

JS基础 阶段:ECMAScript

  • 只是标准规定的基本语法,做不了常用的网页交互效果

Web APIs 阶段:DOM;BOM

  • Web APIs是W3C组织的标准,可以用来做页面交互功能(需要基于ECMAScript)

1.2 API 和 Web API

1.API (Application Programming Interface,应用程序编程接口):

一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

2.Web API:

  • 针对浏览器,提供的一套操作...

阅读全文 →