摘要:一.MVC 1.MVC 介绍 MVC全名是Model View Controller, 是模型(model)-视图(view)-控制器(controller)的缩写 是一种常用的设计架构, 它强制性的使应用程序的输入、处理和输出分开实现解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大 阅读全文
posted @ 2021-05-01 12:52 宋海星 阅读(3667) 评论(0) 推荐(0) 编辑
摘要:Vue 框架学习之旅 🔰Vue 入门介绍 🔰Vue 基础介绍 🔰Vue 生命期钩子 🔰Vue 计算属性 🔰Vue 虚拟DOM与Diff算法简介 🔰Vue 与后端交互 🔰Vue 组件化开发介绍 🔰Vue 组件间通信 🔰Vue-cli 创建项目 阅读全文
posted @ 2021-04-26 23:03 宋海星 阅读(724) 评论(0) 推荐(0) 编辑
摘要:Django-rest-framework 框架 🎺01.DRF 框架入门介绍 🎺02.drf 序列化组件 🎺03.APIView源码及Request对象分析 🎺04.drf 请求与响应 🎺05.drf 视图组件 🎺06.drf 路由组件 🎺07.drf 认证、权限、频率 🎺08.d 阅读全文
posted @ 2021-04-17 13:19 宋海星 阅读(2049) 评论(0) 推荐(1) 编辑
摘要:一.CBV源码分析 1.分析流程 CBV的源码分析在上一篇文章中做过详细介绍 👉点击传送:https://www.cnblogs.com/songhaixing/p/14583239.html 2.总结分析步骤 path的第二个参数是:View类的as_view内部有个view闭包函数内存地址 一 阅读全文
posted @ 2021-04-17 13:15 宋海星 阅读(3617) 评论(0) 推荐(0) 编辑
摘要:引入 查看源码前提 : 刚开始阅读一些库的源码的时候, 最好选一些代码量少的先感受一下 碰到看不懂的, 我们没必要去死磕, 只看自己能看懂的, 看不懂的忽略 一.django的两个配置文件 一个是暴露给用户可以自定义的配置文件 : 项目根目录下的setting.py文件 一个是项目默认的配置文件 : 阅读全文
posted @ 2021-03-28 15:51 宋海星 阅读(87) 评论(0) 推荐(0) 编辑
摘要:引入 CGI、FastCGI、WSGI、uWSGI、uwsgi是什么 ? 之间的关系? 一.CGI 通用网关接口(Common Gateway Interface/CGI)是外部应用程序与Web服务器之间的接口标准,用来规定一个程序该如何与web服务器程序之间通信 CGI程序可以用任何脚本语言或者是 阅读全文
posted @ 2021-03-26 17:19 宋海星 阅读(2772) 评论(0) 推荐(0) 编辑
摘要:Django框架 🎷Web框架的本质与HTTP协议 🎷纯手撸Web框架与主流框架 🎷创建django项目与django必会三剑客 🎷静态文件配置与request对象 🎷Python与django连接数据库 🎷django ORM 简介 🎷django ORM 表关系与django 请求 阅读全文
posted @ 2021-03-13 23:55 宋海星 阅读(3395) 评论(0) 推荐(0) 编辑
摘要:引入 在学习 Django 框架之前我们得先了解 Web 框架的本质是什么, 以及 HTTP 协议的原理 一.软件开发架构 C/S 指的是客户端软件(client) 服务端软件(server) B/S 指的是浏览器(Browser) 服务端软件(server) ps : B/S 的本质就是 C/S 阅读全文
posted @ 2021-03-13 23:54 宋海星 阅读(182) 评论(0) 推荐(0) 编辑
摘要:前端介绍 🌎Web前端简介 HTML 🌎HTML简介 🌎HTML文档结构与标签语法 ... ... CSS ... ... JavaScript 🌎JavaScript简介 🌎JS变量以及基本数据类型介绍 🌎JS数值类型与字符串类型的内置方法 🌎JS运算符介绍 🌎JS流程控制 🌎J 阅读全文
posted @ 2021-03-03 16:30 宋海星 阅读(49) 评论(0) 推荐(2) 编辑
摘要:🐬01.初识数据库管理软件 🐬02.Mysql简介及安装(windows平台) 🐬03.Mysql安装(Linux平台) 🐬04.初识SQL语句 🐬05.MySQL库的详细操作 🐬06.存储引擎(表类型) 🐬07.表数据类型详解 🐬08.表完整性约束详解 🐬09.mysql模式设置 阅读全文
posted @ 2021-01-29 00:05 宋海星 阅读(2077) 评论(0) 推荐(0) 编辑
摘要:一.GO语言介绍 📖GO语言的发展 二.GO的环境搭建 📖01.GO语言开发环境搭建 📖02.GO开发编辑器安装 阅读全文
posted @ 2021-01-20 16:56 宋海星 阅读(69) 评论(0) 推荐(0) 编辑
摘要:匿名函数在列表生成式 (推导式) 中的应用产生的闭包函数延迟绑定问题 阅读全文
posted @ 2021-01-13 19:37 宋海星 阅读(176) 评论(0) 推荐(0) 编辑
摘要:01.Docker简介 02.Docker安装 03.Docker常用命令 04.Docker网络 05.Dockerfile 阅读全文
posted @ 2020-11-30 22:39 宋海星 阅读(1004) 评论(0) 推荐(2) 编辑
摘要:#📣Linux #前言 🐍Python来源 #一.计算机核心基础 🎨01.计算机核心知识基础 🎨02.计算机硬件组成原理 🎨03.计算机硬件组成详解 🎨04.硬盘接口及操作系统 🎨05.进程, 线程, 进程池 🎨06.进程的三种状态 🎨07.同步, 异步 🎨08.并发, 并行, 阅读全文
posted @ 2020-09-28 19:11 宋海星 阅读(2840) 评论(0) 推荐(5) 编辑
摘要:#Linux ##🎨01.Linux前世今生 ##🎨02.Linux系统安装及网络配置问题解决 ##🎨03.Linux Root密码的三种重置方式 ##🎨04.Linux分区的三种方案 ##🎨05.Linux的七个启动级别 ##🎨06.Bash Shell介绍 ##🎨07.Linux文 阅读全文
posted @ 2020-09-10 21:24 宋海星 阅读(1291) 评论(1) 推荐(3) 编辑
摘要:内置函数表 abs() 绝对值 1 print(abs(-5)) #都变成正数 all() 判断 1 #一个为假,就为假 # 0 空 None Flase 2 print(all([1,'a',0]))#False 3 # 列表中所有元素的布尔值为真,最终结果才为真 4 print(all('')) 阅读全文
posted @ 2019-11-18 09:44 宋海星 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Flask框架入门 🌶Flask框架入门介绍 🌶Flask四剑客及简单使用 🌶Flask配置及路由书写方式 🌶五种转换器及自定义转换器 🌶CBV与Flask模板 🌶Flask请求对象与响应对象 🌶Flask之session、闪现(message) 🌶Flask请求扩展及中间件 🌶F 阅读全文
posted @ 2021-06-04 23:11 宋海星 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一.偏函数 (partial) 1.partial 的作用 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单 2.示例 partial 的第一个参数是原函数, 后面是原函数的参数 from func 阅读全文
posted @ 2021-06-04 23:10 宋海星 阅读(42) 评论(0) 推荐(0) 编辑
摘要:自定义 local 对象 (实现并发处理请求) 1.思考及需求 要实现并发效果, 每一个请求进来的时候我们都开启一个进程, 这显然是不合理的, 于是就可以使用线程 如果我们的需求是每个线程都对变量 num 进行设值, 并打印其线程号, 其效果如下 : from threading import Th 阅读全文
posted @ 2021-06-04 23:09 宋海星 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Flask蓝图 (Blueprint) 1.蓝图作用 一般做测试的时候我们习惯将所有的程序 : 视图函数, 路由, 入口等放在一个 py 文件中 但如果视图函数成千上百个, 那是不是会显得运行文件特别乱, 我们是不是应该抽取出来专门的 py 文件来进行管理呢 这个时候蓝图就派上用场了, 我们可以利用 阅读全文
posted @ 2021-06-04 23:07 宋海星 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一.请求扩展 1.before_request 作用 : before_request 相当于 django 中的 process_request,每一个请求在被处理前都会经过这个方法 应用 : 用户登录认证(这样避免了每一个视图函数都加用户登录认证的装饰器) 注意 : before_request 阅读全文
posted @ 2021-06-04 23:06 宋海星 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一.session 1.介绍 除请求对象之外,还有一个 session 对象。它允许你在不同请求间存储特定用户的信息 它是在 Cookies 的基础上实现的,并且对 Cookies 进行密钥签名要使用会话,你需要设置一个密钥 (app.session_interface对象) 2.cookie, s 阅读全文
posted @ 2021-06-04 23:04 宋海星 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一.请求对象 from flask import Flask,request,render_template,redirect,make_response app = Flask(__name__) @app.route('/',methods=['get',"POst"]) def test(): 阅读全文
posted @ 2021-06-04 23:02 宋海星 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一.CBV from flask import Flask, jsonify, views app = Flask(__name__) app.debug = True def auth(func): def wrapper(*args, **kwargs): res = func(*args, * 阅读全文
posted @ 2021-06-04 23:00 宋海星 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一.转换器 1.五种转换器(与Django中转换器相同) 转换器名称 描述 string 默认类型,接受不带斜杠的任何文本 int 接受正整数 float 接受正浮点值 path 接收string但也接受斜线 uuid 接受UUID(通用唯一识别码)字符串 xxxx-xxxx-xxxxx-xxxxx 阅读全文
posted @ 2021-06-04 22:57 宋海星 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一.使用配置的三种方式 1.第一种 app的配置文件全在config字典中,但是有一些常用的,比如debug,会直接提到app这一层 from flask import Flask app = Flask(__name__) # 1.直接使用app对象的debug属性 app.debug = Tru 阅读全文
posted @ 2021-06-04 22:55 宋海星 阅读(62) 评论(0) 推荐(0) 编辑