自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 BBS项目

MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 文件名无所谓。该配置可以让用户上传的所有文件固定存放在某一个指定的文件下。# 配置用户上传的文件存储位置。

2023-09-28 20:48:44 275

原创 微信小程序开发6

独立分包本质上也是分包,只不过它比较特殊,可以独立于主包和其他分包而单独运行分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度。

2023-07-24 15:28:27 1123

原创 微信小程序开发5

这是一段固定的文本内容-- name为after的第二个slot插槽 -->

2023-07-24 15:18:09 746

原创 微信小程序开发4

wxs代码还可以编写以.wxs为后缀名的文件内,就像javascript代码可以编写在以.js为后缀名的文件中一样,示例代码如下:1 在项目的根目录中,鼠标右键,创建components->test文件夹2 在新建的components->test文件夹,鼠标右键,点击”新建Component“3 输入组件的名称之后回车,会自动生成组件对应的4个文件,后缀名分别为.js,.json,.wxml和.wxss注意:为了保证目录结构的清晰,建议把不同的组件,存放到单独目录中。

2023-07-24 15:03:53 378

原创 Django之中间件与Auth认证模块

中间件可以定义五个方法,分别是:(主要的是process_request和process_response)process_request process_view process_template_response process_exception process_respon process_response

2022-12-09 16:02:06 415 1

原创 Django之form组件

钩子函数(HOOK):在特定的节点自动触发完成相应操作,钩子函数在forms组件中能够自定义校验规则。在forms组件中有两类钩子 1.局部钩子:当你需要给单个字段增加校验规则的时候可以使用 2.全局钩子:当你需要给多个字段增加校验规则的时候可以使用

2022-12-07 11:51:57 668

原创 Django之Ajax

异步提交,局部刷新AJAX 不是新的编程语言,而是一种使用现有标准的新方法AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程)同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。

2022-12-06 16:02:12 1715 1

原创 Django项目之图书管理系统

django图书管理系统

2022-12-04 14:56:55 254

原创 Django之模型层

AutoField主键字段 primary_key=TrueCharField varchar verbose_name 字段的注释 max_length 长度IntegerField intBigIntegerField bigintDecimalField max_digits=8 decimal_places=2EmailFiled varch

2022-12-03 19:13:56 564

原创 Django之模板层

模板的继承 先选好想要继承的模板页面{% extends 'home.html' %}继承了之后子页面跟模板页面长的一模一样 需要在模板页面上提前划定可以被修改的区域{% block content %} 模板内容{% endblock %}子页面就可以声明想要修改划定了的区域{% block content %} 子页面内容{% endblock %}

2022-12-03 08:38:35 149

原创 Django之操作MySQL

数据库迁移命令: python manage.py makemigrations python manage.py migrate创建项目命令:startapp app02

2022-12-01 15:46:27 2052

原创 MySQL常用命令

常用关键字:库/表:create 增加 show 查询 alter 修改 drop 删除数据:insert 增加 select 查询 update 修改 delete 删除模糊查询:like %:匹配任意多个字符 _:匹配任意单个字符常用字符类型:int整型 varchar字符型 data时间类型 enum枚举 set集合约束条件:defaule默认值 unique唯一 primary key主键 auto_increment自增

2022-11-17 15:14:39 845

原创 微信小程序开发3

下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。生命周期(Life Cycle)是指一个对象从创建->运行->销毁的整个阶段,强调的是一个时间段生命周期函数:是由小程序框架提供的内置函数,会伴随着生命周期,自动按次序执行生命周期函数的作用:运行程序员在特点的时间点,执行某些特定的操作,例如,页面刚加载的时候,可以在onLoad生命周期函数中初始化页面的数据。

2022-07-11 14:26:27 261

原创 微信小程序开发2

