- 博客(74)
- 收藏
- 关注
原创 Vue3一些知识
const object = {id:ref(0)} {{object+1}} 不会被解包。const { id } = object {{ id +1 }} 会被解包。要符合命名规范:在某个组件里面用组件的名称+变量样式的属性名来命名变量。使用的时候不能用style变量这样整体使用,而是用一个变化的类来使用。计算属性:用computed computed(()=>{对象里的ref 可以用解构的方式让它变成顶级属性。疑问:解包只会在{{}}里面使用吗?在里面用$+变量的属性 即可将这个样式变量加入。
2023-11-23 19:24:20 558
原创 vue3 通过ref访问子组件中的方法和属性
在父页面中给子组件绑定ref 并通过.value访问子页面方法和属性。1、注意vue3中组件中的方法不是默认暴露的,会出现访问不到的情况。要在子组件中写暴露函数 并且使用在函数或属性定义之后。
2023-11-20 14:36:31 411
原创 Pinia 计数器
getters在pinia中实现,直接使用computed函数进行模拟。1、定义store (使用导入的useCounterStore)在stores目录里面新增一个counter.js 文件。在vuex中getters为计算属性。在state里面加入getter。同理要在return 里返回。或者更高级的定义store。然后在组件里使用Store。//定义异步 action。新增stores目录。
2023-11-08 11:31:41 235
原创 git进阶
问题:git add .是将目录中的所有文件添加的暂存区,如果目录中存在两个文件,想要让其中的一个施行git版本管理,另一个不施行,有什么好的方案吗?《=================================小区域================================》《=================================小区域================================》当新创建一个文件后,文件通过指令可以到达暂存区,暂存区是仓库和工作区的缓冲区域。
2023-11-05 20:40:26 305
原创 Anoconda 下载包慢
更换镜像源:Anaconda默认使用的是官方镜像源,您可以尝试使用其他镜像源来加快下载速度。例如,清华大学镜像站提供了Anaconda的镜像源,您可以尝试使用清华大学镜像站来下载包。使用代理服务器:如果您在访问外部网络时速度较慢,可以考虑使用代理服务器来加速下载。这会将清华大学镜像站添加到您的Anaconda配置中。然后,尝试再次下载包,看是否有改善。环境变量来配置代理服务器。
2023-08-29 19:10:27 4217
原创 javascript基础知识
使用了 Axios 来发送 POST 请求,而 Axios 默认会将请求的数据格式设置为 JSON,因此在发送文件上传请求时可能会出现问题。遍历一个类似这样的元素 form_ :{"a":"1","b":"2","c":"4"}的属性。是 JavaScript 中的展开语法(Spread Syntax)。相同的元素,但是它是一个独立的、不影响原始数组的新数组。是 JavaScript 中的展开语法(Spread Syntax)。即使换了变量名 还是会影响原来的。用封装的request请求。
2023-08-26 20:36:06 301
原创 Vue3 用父子组件通信实现页面页签功能
因为子页面中存在路由跳转新页面操作时候需要增加页签,也就是将新的页面作为tab加入到页签数组中,而页签数组放在父页面里,所以需要子给父传值。子给父传值是通过调用方法实现用this.$emit("通信名",数据)实现。缓存页签数据到浏览器,页面刷新时,页签状态保留当前状态不会清空。然后在父页面的子标签里用@接受通信名并绑定调用的方法,再在父页面中的子页面标签中用:绑定符绑定。这样就可以将父页面的页签数组传到子页面里。所以顶部栏需要向父页面获取页签数组。因为页签的数组要放在父页面中,
2023-08-20 23:38:25 1194
原创 javascript期末作业【三维房屋设计】 【文末源码+文档下载】
再试一次,但是这一次,我需要你逐字逐句的跟我解释每行代码并且告诉我代码的作用。”这一次,我的朋友能够更好的解释代码中发生的事情。1. ThreeBSP库,可以将现有的模型组合出更多个性的模型来使用。我们可以使用ThreeBSP库里面的三个函数进行现有模型的组合,分别是:差集(相减)、并集(组合、相加)、交集(两几何体重合的部分)。其实Threejs学习起来并没有想象中的复杂,如果像学一门编程语言一样循序渐进的学它,就会收获很多知识.而且我对threejs这类建模类的东西很感兴趣。
2023-08-19 22:03:06 398
原创 vue命名规范
例子:比如我有整个页面的布局为三个容器 上面一个最上面的头部栏 左侧是菜单 右边内容 那么这三个页面应该放在哪个文件夹里呢。中组合头部栏、菜单和内容区域,创建整体页面布局。整个项目的结构更清晰,各部分的功能和样式相互隔离,更易于维护和扩展。对于这种整体页面布局,您可以将不同部分的容器分别放在不同的文件夹中,以便更好地组织和管理。负责整体页面的内容。这种结构使得不同部分的代码更容易维护,并且可以在需要的地方引用这些布局和页面组件。中,您可以组合这些组件,构建整体的页面布局。
2023-08-15 23:26:15 2715
原创 【11】Redis学习笔记 (微软windows版本)【Redis】
Redis简介:Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它也被称为数据结构服务器。Redis以键值对(key-value)的形式存储数据,并支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。它由Salvatore Sanfilippo开发,并于2009年首次发布。键值数据库:长度限制:键的最大长度为512MB。数据类型:键必须是字符串类型,其他数据类型(如哈希表、列表等)不可以作为键。
2023-08-15 18:21:46 752
原创 【12】Git工具 协同工作平台使用教程 Gitee使用指南 腾讯工蜂使用指南【Gitee】【腾讯工蜂】【Git】
1、首先要创建一个账号 创建仓库(腾讯工蜂是项目组) 创建项目 获取仓库地址(一个以.git 为结尾的链接串)2、生成本地SSH的秘钥,并且给远程仓库绑定并启用3、运行以下命令 (在项目的所在目录下)git initgit add .git commit -m "first commit" //引号里的为提交的备注git remote add origin "你的代码仓库地址"4、查看项目里文件是否成功成功上传到远程仓库clone用于创建本地副本。pull用于将远程更改同步到本地。tips:少量的git安装
2023-08-09 23:51:45 5412
原创 浏览器下载文件方法
来生成临时 URL。这样做会在用户点击下载后自动下载文件而不在浏览器中打开。下载完成后,移除临时的。API 来获取文件数据并创建一个 Blob 对象。然后,通过创建一个临时的。标签,以确保没有留下任何额外的元素在 DOM 中。标签来触发下载,同时使用。
2023-08-07 14:50:53 498
原创 vue 在方法里用字符串赋值图片路径获取不到,提示找不到图片
来设置图片的路径。这样可以确保路径正确地被解析成资源路径。然后在路径用require括起来。因为在Vue模板中直接使用字符串赋值的方式不会被解析为正确的资源路径。直接通过字符串赋值命名路径是不会生效的,如。你可以使用动态绑定(
2023-08-07 12:31:59 431
原创 免费安卓入门教程
https://download.csdn.net/download/qq_53478650/88129583?spm=1001.2014.3001.5503
2023-08-04 14:47:16 95
原创 Vue通过指令 命令将打包好的dist静态文件上传到腾讯云存储桶 (保存原有存储目录结构)
1、在项目根目录创建uploadToCOS.js文件 (建议起简单的名字 方便以后上传输入命令方便)填入你自己的 SecretId、SecretKey、Bucket、Region。2、uploadToCOS.js文件代码编写。记得在此之前开放存储桶跨域访问权限。直到所有文件传输完成。这个可以看我另一篇文章。
2023-07-29 15:38:29 1488
原创 上传图片到腾讯云对象存储桶cos 【腾讯云对象存储桶】【cos】【el-upload】【vue3】【上传头像】【删除】
1、首先登录腾讯云官网控制台 进入对象存储页面。2、找到跨越访问CIRS设置 配置规则。
2023-07-28 19:37:00 1783
原创 【域名解析】 【二级域名分发】 【vue3部署】 【腾讯云cos】 【DNSPOD】
添加A记录或CNAME记录来指向你想要分发的服务器或网站的IP地址或域名。根据你的需求,你还可以添加其他类型的记录,如MX记录、TXT记录等。创建完成后 添加的CDN为未上线状态 此时不可删除和编辑 等待一段时间 CDN上线成功。点击添加记录 记录类型选择TXT 将之前的两个记录值 主机记录和记录值一一填入。添加访问自定义域名 (这里可以选择自定义CDN加速 也可以选择自定义源站域名)验证成功点击创建(如果不成功可能是DNS解析服务需要等待一段时间才能生效)将此页面的主机记录和记录值保存。
2023-07-18 18:57:44 692
原创 阿里云服务器学生免费领取指南
1、利用学生认证免费领取或者新用户免费试用三个月。如果没有认证阿里的学生身份则点击学生认证。提示验证通过,即可回到网页进行领取。支付宝扫码填写信息进行认证((这里展示学生认证的)
2023-07-06 12:24:15 934
原创 从零开始——腾讯云服务器安装运行部署springboot+vue3项目教程
点击腾讯云官网右上角的控制台进入自己的服务器控制台 点击进入服务器具体信息页面。消息盒子会显示你安装软件的安装进度,按照你安装的软件数量等待相应比例的时间。两者优点兼顾的是中国香港的服务器,但是价格很贵,腾讯的需要提交认证进行申请。海外服务器的好处是域名不用备案,海外业务网速快,缺点是国内业务访问速度慢。国内服务器好处是国内业务快,服务器数量多不要求批量购买,缺点是需要备案。绑定登陆后,它会推荐你安装的套件,套件里有按你需求准备的基本工具。选择你需要的软件进行安装(我选择的是急速安装)
2023-07-02 21:09:01 312
原创 微信小程序调用子组件的方法
以上两种方式都可以实现调用组件方法的目的,选择哪一种取决于具体情况,常规情况下建议使用第一种方式。触发一个自定义事件,父组件监听该自定义事件并执行相应的操作。2. 直接在子组件中使用。
2023-03-27 15:32:59 7019 1
原创 前端布局知识
顾名思义,在我看来就是填充空气墙在外层盒子中 来挤压组件 控制组件的位置。padding:10px 20px 30px 40px 上右下左。padding:10px 20px 30px 上 左右 下。padding:10px 20px 上下 左右。1、padding不会对背景图造成影响。2、padding的值不能为负值!padding:10px 四周。1、padding (填充)
2023-03-17 07:54:14 85
原创 router-link嵌套按钮 button
2、router-link嵌套一个大的组件增加点击面积。1、使按钮点击即可跳转 不用单独写单击事件。
2023-03-05 18:00:13 1122
原创 【elementUI】【radio】【vue3】 点击再点击 取消和选中
通过传过来的e值与设置的radio值比较 (这里设定是如果相等则让radio为空(不选中),否则就让radio为这个传过来的值( 选中),之后就会循环往复:为这个传过来的值e,为空.....)总结:通过以上方法实现了radiobutton的单个使用,虽然javajframe里的直接用,但这个官网好像没给说明(应该是觉得太简单了)然后编写这个事件的方法 (首先你要在data里return radio 或者其它方式)1、radio单用 想要重复点击选中取消选中两个状态切换的设置。
2023-03-05 16:54:31 6832
原创 【9】微信小程序开发
2、iconpath与selected_icon_path (底部菜单的选中图标)输入自己的appid号(这个账号在小程序网页管理页面的设置里面)用自己的邮箱注册之后,登录账号进行填写个人信息。上传微信小程序的图标,名称,简介等信息。然后填写项目路径文件夹创建项目。tabBar是底部选项卡。然后可以选择添加开发人员。选择自己电脑适应的版本。
2023-03-02 22:50:08 806
原创 triggeringElement is not defined
经过很久的调试,发现是这个版本的element-plus的错误。路由变了 但是页面需要手动刷新才跳转 不然会卡在登陆页面报错。报的是element-plus里面dropdown代码的错误。我们可以换到较低版本即可解决。在写登陆页面的过程中。
2023-02-20 19:23:29 414
原创 【JavaScript】复习 【对象参数】【函数参数】
变量------->对象------->属性。相当于我们把函数作为参数传递到了a函数里,如果不清晰,我们也可以把打印语句换成调用作为参数的函数。-在块作用域中声明的变量是局部变量,只能在块内访问,外部无法访问。箭头函数的代码块里如果只有一条语句的时候,可以省略大括号(不推荐,了解即可)箭头函数的参数当且仅当只有一个参数时候,可以省略括号(不推荐,知道即可)函数返回值小小说一下,因为js没有类型,所以直接在函数里面return。因为箭头函数的返回值可以直接写在箭头后面,所以我们可以继续简化。
2023-02-12 23:38:40 531
原创 Vue3+SpringBoot实现【登录】【毛玻璃】【渐变色】
如果想要登录框为毛玻璃,可以将上面第二个div的 “background-color: #fff;如果想要退出登陆,其实很简单,给退出绑定一个router-link就可以了。然后把这个div设置为class=login,编写login类的样式如下。效果: (如果换一个比较鲜艳的背景,毛玻璃效果会更明显)首先创建Login.vue,编写界面和样式。绑定登陆按钮的点击时间login。这个是渐变色背景,登陆框背景为白色。设置Login.vue的路由。定义一个UserDto类。
2023-02-11 23:10:16 1618
原创 【elementUi】与【elementPlus】图标引入的区别,elementPlus图标引入不成功
然后重新启动idea,并且重新书写标签代码,这个时候它会帮你自动引入。elementplus中要自己成为一个标签的形式引入。elementui中以类的名字与标签绑定即可引入。最好在使用标签之前安装elementplus。elementui图标官网。
2023-02-02 13:50:59 1001
原创 【6】【vue3+elementplus+springboot+mybatisplus】 管理系统 【前后端实践】
代码主要分成四部分,第一部分我们需要放在template里面,第二部分是选择按需部分引入的方式,我们可以不管,第三部分是放在script里的data部分里面也就是提供页面的数据,具体填入形式如下。注意:vue3不支持elementUI,所以选择以下搭配其中之一(这里我选的是2)查看示例的代码,这里选择手动引入(elementplus还支持自动按需引入)点击布局容器可以看到示例,我们选择使用最下面的侧边栏的示例代码。第四部分是页面的样式,不重要,我们可以不使用。点击官网上方菜单栏的组件,点击。
2023-02-02 12:13:28 3754 3
原创 【7】从零开始学Vue3
说人话:Vue渲染机制是就地渲染每次只渲染新变化的部分,所以要有一个唯一的key供Vue识别排列所有的现有元素。App.vue是主入口组件 (根组件,所有组件都是从这里开始,从这里显示的)asserts用来存放静态资源的(一些图片,公共的css文件等)(items指的是定义的数组名称,item为数组的每一个元素)components用来存放vue的组件(vue是组件开发)其实就是超链接的做法 以下对比普通的和v-html属性的标签。v-if与v-show的区别(前者是删除,后者是隐藏)
2023-02-01 18:31:12 512
原创 【5】【TypeScript】(TypeScript=Type+JavaScript)
js中,-号可以强制转换为数值,ts不行。1、typescript相比js特有。·DOM操作时候需要进行类型断言。上面三个实际是类型系统的三处体现。
2023-01-31 16:04:14 379
原创 【Idea】开发技巧总结
alt+/insert 弹出快速构建toString+get/set。返回类型值的语句+.var:自动生成变量赋值。在setting里moudule点击添加即可。iter:自动生成遍历最近的数组或集合。alt+enter 快速导包。idea直接new yml。alt+/ :提示填充。添加多个项目在同一页面。
2023-01-31 14:55:25 112
原创 【4】【Spring】,【Ioc/DI】,【IoC容器】,【Bean】
主要思想:使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想成为控制反转。在容器中建立bean与bean之间依赖关系的整个过程,称为依赖注入。spring提供了一个Ioc容器,用来充当Ioc思想中的“外部”3、被管理的对象交给IoC容器,如何获取到IoC容器?4、IoC容器得到后,如何从容器中获取bean?并且将创建或被管理的对象在Ioc容器中统称为Bean。2、如何将被管理的对象告知IoC容器?(Service和Dao)为了解决不同实现方式耦合度高。
2023-01-31 00:02:30 225
原创 【3】SpringBoot基础
/从事微服务开发工作SpringBoot提供一种快速使用Spring的方式1、自动化 2、设置多个starter配置依赖比Maven直接管理更便捷 3、内置服务器总结:自动配置,起步依赖,辅助功能2.6.11版本的说明书maven依赖黏贴1、创建Maven工程Archetype表是使用哪一个模板来初始化我们的项目:简单的说,Archetype是Maven工程的模板工具包。一个Archetype定义了要做的相同类型事情的初始样式或模型。这个名称给我们提供来了一个一致的生成Maven工程的方式。
2023-01-30 23:37:02 215
原创 【2】MyBatisPlus DML操作
字段映射与表名映射问题一:当数据库表字段与编码属性设计不同步 如password与pwd可以用mp的TableField里面的value属性即可关联问题二:编码添加了数据库中不存在的字段属性 如“是否在线”一类的属性明显不需要放入数据库,但是在查询时候java需要在数据库中查,此时sql会报错同样用TableField里面的exist=false即可问题三:采用默认查询开放了更多的字段查看权限 如想要查整张表,但是命令会把密码也查了,操作不安全。
2023-01-27 22:14:23 466 2
原创 【1】基于MyBatisPlus完成基本的Dao开发
注意一定要是com.baomidou下的mybatis-plus-boot-starter 否则方法报错。1、调出Maven窗口 :右键点击pom 出现as meaven project。通过创建数据接口层对象 和数据层对象 将数据层对象传入insert接口即可插入数据。更改数据 且不用管是否为空的约束 自动更改 (提供哪些字段,它才修改哪些值)1、重命名/重构文件 :shift+F6。2、快速缩进:Ctrl+shift+i。数据接口层:dao.UserDao。数据层:domain.User。
2023-01-26 19:10:27 546
原创 【Java】 字符,字节,缓存
Java提醒我们这种方式已经启用所以我们可以用BufferReader,但是Bufferdreader传的是字节流,而我们控制台传的是字符流。InputStreamReader来实现字节流到字符流的转换。读取成功,注意要写出和读取的数据格式一一对应才可以成功。发现是乱码,我们在用数据流读取txt中的文件。不用Scanner从控制台输入该怎么做。将数据流写出到txt。
2022-11-16 20:37:40 160
javascript课程大作业.zip 源码
2023-08-20
三维房屋产品设计书.docx 文档
2023-08-20
vue3 最基础管理系统布局模板
2023-08-16
MySQL 亿级数据分页的优化
2023-08-04
抽象工厂模式更换UI皮肤设计模式作业(100分)
2023-07-31
scrapy爬虫框架程序
2023-07-31
JAVA六大原则代码.zip
2023-07-31
65节threejs教程源码和课件.rar
2023-07-31
《Android编程入门教程》.pdf
2023-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人