自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webpack一些基础知识点

webpack是对jacascript打包的工具,不能识别其他的文件,所以需要配置loader进行识别1. 第一步初始化项目2. 第二步安装webpack三件套3. 创建配置文件,分功能创建3.1 创建src文件夹,并在里面创建main.js文件3.2书写入口路径和输出路径4 创建环境文件4.1 书写环境内容4.2 配置环境变量4.3 修改package.json启动命令cross-env:运行跨平台设置和使用环境变量的脚本–config:使用哪个配置文件–colo

2022-06-24 16:14:03 403 1

原创 手写vue 脚手架

查看每次提交的信息、、创建tag并与commit建立连接查看所有标签将tag同步到远程服务器删除tagGitHub API调用查看某个用户下面所有的仓库查看某个用户下面特定的仓库信息查看某个特定仓库的版本信息项目开始1.目录结构2.初始化项目3.commander执行5.配置指令命令6.create命令执行可以打印出project8.列出项目名字,并选择inquirer&ora9.获取版本信息10.下载项目11.模板编译项目发布项目地址项

2022-06-24 16:13:26 209

原创 TypeScript

声明变量直接使用字面量any表示任意类型,关闭了类型检测,unknown表示未知类型的值,void设置函数返回值,表示无返回值never没有值,表示永远不会有返回结果object表示对象中有哪些属性,属性是什么类型arraytuple长度固定enum枚举类型|或 &与类型别名2.编译选项自动编译选项tsc 文件名 -w 监视模式 只对当前文件监视新建一个tsconfig.json文件然后再命令行直接输入tsc 会编译所有ts文件tsc -

2022-06-24 16:12:26 201

原创 Vue源码