rpx(responsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换小程序中通常将其分为:底部和顶部注意:tabBer中只能配置最少2个、最大5个tab页签当渲染顶部时,不显示icon(图标),只显示文本。

2022-07-10 14:14:57 592

原创 微信小程序开发1

WXML(WeiXin MarKup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的HTML。WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式,类似于网页开发中的CSS。

2022-07-09 09:07:33 210

原创 Webpack原理

钩子的本质就是,事件,为了方便我们直接介入和控制编译过程,webpack把编译过程中触发的各类关键事件封装成事件接口暴露了出来这写接口被很形象地称作hooks(钩子)

2022-07-07 14:55:55 140

原创 Webpack高级

我们从4个角度对webpack和代码进行了优化1 提升开发体验使用Source Map让开发或上线时代码报错能有更加精准的错误提示2 提升webpack提升打包构建速度使用HotModuleReplacement让开发时只重新编译打包更新变化了的代码,不变的代码使用缓存,从而使更新速度更快使用OneOf让资源文件一旦被loader处理了,就不会继续遍历了,打包速度更快使用Include/Exclude排除或只检测某些文件,处理的文件更少,速度更快。

2022-07-06 09:39:02 512

原创 Webpack基础

webpack本身功能是有限的:开发模式:仅能编译JS中的ES Module语法生产模式:能编译JS中的ES Module语法,还能压缩JS代码开发模式顾名思义就是我们开发代码时使用的模式这个模式下我们主要做两件事:1 编译代码,便浏览器能识别运行开发时我们有样式资源、字体资源、图片资源、html资源等,webpack默认都不能处理这些资源,所以我们要加载配置来编译这些资源2 代码质量检查,树立代码规范提前检查代码的一些隐患,让代码运行时能更加健壮。

2022-07-05 15:11:01 161

原创 React框架之路由

1 React路由可以有效的管理多个视图(组件)实现SPA2 Router组件包裹整个应用,只需要使用一次3 Link组件是入口,Route组件是出口4 通过props.history实现编程式导航5 默认模糊匹配,添加exact变精确匹配6 React路由的一切都是组件,可以像思考组件一样思考路由。

2022-07-04 13:47:00 191

原创 React框架之组件-02

意义:组件的生命周期有助于理解组件的运行方式、完成更复杂的组件功能、分析组件错误原因等组件的生命周期:组件从被创建到挂载到页面中运行,再到组件不用时卸载的过程生命周期的每个阶段总是伴随着一些方法调用,这些方法就是生命周期的钩子函数钩子函数的作用:为开发人员在不同阶段操作组件提供了时机只有类组件才有生命周期思考:如果两个组件中的部分功能相似或相同,该如何处理?处理方式:复用相似的功能(联想函数封装)复用什么?1.state 2.操作state的方法(组件状态逻辑)

2022-07-03 15:18:15 338

原创 React框架之组件-01

组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据,在组件化过程中,我们将一个完整的功能。拆分成多个组件,以更好的完成整个应用的功能,而在这个过程中,多个组件之间不可避免的要共享某些数据。为了实现这些功能,就需要打破组件的独立封闭性,让其与外界沟通,这个过程就是组件通信。

2022-07-02 14:10:23 191

原创 React框架之JSX

npm v5.2.0引入的一条命令目的:提升包内提供的命令行工具的使用体验原来:先安装脚手架包,在使用这个包中提供的命令现在:无需安装脚手架包,就可以直接使用这个包提供的命令JSX是JavaScript的简写,表示在JavaScript代码中写XML(HTML)格式的代码优势:声明式语法更加直观,与HTML结构相同,降低了学习成本,提升开发效率。

2022-07-01 14:09:12 115

原创 Vue3.x

什么是hook?本质是一个函数,把setup函数中使用的CompositionAPI进行了封装类似于vue2中的mixin自定义hook的优势:复用代码,让setup中的逻辑更清除易懂。

2022-06-30 09:05:35 235

原创 Vue2.x--Vuex与路由

1. 概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对Vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信2. Github 地址:https://github.com/vuejs/vuex。

2022-06-29 14:06:36 193

原创 Vue2.x--组件化编程

使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别区别如下:1. el不要写,为什么?最终所有的组件都有经过一个vm管理,由vm中的el决定服务那个容器2. data必须写成函数,为什么?避免组件被复用时,数据存在引用关系备注:使用template可以配置组件结构1. 一种组件间通信的方式,适用于:子组件====》父组件。

2022-06-28 14:17:18 125

原创 Vue2.x--基础

二、Vue基础2.1.模板语法2.2.数据绑定2.3.data与el的两种写法2.4.MVVM模型2.5.数据代理2.5.1.Object.definProperty属性2.5.2.基本原理2.6.事件处理2.6.1.事件的基本使用2.6.2.Vue中的事件修饰符2.6.3.键盘事件2.7.计算属性与监视2.7.1.插值语法--姓名案例2.7.2.计算属性--姓名案例2.7.3.计算属性2

2022-06-27 13:09:00 127

原创 前端工程化与webpack

概念:webpack是前端工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端JavaScript的兼容性、性能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。注意:目前Vue,React等前端项目,基本上都是基于webpack进行工程化开发的。// 在webpack.config.js配置文件中,通过entry节点指定打包的入口。通过output节点指定打包的出口。

2022-06-26 14:02:31 314

原创 Node.js之数据库与身份验证

身份认证(Authentication)又称"身份验证"、"鉴权",是指通过一定的手段,完成对用户身份的确认。Cookie是存储在用户浏览器中的一段不超过4KB的字符串,它由一个名称(Name)、一个值(Value)和其他几个用于控制Cookie有效期、安全性、使用范围的可选属性组成。不同域名下的Cookie各自独立,每当客户端发起请求时,会自动把当前域名下所有未过期的Cookie一同发送到服务器。

2022-06-25 13:56:11 417

原创 Node.js之路由

中间件(Middleware),特指业务流程的中间处理环节。// 常量mv所指向的,就是一个中间件函数console.log('这是一个简单的中间件函数');// 注意:在当前中间件的业务处理完毕后,必须调用next()函数// 表示把流转关系交给下一个中间件或路由next();// 全局生效的中间件console.log('这是一个简单的中间件函数');next();});

2022-06-24 16:07:43 263

原创 Node.js之内置模块

fs模块是Node.js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。fs.readFile()方法,用来读取指定文件的内容。fs.writeFile()方法,用来向指定的文件写入内容。如果要在JavaScript代码中,使用fs模块来操作文件,则需要使用如下的方式先导入它:path模块是Node.js官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。

2022-06-22 17:53:04 107

原创 jQuery

1.语法2.参数(1)params:想要更改的样式属性,以对象形式传递,必须写。属性名可以不用带引号,如果是复合属性则需要采取驼峰命名法borderLeft。其余参数都可以省略。(2)speed:三种预定速度之一的字符串("slow","normal",or"fast")或表示动画时长的毫秒数值(如:1000)(3)easing:(Optional)用来指定切换效果,默认是"swing",可用参数"linear"(4)fn:回调函数,在动画完成时执行的函数,每个元素执行一次。

2022-06-21 17:34:20 77

原创 JavaScript之动画特效

移动端浏览器兼容性较好,不需要考虑以前JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方。比如触屏事件touch(也称触摸事件),Android和IOS都有。touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可以相应用户手指(或触控笔)对屏幕或者触控板操作。touchstart:手指触摸到一个DOM元素时触发。touchmove:手指在一个DOM元素上滑动时触发。tiuchend:手指从一个DOM元素上移动时触发。

2022-06-19 16:33:56 267

原创 JavaScript之BOM

window对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL。因为这个属性返回的是一个对象,所以将这个属性也成为location对象。

2022-06-18 14:05:11 115

原创 JavaScript之DOM

自定义属性目的:是为了保存并使用数据。有些数据可以保存到网页中而不用保存到数据库中。给元素添加数据,称为注册事件或者绑定事件。注册事件有两种方式:传统方式和方法监听注册方式。传统注册方式:1.利用on开头的事件onclick4.特点:注册事件的唯一性5.同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数方法监听注册事件:1.w3c标准,推荐方式2.addEventListener()它是一个方法。

2022-06-17 16:08:46 288

原创 JavaScript之流程控制

通常来说,一段程序代码中所有用到名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。整个script标签或者是一个单独的js文件。在函数内部就是局部作用域,这个代码的名字只在函数内部起效果和作用。现实生活中:万物皆对象,对象是一个具体的事务,看得见摸得着的实物。例如:一本书、一辆汽车、一个人可以是"对象",一个数据库、一张网页、一个与远程服务器的连接也可以是"对象"。

2022-06-16 13:58:52 207

原创 JavaScript之数据类型

编程:就是让计算机为了解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。

2022-06-15 14:12:17 150

原创 web前端零基础css3

CSS引入方式: 内嵌式:CSS写在style标签中 外联式:CSS写在单独的css文件中,通过link标签引入 行内式:CSS写在标签的style属性中

2022-06-13 08:40:27 328

原创 web前端零基础html5

Web标准的构成有哪些?分别通过什么语言表示? 结构:HTML-->页面元素 表现:CSS-->页面样式 行为:JavaScript-->页面交互的动态效果HTML骨架结构由哪些标签组成? html标签:网页的整体 head标签:网页的头部 body标签:网页的身体 title标签:网页的标题注释的作用: 为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码 浏览器执行代码时会忽略所有的注释

2022-06-12 16:33:40 116

vue-todolist案例

vue款框架简单的记事本案例

2023-03-08

pythonBBS电子公告板项目

python + pycharm + mysql + django

2022-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除