1.Web框架与Django简介 Web应用的组成 开发一个Web应用 Web框架的由来 Django框架的安装 django框架的使用 MVC和MTV模型 Django框架的分层与请求生命周期 2.Django之路由层 Django 如何处理一个请求 路由的作用 简单的路由配置 分组 路由分发 反向解析 名称空间 django2.x中的path 3.Django之视图层 请求与相应 异常处理 FBV与CBV django内置的CBV 使用CBV处理表单 为CBV添加装饰器 支持其他的HTTP方法 4.Django之模版层 模板简介 模板的使用 DTL语法 模板的导入和继承 自定义过滤器和标签 静态文件配置 5.ORM之初识 django模型层之ORM ORM的使用之模型 ORM的使用之数据库迁移 基本使用简介 简单示例 使用模型 6.ORM之模型层 ...
计算机基础 计算机基础知识 计算机的发展史及多道技术 计算机网络知识的简单介绍 Python基础 编程与编程语言 Windows环境下安装Py2和Py3 Python简介以及入门 Python之数据类型 数字 字符串 列表 元祖 字典 集合 运算符 字符编码 文件处理 函数 函数对象 函数嵌套 名称空间与作用域 闭包函数 装饰器 迭代器 生成器 面向过程编程 三元表达式 列表推导式 生成器表达式 递归 匿名函数 内置函数 异常处理 模块 模块介绍 模块的使用 包 包的使用 软件开发目录规范 time与datetime模块 random模块 os模块 sys模块 shutil模块 json&pickle模块 shelve模块 xml模块 configparser模块 hashlib模块 suprocess模块 lo ...
1.Golang环境搭建 Mac系统 Linux系统 Windows系统 总结 开发工具 2.Golang基础语法 Go 语言结构 Go 包管理 Go 基础语法 Go 知识点总结 3.Golang流程控制语句 Go 条件语句 Go 循环语句 Go 阶段练习题 4.Golang重要数据类型
BOM和DOM navigator对象 location对象 弹出框 计时相关 HTML DOM 树 查找标签 节点操作 事件 window.onload html Web 服务本质 HTML 是什么? HTML 不是什么? HTML 文档结构 HTML 标签格式 HTML 注释 标签 head 内部常用标签 body 内常用标签 img 标签 a 标签 列表 表格 form input select标签 label 标签 textarea多行文本 CSS CSS 实例 CSS注释 行内样式 内部样式 外部样式 基本选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器 CSS三大特性 分组和嵌套 pass CSS网页布局 JavaScript JavaScript是什么 JavaScript如何学习 JS代码书写位置 总结 变量的定义 变量的命名规范 基本数据类型 运算符 if-else if-else if-el ...
初识Vue 渐进式开发框架 第一个Vue应用 简单的用户登录页面 Vue3 新特性 Vue模板应用 模板基础 条件渲染 循环渲染v-for指令 项目范例:代办任务列表应用 Vue组件的属性和方法 属性与方法基础 计算属性和侦听器 进行函数限流 表单数据的双向绑定 样式绑定 HTML标签绑定Class属性 范例:实现一个功能完整的用户注册页面 处理用户交互 事件的监听与处理 Vue中的事件类型 范例1:随鼠标移动地小球 范例2:弹球游戏 小节练习 组件基础 关于Vue应用与组件 组件中的数据与事件的传递 自定义组件的插槽 动态组件的简单应用 范例:开发一款小巧的开关按钮组件 组件进阶 组件的生命周期与高级配置 组件Props属性的高级用法 组件Mixin技术 使用自定义指令 使用组件的Teleport功能卡法全局弹窗 小结 ...
Linux
未读适用场景:Web性能优化、静态资源管理、API响应优化 缓存基础概念 什么是缓存? 浏览器或服务器通过缓存机制减少重复请求,提升加载速度。缓存分为 强缓存(直接使用本地资源)和 协商缓存(验证资源是否更新)。 强缓存配置 1. 定义与原理 直接命中:浏览器无需与服务器通信,直接使用本地缓存资源。 控制方式:通过 Cache-Control 和 Expires 响应头设置。 2. 关键响应头 响应头 说明 Cache-Control: max-age=3600 相对时间(1小时),优先级高于 Expires(推荐使用)。 Expires: Thu, 31 Dec 2030 23:59:59 GMT 绝对时间(依赖客户端时钟,可能误差)。 3. Nginx 配置示例 12345# 配置静态资源强缓存(1年有效期)location ~* \.(jpg|png|css|js)$ { expires 1y; # 绝对时间 add_header Cache-Control "public, max-age=31536000"; ...
Linux
未读适用场景:Web服务器配置、API接口开发、静态资源托管 跨域(CORS)基础概念 什么是跨域? 浏览器出于安全考虑,禁止网页从一个域名(如 https://a.com)请求另一个域名(如 https://b.com)的资源。CORS(跨域资源共享)通过HTTP头字段允许服务器声明允许的源,解决跨域问题。 Nginx 配置方法 方法一:全局允许所有域名跨域 适用场景:开发环境快速测试(不推荐生产环境使用)。 配置示例 1234567891011121314151617181920212223server { listen 80; server_name example.com; location / { # 允许所有域名跨域(* 表示通配符) add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'GET ...
Linux
未读本文整理了Shell脚本中常用的自定义函数,涵盖文件操作、系统监控、网络管理、用户交互等场景,每个函数均提供详细注释,助力提升脚本开发效率。 基础文件操作 文件/目录存在性检查 12345678910111213# 检查文件是否存在# 参数: $1 文件路径# 返回值: 输出存在性状态file_exists() { [ -f "$1" ] && echo "✅ File exists." || echo "❌ File does not exist." }# 检查目录是否存在# 参数: $1 目录路径# 返回值: 输出存在性状态dir_exists() { [ -d "$1" ] && echo "📂 Directory exists." || echo "📂 Directory does not exist." } 文件属性获取 12345678910111213# ...
编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。 什么是编程? 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。 强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义 所以我有话对大家说 Python是语言,而学习语言的套路都是一样的,以英语学习为例,你需要学单词,然后学语法,最后写作文。 英语的单词---------->Python中的关键字 英语的语法---------->Python的语法 英 ...
为了保持文章质量,并保持互联网的开放共享精神,保持页面流量的稳定,综合考虑下本站的所有原创文章均采用 cc 协议中比较严格的署名-非商业性使用-禁止演绎 4.0 国际标准。这篇文章主要想能够更加清楚明白的介绍本站的协议标准和要求。方便你合理的使用本站的文章。 本站无广告嵌入和商业行为。违反协议的行为不仅会损害原作者的创作热情,而且会影响整个版权环境。强烈呼吁你能够在转载时遵守协议。遵守协议的行为几乎不会对你的目标产生负面影响,鼓励创作环境是每个创作者的期望。 哪些文章适于本协议? 所有原创内容均在文章标题顶部,以及文章结尾的版权说明部分展示。 原创内容的非商用转载必须为完整转载且标注出处的带有完整 url 链接或访问原文之类字样的超链接。 作为参考资料的情况可以无需完整转载,摘录所需要的部分内容即可,但需标注出处。 你可以做什么? 只要你遵守本页的许可,你可以自由地共享文章的内容 — 在任何媒介以任何形式复制、发行本作品。并且无需通知作者。 你需要遵守什么样的许可? 署名 你必须标注内容的来源,你需要在文章开头部分(或者明显位置)标注原文章链接(建议使用超链接提升阅读体验)。 禁止商用 ...