- 博客(53)
- 收藏
- 关注
原创 grep,wc和管道符,echo,tail和重定向符,vi编辑器
学习目标:1.掌握使用grep命令过滤文件内容2.掌握使用wc命令统计内容数量3.掌握|管道符的概念和应用4.掌握使用echo命令输出内容5.掌握反引号·的使用6.掌握tail命令跟踪文件更改7.掌握重定向符号使用8.掌握使用VI \ VIM编辑器完成文件编辑工作。
2024-10-27 20:40:27 380
原创 Linux查找命令 which,find(按文件名查找可以使用通配符)
目标:掌握使用which命令查找命令的程序文件掌握使用find命令查找指定文件(linux命令,本质就是一个个二进制可执行程序,和windows系统中.exe文件,是一个意思)
2024-10-26 19:22:27 226
原创 Linux基础命令,文件操作命令(touch,cat,more,cp,mv,rm)
windows系统有多个盘符,例如c盘,d盘,e盘。D:表示D盘,层次关系 \来表示linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面(区别是,linux用向左的斜线)
2024-10-26 18:49:06 587
原创 linux发行版本CentOS,虚拟机,远程连接,快照,wsl部署
计算机由:硬件和软件组成硬件:计算机系统中由电子,机械和光电元件等1组成的各种物理装置的总称软件:用户和计算机硬件之间的接口和桥梁,用户通过软件宇计算机进行交流(操作系统就是软件的一类)学习linux,需要一个可用的Linux系统,难道要重装系统嘛?但是linux并不适合日常办公使用,此时可以借助虚拟机来获得可用的linux系统环境进行学习。通过虚拟化软件来获取虚拟化的硬件,在虚拟化的硬件之上可以安装操作系统,同样可以得到一台完整的电脑。
2024-10-25 16:13:12 928
原创 【无标题】
github访问总是被墙,通过安装扩展UnblockMate,进行设置,输入github的url,再次返回浏览器访问github就能很流畅。
2024-10-19 19:37:48 200
原创 发送邮件和随机码的生成
因为已经为email字段添加了唯一索引,所以当该条记录要插入字段中已经有的’3次邮箱‘值时,是会报错的,而password字段已经有了'3次数密码',但是其并没有设置唯一索引,单独作为一条插入记录是能插入进去的。可以使用类的继承,新建BaseApi类,它继承的是来自flask框架中的MethodView类,在该类中定义了验证用户合法性的函数。添加唯一索引之后,注册中用户写入数据库的邮箱,在进行连接之前数据库会先检测是否与数据库中已有的邮箱重复,如果重复,拒绝连接。初始化方法:定义发送者邮箱,发送者密钥。
2024-10-10 19:37:02 686
原创 电影系统1-MovieStrip.vue
那么slot在这的作用到底是让父组件在子组件插入内容还是复用呢一个超大div包含两个div为什么地址不直接是${movie.id}呢,movie/info/这个地址从何而来呢?1.定义路由,以便在不同的页面或组件之间进行导航。路由配置通常通过设定路径和相应的组件来定义应用程序的导航。每个对象包含多个属性,主要包括pathnamecomponent在router文件夹下index.js中定义路由},//一个点返回上一级目录,两个点返回上一级目录的上一级目录。
2024-09-26 21:51:07 621
原创 Element-plus安装及其基础组件使用
简而言之,在main.js中导出以下库,仅此,搞多了出错难排查import ElementPlus from 'element-plus' //导入模块import 'element-plus/dist/index.css' //引入样式app.use(ElementPlus) //注册库就能使用了。
2024-09-25 22:22:34 1769
原创 http增删改查四种请求方式操纵数据库
测试脚本模拟客户端,在知道后端四个处理请求的地址之后,发送请求时携带相应的地址和要处理的参数,向后端发送四个不同的请求,后端根据不同的请求操作数据库并且给出客户端响应。测试中,requests发送请求方式也不一样,delete和get用params,对应后端使用args。例如order ,如果不加上撇号引起来,会导致错误,到底是排序还是表名呢?字段添加值变量,若该值变量是字符串一定要用单引号引起来,整型和浮点型不用加单引号。get和delete通过args接收参数,put和post通过form接收参数。
2024-09-24 22:23:44 905 1
原创 建立分支提交代码
git push --set-upstream origin 分支名 把本地分支推到先线上。git checkout -b 分支名 建立分支(仅仅是在本地建立了,并没有关联线上)打开gitee则可以看到两个分支,点开刘悦分支则是刘悦代码,点开小红分支则是小红代码。git checkout 自己的分支名:切换到自己的分支。四个接口,四个测试脚本,建立自己分支,提交到自己分支上。git checkout 分支名 切换分支。建立分支之后可以在gitee仓库中看到分支。注意:分支一定要在master分支上创建。
2024-09-24 08:38:37 434
原创 测试文件和数据库文件
接口测试flaks项目入口文件manage.py路由配置通过访问接口并且传递id参数测试接口是否正常工作项目入口文件通过request.args.get查找客户端传递过来的名为”id“的参数,如果未查询到该参数,则默认返回None,如果查询到则返回键值对的参数,例如id:123test.py文件相当于客户端,客户端发送请求到manage.py定义的接口,确认接口是否正常工作,主要是测试以下内容:确认客户端能否成功访问接口(如manage.py定义的路由),检查服务器是否正常运行。
2024-09-23 19:04:44 1304
原创 新建flask项目,配置入口文件,启动项目
manage.py项目入口文件创建好之后导入包:其一是flask框架文件,其二是跨域文件(跨域,因为有浏览器同源策略,不同协议,不同域名,不同端口,不能通信)时,它直接运行你的 Flask 应用,通常会在代码中包含更多调试信息,比如正在监听的地址和调试模式的状态。这些配置会影响应用的行为和性能。:Flask 支持中间件和扩展(如数据库、认证等),实例化的 Flask 对象是这些扩展的注册和管理中心。总之,实例化 Flask 对象是构建一个 Flask 应用的基础,提供了应用的整体结构和功能。
2024-09-23 11:04:54 1286
原创 vue3 项目中使用git
在vue3-project-git 项目文件夹下 初始化一个新的Git仓库,可以看到初始化成功之后就会出现一个.git文件,该文件包含所有必要的 Git 配置和版本控制信息。返回git bash命令行工具 ,输入ssh-keygen -t rsa生成公钥,用cat ~/.ssh/id_rsa.pub查看公钥。打开远程仓库,打开app.vue文件,可以发现已经发生了改变,推送成功。将ssh公钥选中右键复制,粘贴到gitee生成公钥处,点击确定。修改了app.vue的内容,然后点击分支的“+”暂存。
2024-09-06 07:30:30 591
原创 git代码托管仓库03(本地仓库和远程仓库之间的联系)
1.添加远程仓库:git remote add origin git@gitee.com/**/**.git2.将master分支推送到远程仓库,与远程的master绑定关联关系:git push --set-upstream origin master3.远程仓库克隆到本地:git clone git@gitee.com/**/**.git 取名。
2024-09-05 16:50:11 828
原创 git代码托管仓库02(分支与冲突)
然后切换到master分支,在master分支上修改了file01文件上的内容为‘update master count=1’,将修改后的内容提交到master分支上。将dev01分支和master分支进行1合并,发现不能合并,原因是两个分支修改了同一部分的内容。实际工作中并不需要自行进行切换,每个工作者仅有自己的一个分支,只需将自己修改的内容提交到自己的分支,最后进行合并分支,若是多个分支都修改了相同的内容,才需要手动进行分支的合并。可以看到,添加分支之后进行查看,确实添加了分支。
2024-09-04 21:11:27 466
原创 SQL语句--DML
INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,...)(值1,值2...);INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...);INSERT INTO 表名 VALUES(值1,值2,...) (值1,值2,...)UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件]INSERT INTO 表名 VALUES (值1,值2,...);注意:插入数据,指定的字段需要与值的顺序对应。
2024-09-03 17:23:21 219
原创 SQL语句--DDL
CREATE DATABASE [IF NOE EXISTS]数据库名 [DEFAULT CHAREST 字符集] [COLLATE 排序规则];ALTER TABLE 表名 CHANGE 旧字段 新字段 类型(长度) [COMMTN 注释] [约束]ALTER TABLE 表名 ADD 字段名 类型(长度)[comment 注释] [约束];字段1 字段1类型 [COMMENT 字段1注释],字段2 字段2类型 [COMMENT 字段2注释],DROP TABLE [IF EXIST] 表名;
2024-09-03 10:40:35 1011
原创 MySQL数据库管理系统下载安装
/新建了一个名为Uu的表,表里边只有名为name的一列,且是字符长度不超过100的字符串。点击第一个MySQL Servers下的MySQL Server 8.0.39 -X64,然后点击第一个箭头添加到右边。(语句结束结尾一定要加上分号,表示语句的结束)//Flo就是新建的数据库的名称。在选择的数据库下面进行表,视图,索引等的操作。上边加强密码,下边传统密码,一般使用传统密码。关于数据库的更多操作还需进一步学习SQL语言。点击右边这个之后下边会出现安装路径。选择数据库 USE Flo;
2024-09-02 16:28:38 387
原创 数据库系统
选择RESTRICT(限制),如果该模式中已经定义了下属的数据库对象(如表,视图等),拒绝该删除语句的执行,只有该模式下没有任何下属对象时才执行CREATE SCHEMA语句。3.数据定义:关系数据库系统支持三级模式结构,其模式,外模式和内模式中的基本对象有模式,表,视图和索引。定义模式实际上定义了一个命名空间,在该空间可进一步定义该模式包含的数据库对象,例如基本表,视图,索引。学生关系中引用了专业关系的主码,也就是说学生关系中的专业号,必须是确实存在的专业的专业号。
2024-09-01 21:54:51 1220
原创 axios响应
如果 `validateStatus` 返回 `true` (或者设置为 `null` 或 `undefined`),promise 将被 resolve;// 这将会设置一个 `Proxy-Authorization` 头,覆写掉已有的通过使用 `header` 设置的自定义 `Proxy-Authorization` 头。// 这将设置一个 `Authorization` 头,覆写掉现有的任意使用 `headers` 设置的自定义 `Authorization`头。如果有问题,停止发送。
2024-08-31 17:36:51 1812 1
原创 数据库基础知识
实体间联系:一对一联系(一个学生只能有一个学号,一个学号只能指向一个学生),一对多联系(一个班级有若干学生,而每个学生只在一个班级中学习),多对多联系(一门课程多个学生选修,一个学生同时选修多门课程)2.数据库管理系统功能:数据定义,数据组织,存储和管理,数据操纵,数据库事务管理和运行管理,数据库建立和维护,其他功能。3.管理系统的数据控制功能:数据的安全性保护,数据的完整性检查,并发控制,数据库恢复。4.系统的结构:三级模式:模式,外模式,内模式。1.SQL的功能:数据定义,查询,更新,控制。
2024-08-31 09:29:42 357
原创 axios
注意,要在vue3项目中引入axios,是在index.html文件中进行引入,而不是在组件中进行引入。1.含义:用于浏览器和 node.js 的基于 Promise 的 HTTP 客户端。5. 关于axios的配置,学习阶段直接使用jsDelivr CDN引入安装即可。在node.js端,可以借助axios向服务器端发送HTTP请求来获取数据。要求安装json-server 和 db.json在同一个文件夹里。在浏览器端,可以借助axios向服务器端发送AJAX请求来获取数据。如果使用 for 导入,
2024-08-29 17:51:54 1235
原创 组合式API-reactive和ref函数,computed计算属性,watch函数
避免直接修改计算属性的值,计算属性应该是只读的,特殊情况可以配置get set。watch( [ref对象1,ref对象2],(newArr,oldArr) => {...} )watch(ref对象,(newValue,oldValue) => {...} )const 计算属性 = computed (() => {注意:计算属性不应该有“副作用”,比如异步请求/修改dom。作用:侦听一个或者多个数据的变化,数据变化时执行回调函数。注意:脚本中访问数据,需要通过.value。
2024-08-28 20:07:34 1003
原创 v-model应用于其他表单元素
常见表单元素都可以用v-model绑定关联,快速获取或者设置表单元素的值。单选框 input :radio ——>checked。文本域 textarea ——>value。复选框 input:checked ——>checked。下拉菜单 select ——>value。输入框 input:text ——>value。根据控件类型自动选择正确方法来更新元素。
2024-08-26 12:02:06 174
原创 js面试考点一
例如我要从域A的页面pageA加载域B的数据,那么在域B的页面pageB中我以JavaScript的形式声明pageA需要的数据,然后在pageA中用script标签把pageB加载进来,那么pageB中的脚本就会得以执行。原型链:当对象查找一个属性的时候,如果没有在自身找到,那么就会查找自身的原型,如果原型还没有找到,那么会继续查找原型的原型,直到找到Object.prototype的原型,此时原型为null,查找停止。window对象,是JS的最顶层对象,其他的BOM对象都是window对象的属性;
2024-08-26 11:30:50 604
原创 指令修饰符
因为回车和点击后面”添加任务“,两个的作用都是要进行添加,所用到的函数是一样的。在年纪一栏输入的实际是字符串,用v-model.umber将之转化为真正的数字。姓名输入前面有空格,当光标移开之后,输入的姓名会自动左移。加上@click.prevent点击链接不跳转。v-model.trim : 去除首尾的空格。v-model-number : 转化为数字。语法会自动将函数绑定到模板中。单是如此,点击链接跳转到百度页面。是一个用于控制事件冒泡的函数。做以下修改,结果不变。
2024-08-26 09:30:04 513
原创 APP.vue引入子组件进行页面展示
打开APP.vue文件,将<template>标签里的内容和<style>标签里的内容 ctrl+/ 选中进行注释,以及引入的Helloworld.vue文件内容代码进行注释。这样,将子组件嵌入到父组件中,可以利用 Vue 的响应式系统来动态更新页面内容。:通过将功能分离到子组件中,可以使每个组件更专注于它的具体任务,增强代码的模块化和可维护性。,你可以在父组件中复用这个子组件的功能和视图,而不需要重复编写相同的代码。,你可以将数据传递给这个子组件,并在子组件中进行展示或处理。服务器页面从原始页面。
2024-08-25 17:51:54 601
原创 vue指令
如果是注册事件,会变成以下情况:注册事件并没有进行参数传递,那么在methods的buy函数中就必须要将5写死,所以无论点击的是可乐还是咖啡,减少的都是5圆,出现了错误。注意:this指向实例对象,想要获取数据isShow是要用"实例.属性”,而一旦改变实例名称,fn函数中实例名称也要改变,直接使用this,因为this指向实例。注意:需要紧挨着v-if一起使用。v-if基于条件判断,是否创建或者移除元素节点----要么显示,要么隐藏,不频繁切换场景。语法:v-show="表达式",v-if="表达式"
2024-08-25 09:12:14 924
原创 vue.js学习步骤
Vue.js 从一个简单的实验性项目成长为一个功能强大、社区活跃的前端框架,其发展历程展示了它对前端开发的持续创新和改进。通过引入先进的功能和不断扩展的生态系统,Vue.js 为开发者提供了一个高效、灵活的工具,满足了不同规模和复杂度应用的需求。
2024-08-23 09:34:24 1195
原创 给数组扩展方法
求和:reduce能进行求和,它其实是累计器,不算真正的求和函数,并且需要写很多参数才能调用。现在需要直接写一个sum函数,只要一调用就能出来结果,而不必像reduce那样item+pre,很麻烦。希望能有一个方法sum(),在进行arr.sum()之后就会返回6,也就是仅仅是传入数组而不必再传入参数就能马上有返回值。arr.reverse() //结果[3,2,1]例如 const arr = [1,2,3]max()是数学对象,跟数组没关系。
2024-08-08 21:27:23 219
原创 面向对象(js)
概念:分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用时候再一个个依次调用优点:性能比面向对象高,适合跟硬件联系很紧密的东西,单片机就采用的面向过程编程缺点:没有面向对象易维护,易复用,易扩展概念:把事务分解成一个个对象,然后由对象之间分工合作优点:灵活,代码可复用,容易维护和开发缺点:性能比面向过程低特性:封装性,继承性,多态性。
2024-06-26 16:03:22 349
原创 内置构造函数(三)
(3) substring(需要截取的第一个字符的索引 [,结束的索引号]),字符串截取。(4)startsWith(检测字符串[,检测位置索引号],检测是否以某字符开头。3.substring(开始索引号[,结束索引号]) 截取出两个索引之间的子集。(2) split('分隔符'),用来将字符串拆分成数组。(1) length:获取字符串长度。2.split('分隔符')
2024-06-10 21:04:39 220
原创 内置构造函数(二)
(2)filter:过滤数组:返回新数组,返回的是海选满足条件的数组元素。(1)forEach :遍历数组:不返回数组,常用于查找遍历数组元素。作用:Object.keys静态方法获取对象中所有属性(键,值)(3)map:迭代数组:返回新数组,返回的是处理之后数组元素。(4)reduce:累计器:返回累计处理的结果,常用于求和。使用:经常使用的场景是给对象添加属性。(一)Object:内置构造函数,用于创建普通对象。(二)Array :内置构造函数,用于创建数组。注:返回的是一个数组。
2024-06-08 17:25:02 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人