a. 将数据变为视图的最优雅的解决方案b. 以往数据渲染方法纯DOM法数组的join方法ES6中的反引号法3.mustache的底层核心机理1. 使用正则表达式实现简单的模板引擎2. 找到双大括号—类Scanner3. 将模板字符串转化成tokens折叠tokends,使用栈收集器可以是结果数组,也可以是某一个token,利用引用的特性虚拟DOM​ 用JavaScript对象描述DOM的层次结构。DOM中的一切属性都在DOM中有对应的属性新的虚拟DOM和老虚拟DOM进行diff(精细化比

2022-06-24 16:10:38 159

原创 手写vue 脚手架

手写vue 脚手架项目地址必备模块commander:参数解析 --help借助它inquirer :交互式命令行工具 ,使用可以实现命令行选择功能download-git-repo:在git中下载模板metalsmith:读取所有文件,实现模板渲染consolidate:统一模板引擎git相关知识查看每次提交的信息git log、git show、git show 某个制定的commitId创建tag并与commit建立连接git tag 版本名 commitid

2021-11-12 12:16:52 597

原创 webpack5+vue3+vant的基础配置

webpack一些基础知识点核心概念Entry : 入口,执行构建的第一步Module : 会从配置的Entry开始递归找出所有依赖的模块Chunk :用于代码的分割与合并Loader:模块转换器Plugin:扩展插件,在特定时机注入扩展逻辑改变构建结果Output:输出结果webpack是对jacascript打包的工具,不能识别其他的文件,所以需要配置loader进行识别前言 项目目录结构├─build│ ├─webpack.base.conf.js //开发环境和生产

2021-11-05 15:47:38 1020

原创 threejs中的模型如何添加点击事件

文章目录前言一、二维与三维的坐标转换二、使用threejs中提供的Raycaster检测鼠标是否对场景中的模型做了事情三、拿到模型对象前言在使用threejs中,我们或许会遇到要监听模型,从而进一步进行操作一、二维与三维的坐标转换 renderer.domElement.addEventListener("click", event => {const mouse = new THREE.Vector2();mouse.x = (event.clientX / window.inn

2021-08-27 17:35:07 7055 1

原创 vue3和threejs单击按钮模型高亮显示

文章目录一、在组件中引入three.js依赖的文件二、在setup函数中定义全局变量三、在setup函数中创建outlineObj (selectedObjects),参数为选中的模型所组成的数组[]四、必须在animate函数中执行composer.render()总结感谢文章:[threejs单击选中模型高亮显示/选中模型发光](https://blog.csdn.net/qq_15023917/article/details/114366480)一、在组件中引入three.js依赖的文件impo

2021-08-27 17:12:53 1621 1

原创 vue中的组件切换和切换时的动画

1.第一种切换方式Vue.component('login',{ template:'<h1>登录组件</h1>'})Vue.component('register',{ template:'<h1>注册组件</h1>'})var vm =new Vue({ el:'#app', data:{ flag:true}})<div id="app"> <input type="button" value="登录"

2020-11-09 15:46:22 140

原创 vue中私有组件和data

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>创建局部组件</title> <script src="./vue.js"></script&g

2020-11-09 14:30:48 195

原创 vue创建全局组件的三种方式

准备首先在JavaScript文件创建好Vue实例对象var vm =new Vue({el:'#app',data:{},methods:{},在HTML里书写id<div id="app"></div>1.创建组件的第一种方式在JavaScript文件创建组件var templ=Vue.extend({ template:'<h1>第一种<h1>'})Vue.component('mycom',templ)在HTML里书

2020-11-09 14:19:28 164

原创 vue中的动画

学习目标:vue中的动画学习内容:1、 使用过度类名实现动画2、 自定义v-前缀3、 使用第三方animate4、 使用钩子函数实现半场动画5、使用transition-group实现列表动画6、appear和tag的使用学习产出:1.使用过度类名实现动画v-enterv-enter-activev-enter-tov-leavev-leave-activev-leave-to使用transition包裹控制元素<transition>

2020-11-05 15:24:33 114

原创 使用v-resource发送ajax请求

1 知识储备(1)导入v-resource文件 <script src="https://cdn.jsdelivr.net/npm/vue-resource@1.5.1"></script>(2)发送get请求格式 this.$http.get(地址).then(function(result){})(3)发送post请求格式this.$http.post(地址,数据{},emulateJSON=true).then(function(result){})2 相关

2020-10-31 17:23:27 176

原创 linux之用户与组管理

1.添加新的用户账号sudo useradd 选项 用户名-c 注释-d 指定主目录-g 用户组-G 用户所属的附加组-s 指定用户的登录shell-u 指定用户号eg: sudo useradd -d /usr/test -m test2.删除账号sudo userdel 选项 用户名eg:sudo userdel -r test -r是把主目录一起删除3.修改账号sudo usermod 选项 用户名eg:sudo usermod -s /bin/gsh -d /ho

2020-06-20 17:48:50 619

原创 linux基础命令(1)

1.虚拟终端终端设备都存储在/dev/目录下ls /dev/ttywho 查看自己的终端2.ls–列出当前目录下的文件信息ls -l 查看目录文件的详细信息ls -a 查看所有文件,包括隐藏文件ls -i 查看文件的iNode号3.date–对当前时间进行格式化date +'%Y-%m-%d %H:%M:%S'date+%s 显示时间戳4.ifconfig–获取网络接口的配置信息ifconfig5.cd–切换目录cd /devcd ~cd ..p

2020-06-20 11:39:33 103

原创 Django如何在模型的多对多的关系中添加和查看别的字段

我将以学生与考试做举例,首先学生与考试之间存在多对多的关系,在多对多的关系中不仅包括学生和考试的主键,另外还有学生考试完之后的成绩和学生答题的情况等等,那么我们将如何在多对多关系中添加这些字段呢?以下会详细介绍。1.在多对多关系中添加新字段class Student(models.Model): s_id = models.CharField(max_length=10,primary_key=True) #学生学号 s_name = models.CharField(max_

2020-05-22 17:47:38 722

原创 如何在Django模板中设置变量

如何在Django模板中设置变量首先有两种方法,一种是django是自带的,另一种是自定义,然后在模板中加载使用。1.自带直接在模板中书写变量,如下例:{% with 变量=值 %}{% endwith %}2.自定义首先在应用文件夹里创建一个名叫templatetags的文件夹其次在文件夹中创建一个你要自定义设置变量的python文件再次在文件中输入代码,代码如下:from django import templateregister = template.Library()cl

2020-05-20 17:32:23 1598

原创 关于python的一些小知识点

关于python的一些小知识点1.python连接数据库python连接数据库时,查询语句的字段如果是字符串,必须带上双引号2.启动虚拟环境python -m venv 文件夹名称 创建虚拟环境 cd 文件名称/Scripts 切换到Scripts下 activate 进入到虚拟环境 deactivate 退出虚拟环境3.使用镜像安装第三方工具pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 工具名4.转换为json格式的方式(1

2020-05-09 11:52:38 163

原创 Django-请求

Django-请求1.getrequest.GET.get('键')2.postrequest.POST.dict()3.filerequest.FILES.get('键',None)获取文件名file.name4.方法get()只能获取一个getlist()将键的值以列表返回5.cookieresponse.set_cookie()response.COOKIE.get...

2020-02-03 10:34:22 192

原创 Django-模型

Django-模型1.模型与数据库的关系模型负责业务对象和数据库的关系映射,ORM–》对象-关系-映射2.配置数据库1)首先创建数据库;2)一些数据库的基本配置,包括哪个数据库软件,哪个数据库等等;3)在models.py文件中创建类,在类中创建字段;类相当于表,字段相当于表中的列,多以要写好约束4)在settings.py中的36行写上应用名5)生成迁移python manage...

2020-02-03 10:02:11 115

原创 Django-路由

Ddjango-路由1.定义统一资源定位符(请求地址)可以在项目中请求url,来交给对应视图函数进行解析2.特点在url中进行规则配置按从上往下执行,匹配到不会执行如果匹配到,则加载指定视图函数执行如果匹配不到,则抛出异常先匹配根路由,再匹配子路由3.命名组:命名参数path(匹配规则,视图函数,字典形式的变量,name=路由名)4.路由规则书写<int:参数&gt...

2020-02-01 14:04:42 83

原创 Django-模板

Django-模板1.模板的使用1)使用模板在manage.py同级目录下键templates文件夹在文件里创建HTML文件在视图函数中使用render(request,‘HTML文件名’)在settings中配置路径第57行路径连接2)动态传数据在视图中定义变量render(request,模板文件名,字典)在HTML文件中接收数据{{ 变量名 }}...

2020-02-01 13:15:03 185

原创 Django-基础概念

Django基础概念web当前使用的所有网站都是web网站,使用浏览器访问服务器,并且有页面显示的网站c/s与b/s的优缺点c/s需要下载安装,不具备跨平台b/s不需要下载安装,具备跨平台,只要有浏览器web的应用结构前端–》页面后端–》业务逻辑数据库–》数据存储框架为实现某种软件开发时,提供一些基础的软件产品,框架就是骨架,例如盖房子时,一个房子的基本构造。MVC模式M...

2020-02-01 11:29:40 153

原创 Mysql数据库软件基础语法

Mysql数据库软件基础语法1.存储引擎Innodb支持外键、事务和存储结构由数据表结构.frm、数据和索引.ibd构成Myisam由数据表结构.frm、数据.myd、索引.myi构成Innodb的写入速度没有Myisam快,但是查询速度快(恒定)2.关于快捷键\G格式化输出\c结束命令输入操作\h查看帮助\q退出当前命令行模式3.数据类型字符串类型 char v...

2020-01-28 15:55:51 96

原创 MongoDB常用语句

MongoDB常用语句1.与关系型数据库对比数据库软件MysqlMongoDB数据库databasedatabase表tablecollection行rowdocument字段columnfield索引indexindex连接join不支持主键primary keyprimary key2.数据库默...

2020-01-26 16:49:00 159

原创 git常见命令

git常见命令1.创建新仓库git init2.创建远端服务器的仓库 git clone 地址3.创建本地仓库git clone /path/to/repository4.添加文件到暂存区git add 文件夹名字git add .git add *git commit -m ‘说明信息’5.本地仓库组成 ###### 工作目录 实际文件 ##...

2020-01-26 14:05:20 71

转载 如何解决Python中利用Wordcloud无法生成中文词云的问题?

如何解决Python中利用Wordcloud无法生成中文词云的问题?Python中利用WordCloud常常无法生成中文词云,具体如下:【原因】是因为WordCloud中默认字体不支持中文;【解法】通过设置WordCloud的font_path来达到显示中文的目的,代码如下:font_path='STXINGKA.TTF',...

2020-01-06 21:53:40 1314

原创 Anaconda安装python第三方环境

Anaconda环境下安装第三方模块1.在Anaconda环境下安装时首先进入下图目录2.在这个目录下进入cmd3.之后输入命令conda install jieba4.之后出现如下图所示5.在浏览器中输入 https://anaconda.org网址6.出现下图界面7.在搜索框中输入你想要的第三方模块的名字8.得到下图界面9.点击画圈部分,之后出现如下界面9.输入上...

2020-01-06 21:43:59 148

原创 Panadas(2)

panadas一、Series与数据框之间的运算#1.运算符 +-*/#运算符是按行进行运算,即一行一行的进行相关运算#series的个数要与frame中的列数一致,否则会出现空值#在不指定索引的情况下,最后会出现五个数,不包括结束值se=pd.Series(np.random.randint(1,10,6))se=pd.Series(np.random.randint(1,10,(...

2019-12-07 16:58:38 188

原创 Pandas(1)

Pandas一、Series1.创建series只能创建一维数组pd.Series( data=None, index=None, dtype=None, name=None, copy=False, fastpath=False,)se=pd.Series([1,2,3])se0 11 22 3dtype:...

2019-12-07 16:57:28 92

原创 Numpy总结

Numpy总结一、关于一维和二维数组1.linspace和arange只能创建一维数组,不能创建二维数组2. randint既可以创建一维数组,也可以创建二维数组3.reshape既可以把一维转为二维,也可以把多维转为你想要的维度4.ravel只能把多维的数据转换为一维的数据,一维数组转换之后还是一维的数组二、关于索引、选区、和切片1.索引是选取固定的一个值/一行2.选区是选取某一...

2019-11-09 21:55:58 117

原创 Numpy(3)

Numpy(3)一、总体与个体的方差注意:为什么会有方差之后还有标准差,因为为了数据统一,或者说是单位一致。二、 一些函数1.randnrandn(d0, d1, …, dn)用于创建标准的正态分布的数组标准的正太分布式(0,1)分布,无偏差,非常完美的正太分布。d0,d1…表示数组的维度arr=np.random.randn(5)arrarray([ 0.428...

2019-11-06 21:45:39 297 4

原创 Numpy基础(2)

numpy第二天一、多维数组的转置1. 部分转置arr=np.random.randint(1,10,(4,6,3))array([[[5, 1, 9], [9, 1, 5], [8, 7, 6], [2, 5, 3], [5, 2, 1], [3, 3, 4]], [[8, 2, 1], ...

2019-11-05 23:48:46 281 4

原创 Numpy初学

Numpy初学一、数据的创建** 1. 手动创建 **import numpy as py arr_1=np.array([1,2,3])arr_1一维数组可直接与标量相乘arr_a*3array([3, 6, 9])** 注:**创建数组时,七元素必须有相同的结构,尽量定义为浮点型 arr_b=np.array((1,2),dtype=np.float64) arr_...

2019-11-05 01:37:52 946 13

原创 python中的数据类型转换

python中的数据类型转换自动转换在程序的运行或计算的过程中,自动转换1)运算中转换:a1=12a2=12.0c=a1+a2 2)在程序中自动转换:str1=''if str1: print('ok')else: print('no')强制类型转换:通俗的说,就是强制的转化成某种类型强制类型转换----int()1)整型不用转;2...

2019-08-20 21:57:06 590

原创 python如何实现简单的宠物管理系统

python如何实现简单的宠物管理系统先书写展示给用户的功能列表:包括:添加宠物信息、删除宠物信息、更改宠物信息、查询一个宠物信息、查询所有宠物的基本信息、还有提示用户输入的选项。def welview(): # 1.展示功能列表: print('**************************'.rjust(70)) print('*******宠物管理系统*...

2019-08-20 15:58:58 3434 2

空空如也

空空如也

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

TA关注的人

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