- 博客(111)
- 收藏
- 关注
原创 VUE3 路由中有哪些关键字
component: UserProfile,// UserProfile 将被渲染到 User 的 <router-view> 内部。component: UserPosts,// UserPosts 将被渲染到 User 的 <router-view> 内部。{// 当 /user/:id/profile 匹配成功。path: '/user/:id', //路径名。{// 当 /user/:id/posts 匹配成功。
2025-03-26 09:05:41
331
原创 VUE3 路由传参
1.声明式导航与传参传统情况下的跳转页面是<a>标签;因为vue3主要是单页面应用;所以是页面内跳转;我们点击导航栏,就会出现单页面的跳转;跳转的出口是<router-view>;那控制跳转的方式(也就是知道要跳转到哪个页面)就是<router-link>;其本质还是 a 标签1.1注意router-link 会⾃动给当前导航添加两个类名,有什么区别呢?答:1、: 模糊匹配: 精确匹配。
2025-03-25 21:12:12
1053
原创 VUE3 路由配置
import router from './router' //因为我这是默认导入;const router = createRouter({ //创建路由实例。下载 VueRouter 模块。
2025-03-25 20:27:52
823
原创 redis命令
网络速度和读写I/O(内存与网络速度相比,效率高,成本更低)其实是很费时间的;生产环境上的key可能会非常多,而redis是一个单线程的服务器执行keys * 的时间非常长,就使redis服务器被阻塞了,无法给其他客户端提供服务;redis是按照键值对的方式来存储数据的;这意味着他和JSON的存储方式是一样的;上述的key和value,不需要加上引号,就可以表示字符串类型~~;给指定的key设定一个过期时间;key的存活时间超出指定的值;对于redis中的命令是不区分大小写的;主要是以大写来证明是命令;
2025-03-23 21:45:16
431
原创 redis操作
(桌面程序,或者 web程序,浏览器形式)这种形式依赖于windows系统,工作之后不一定用到;而且办公用的windows系统,连接到服务器,会有诸多的限制;windows上的图形化界面客户端能不能连接上你们的服务器redis是个未知数;redis说实话,比速度不如直接内存快;而且反过来比,他比MySQL快,比内存存储量大;//链接其他服务器上的redis服务端;redis-cli //运行redis客户端命令行;第三种:基于redis的API自行开发一个客户端(工作中最主要的形态)
2025-03-22 21:31:28
181
原创 Linux小知识
此目录主要用来存放系统的配置文件和初始化文件的;像网络配置 用户信息 各种服务的配置文件等等都在这个目录,可以说他是系统的配置中心;他和windows不一样,windows的配置信息大多都储存在注册表中;而且平常用户根本不会考虑到他。
2025-03-22 21:10:26
254
原创 redis安装
因为不是保护模式,且可以接受所有服务器发来的请求,所以任意的请求都可以访问;cd /etc/redis/ //进入redis的目录找到配置文件redis.conf;netstat -anp|grep redis //查看redis请求的地址 结果是127.0.0.1:6379。cd .. //你必须要返回到原始的目录下操作,不要把此目录下的文件搞乱了。这是一个保护模式,在yes的情况下,是不允许外来主机进行访问的;因为这是在服务器上一体化的;
2025-03-22 20:06:10
451
原创 uni-app学习笔记——自定义模板
4.每一次新建页面,都如第二步一样;可以选择自定义的模版(vue3Setup——这是我自己的模版),第二步的右边部分,就是我里面所写的模版内容。1.这是一个硬性的流程,只要按照如此程序化就可以实现。5.如果是组件化,也是如此开发模版。
2025-03-13 20:43:51
393
原创 计算机学习建议
对于现代得计算机开发者而言;最快的是要见到成效;这是一个功利性的社会;对于99%的人来说,先保证自己可以在社会上活下去才是最重要的;而不是追求梦想;
2025-02-17 17:03:23
365
原创 Pinia入门
app.use(pinia) //可以在app组件中使用pinia的方法和仓库。// 你可以任意命名 `defineStore()` 的返回值,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。import { createPinia } from 'pinia' //引入创建pinia的函数。pinia的前端使用非常简单;pinia实例中包含仓库,仓库中是数据和方法;
2025-02-15 16:21:53
438
原创 HTTP入门
HTTP的默认端口号是80;也就是说我在浏览器上输入了IP地址不加端口号,他会自动的加上80端口;我们可以不使用默认的;只要你加上你想连接的端口号就可以;而我们说HTTP是一种协议,只要你在后端开启socket套接字;遵从这种协议来读取字符串完全是可以的(我指的是在网上裸奔;无论是哪种协议,比如HTTP,她都是应用层协议;应用层是最上层的协议;请在此网站查看HTTP的用法;他应该不是全系列的;但对于初级开发者是够用的;还需要诸位仔细琢磨;HTTP协议使用大白话讲:他就是一种让字符串按照规则排列的协议;
2025-02-15 11:11:54
787
原创 DOM入门
他的其中的一个标签就是<html>标签,html标签中又包含了其他标签;我们从树根开始走,就可以走到任何一根枝杈,即达到了使用DOM可以找到所有的HTML元素;DOM是编程接口,其真名本质上就是类似于C语言中的函数,C++中的方法;我们使用的浏览器,比如QQ浏览器;再说直白点,DOM就是用来操纵HTML标签的全局属性和事件触发的(这里不能叫事件属性);DOM是前端程序员用来操控HTML 元素的一套接口;用来控制HTML元素的增删查改的;HTML DOM 定义了访问和操作 HTML 文档的标准方法。
2025-02-13 20:58:46
450
原创 HTML的入门
引子:有的同学会问,我打开,开发者工具里面有很多style="color:'red' font-size:'16px' ";它类似于C语言的int类型的属性,只能是4个字节,只能在空间上开4个字节内存,只能是整形,style后面附的值,就是在多少个枚举类型中选;HTML(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的。如果您已经去了MMDN网站,查看了上述的文档;恭喜你,击败了90%的人;HTML是一门标记语言,那他是由什么组成;
2025-02-13 19:06:45
1048
原创 Vue3项目准备
1.项目的学习,我认为最难的是IDE(集成开发环境的配置)以及开发资料的阅读;不清楚官网所在,即使查询也无法全面的了解;一个帮助程序员管理项目中的依赖包的管家;程序员开发时,用到很多第三方库(第三方库强调的是功能和用途,包侧重于分发和管理方式),可以称之为包(也可以叫项目依赖)并不是真正的半成品;只要进了门,掌握了方式,知道去哪个网站学习;在安装Node.js时,已经安装了npm包管理器;在扩展中配就可以了;好就留下,不好就删;有的纯英文,有的纯中文;//检测是否安装成功——//显示版本号就说明安装好了。
2025-02-09 00:23:51
832
原创 Vue3:本地后端项目启动——个人使用版——请不要购买
/运⾏项⽬进⼊根⽬录// 1.安装依赖: npm i// 2.启动服务//接⼝地址://请求⽅式:get//请求参数:⽆。
2025-02-05 21:07:04
125
原创 ecmascript:2.模版字符串
"已成年":"未成年"}`;2.在字符串中方便的嵌入表达式${表达式};表达式可以是变量、函数、等表达式;模版字符串:用一对反引号声明``;(按键Esc 下方那个键)//不用再使用C++中的拼接了;商品卖爆了普通字符串:用一对单引号或双引号声明;模版字符串的优势和好处。
2025-01-15 22:27:59
199
原创 JavaScript:数组、函数、对象
constructor(name,height,number){ //构造,里面使用的数据。//接管父类里的数据;以上的代码,如果把add中的let i=2;注意, 使用 { } 创建的对象也可以随时使用 student.name = "张三";如果使用了let那她只能在相对应的大括号{}内有效;它可以是匿名的,也可以是有名的 let add=function sum(){}) { //这里的参数,只是变量名;) { //argument属于自动抓取参数个数的数组;
2025-01-14 15:00:58
950
原创 JavaScript:书写形式
inputtype"button"value点我一下onclick//点击之后,会创建一个警告框,里面写的haha;alert:警告的意思写到script 标签中 //运行时就会自动运行脚本;自动出现;
2025-01-14 07:15:00
125
原创 JavaScript:输入输出、变量、字符串
/2023年5月以前是可以这样操作的,现在会报错;var或let定义的变量并不是没有变量的类型;只是类型的识别,主要依靠浏览器,而不是程序员。后来标准,采用let作为定义变量的关键字;不过没有括号(),使用的是a的属性;//undefined 和数字进行相加, 结果为 NaN。以下两个在C++中没见过;NaN: 表示当前的结果不是一个数字。
2025-01-14 07:00:00
766
原创 JavaScript:简介
web前端开发主要使用三种知识:HTML、CSS、JavaScript;三者组成了一个完整的网页;JavaScript: 网页的行为,使用户能够去操作网页;用户与网页进行互动的;网页的表现,网页的美化,这个网页好不好看;对页面中的元素进行操作;我要复制一段内容啥的;对浏览器窗口进行操作;前两者主要是浏览器表现给用户的;我点一下网页,弹出个窗口啥的;编写的代码是保存在文件中的。浏览器会解析用户编写的代码。把代码翻译成二进制的。能让计算机识别的指令。得到的二进制指令会被。
2025-01-13 16:25:05
140
原创 前端开发:CSS背景属性
把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。平铺方式] //可以理解为如果背景图片很小;transparent //设置背景是透明的。//我放在上级目录下;把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。背景颜色和背景图片可以同时存在。同时包含方位名词和精确单位。背景图片在背景颜色的上方。按照父元素的尺寸设置。
2025-01-13 12:42:24
353
原创 前端开发:CSS引入方式
link rel="stylesheet" href="./demo02.css">//rel表明引入的是样式表;首先需要创建一个文件;将文件中按照上方写的<style>里的样式写入;.通常是大批量通俗处理;比如百度的第一级搜索结果;简化了程序员的工作;将CSS嵌套到html页面中;通过style标签嵌套;需要将CSS写入文件里;再将CSS文件引入进来。这样做能够让样式和页面结构分离。标签可以放到页面任意位置。选择器决定针对谁修改。后面还会介绍其他写法。样式和结构彻底分离了。
2025-01-13 06:00:00
293
原创 前端开发:CSS选择器
吃饭</p> //给段落赋予一个class类名;是此类名的是一样的CSS格式。通配符选择器在实际开发中是用来针对页面中所有的元素默认样式进行消除,主要用来消除边距;<li> <a href="#">跳转</a> </li><a href="#">不跳转</a><p class="play">玩耍吃饭</li><li >吃饭
2025-01-13 06:00:00
1562
原创 前端开发:form中的标签
input type="button" value="这是一个普通按钮">//要想联动必须要使用JavaScript; //把内容提交给服务器。女。课程性别男。姓名
2025-01-12 16:21:34
254
原创 前端开发:Web前端和HTML
它允许用户在全球范围内交换信息,并通过超链接将互联网上的信息节点组织成一个互为关联的网状结构。Web的核心概念包括HTTP协议和统一资源定位符(URL),这些基础技术使得Web成为一种方便、直观且易于访问的信息服务。标记:我认为就是标签,他告诉浏览器,这个内容是标题,那个是视频,另一个是图片等;超文本:超越了文本;指不仅仅只有文本,还有声音、图片、视频、表格、链接等。语言:如C语言一样,带有集合性质的一种可被浏览器识别的语言;
2025-01-11 22:21:50
483
原创 Linux:守护进程
/4.将标准输入、输出、错误,重定向到/dev/null;//变成守护进程了;//1.忽略其他信号,防止守护进程关闭。//2.将自己变成独立的回话;//3.更改当前进程的目录。
2025-01-09 19:35:45
367
原创 Qt仿音乐播放器:打包工具
Powershell 窗⼝(S)",在弹出窗⼝中输⼊ windeployqt .\Music.ext,windeployqt⼯具就会。将新建⼀个⽂件夹,命名为Music,将release模式可执⾏程序拷⻉到Music;编译好之后,在⼯程⽬录上⼀层会⽣成包含release字段的⽂件夹,其他问题一般都是,没有配置环境变量;进⼊Music,在该⽂件夹内部,按shift,然后⿏标右键单击,弹出菜单中选择"在此处打开。只要找到安装包目录,就可以找到此文件。⽂件夹内部就有release模式的可执⾏程序。
2025-01-09 09:43:37
387
原创 Qt仿音乐播放器:数据库持久化
/创建数据库类sqLite.setDatabaseName("music.db");//设置要链接的数据库名称。QMessageBox::critical(this,"MiniMusic","数据库打开失败");QMessageBox::critical(this,"MiniMusic","初始化错误");//query:查询;而且Qt是支持SQLite的,也就是说,只需要在核心文件中加一个拓展名,就可以解决;//此类提供了一中执行和操作SQL语句的方法。//此类处理数据库的链接;
2025-01-08 15:09:18
941
原创 Qt仿音乐播放器:媒体类
play->play() //Start or resume playing the current source.音乐播放。//停止播放,并将播放位置重置为刚开始的位置;player->state() //获取播放者的状态;他有两个重载类型,一个是单纯的类,一个是填一个容器类;当将播放列表设置到播放者里时,播放者就是按照播放列表来依次播放内容。1.软件是外国的,我翻译再牛逼,也是半吊子,带有我自己的个人色彩;
2025-01-06 23:18:33
1190
原创 Qt笔记:网络编程Tcp
QString log = "["+clientSocket->peerAddress().toString()+":"+\ QString::number(clientSocket->peerPort())+"]客户端上线";//2.通过信号槽来处理客户端发来的请求的情况——使用lamda表达式来写 connect(clientSocket,&QTcpSocket::readyRead,this,[=]()//3.和服务器建立连接;
2025-01-05 20:51:35
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人