- 博客(391)
- 资源 (6)
- 收藏
- 关注
原创 【github actions】部署前端项目
对于前端,部署一个网站,当我们对网站内容进行修改后再次进行部署时,仍然需要手动将打包后的文件上传到服务器,这个过程比较繁琐,那么我们可以使用github actions实现持续集成,我们只需要负责修改代码即可,当代码被push到远程仓库时,这个push行为会被监听到,会自动发布到服务器上。【vue项目部署】Linux+Nginx实现项目部署及跨域。
2022-09-21 10:21:56
714
原创 【docker】入门指南(高级篇)
然后,只要一个命令,就能同时启动/关闭这些容器。Docker镜像,在用Dockerfile定义一个文件之后,docker build时会产生一个Docker镜像,当运行 Docker镜像时会真正开始提供服务;在基础篇中,介绍了如何发布我们自己的镜像,但是如果我们需要在原本发布的镜像上继续添加新功能,那就需要重新在基础镜像上继续添加新功能,反复commit。Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。
2022-09-17 21:18:52
245
原创 【Docker】入门指南(基础篇)
为什么会有docker出现?假定您在开发一个尚硅谷的谷粒商城,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。此外,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。您希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销。请问?您要如何确保应用能够在这些环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复?
2022-09-17 21:15:52
845
原创 【vue项目部署】Linux+Nginx实现项目部署及跨域
我们可以使用epel源(EPEL : Extra Packages for Enterprise Linux是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.)。Centos 7下安装nginx,使用yum install nginx,报错提示没有可用的软件包。在浏览器输入你的公网IP,无需端口号(默认80),如果看到。之类的界面,就是Nginx安装并启动成功了。一般,我们的项目都会放在。目录下,如果没有,创建。
2022-09-16 19:04:46
2409
4
原创 【Linux】学习指南(七)进程管理(重点)
ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数.若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill 命令来完成此项任务。服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld, sshd防火墙等),因此我们又称为守护进程,是 Linux 中非常重要的知识点。14.5.2 service 管理指令。
2022-09-14 10:58:20
224
原创 【Linux】学习指南(六)网络配置
说明:登陆后,通过界面的来设置自动获取 ip,特点:linux 启动后会自动获取 IP,缺点是每次自动获取的ip地址可能不一样。在 C:\Windows\System32\drivers\etc\hosts 文件指定即可。要求:将 ip 地址配置的静态的,比如: ip 地址为 192.168.200.130。为了方便记忆,可以给 linux 系统设置主机名, 也可以根据需要修改主机名。ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)修改文件在 /etc/hostname 指定。
2022-09-14 10:53:09
220
原创 【Linux】学习指南(五)磁盘分区、挂载度
在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。说明: 开始分区后输入 n,新增分区,然后选择 p ,分区类型为主分区。需求是给我们的Linux系统增加一个新的硬盘,并且挂载到/home/newdisk。例如: umount /dev/sdb1 或者 umount /newdisk。例如: mount /dev/sdb1 /newdisk。分区命令:mkfs -t ext4 /dev/sdb1。开始对/sdb 分区。
2022-09-14 10:49:19
312
原创 【Linux】学习指南(四)组管理和权限管理
Linux中每个用户属于一个组,不能独立于组以外。所以在Linux中每个文件存在组的概念:所有者所在组其他组改变用户所在组。
2022-09-12 21:25:55
227
原创 【Linux】学习指南(三)实用指令
案例 1: 压缩多个文件,将 /home/pig.txt 和 /home/cat.txt 压缩成 pc.tar.gz。解压到指定目录:tar -zxvf (要解压的文件) -C (指定目录),指定解压到的目录要存在。案例4: 将myhome.tar.gz 解压到 /opt/tmp2目录下。zip [选项] (压缩后文件xxx.zip) (将要压缩的文件)压缩:tar -zcvf (压缩后文件名) (要压缩的文件)tar:打包指令,最后打包后的文件是.tar.gz的文件。zip/unzip:压缩文件/解压。
2022-09-12 20:53:45
209
原创 【Linux】学习指南(二)用户管理
由于/etc/passwd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是/etc/shadow文件。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。
2022-09-12 17:18:27
201
原创 【Linux】学习指南(一)基本操作
是Binary的缩写,这个目录存放着最经常使用的命令。/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。该目录为系统管理员,也称作超级权限者的用户主目录。/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
2022-09-12 16:51:38
272
原创 【LeetCode】回溯题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-09-11 19:42:32
939
2
原创 【LeetCode】二叉搜索树相关题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-09-07 17:56:10
1295
1
原创 【LeetCode】二叉树相关题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-09-06 15:44:52
325
原创 【LeetCode】栈与单调栈题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-25 18:56:07
1125
原创 图解kmp算法
但是对于kmp算法,如果遇到了不同字符,其实此次你已经知道了前面比较过的字符是什么,那么就设法利用这个已知信息,不要把"搜索位置"移回已经比较过的位置(注意,这里的比较过的位置指的是文本串中已经进行比较过的位置),继续把它向后移,这样就提高了效率。可以看到,当比较到 f 时,比较错误,然后找到指针左边(不包括该指针)的最长公共前后缀的长度为2,那么指针就移动到下标为2的地方继续向后比较,这个过程就相当于将前缀的位置移动到后缀上。),从next数组中可以发现,f 左边的长度为2,所以要移动到下标为2的地方。.
2022-08-15 16:25:39
1682
原创 【LeetCode】哈希表题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-14 10:25:38
341
原创 【vue3项目】解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“
定义一个 getUserList 函数,并且在 onMounted 函数中挂载它,在加载页面时,先通过我自定义的已全局挂载的。结果发现:ctx.$api 为 undefined,并且 ctx 身上并没有我们绑定的 $api。首先这个报错的意思大概是:无法找到 undefined 的 属性。所以就验证了bug 的原因是:vue3的全局绑定没有生效。逻辑上没有问题,同时也没有出现上述的三种情况。所以,我猜测是 $api 全局绑定没有生效。但是上述方法都无法解决我的bug,那在我的代码中的意思就是:找不到。...
2022-08-12 12:09:14
43857
原创 【LeetCode】41. 缺失的第一个正数
给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。
2022-08-12 10:46:19
1264
1
原创 【LeetCode】链表题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-10 12:24:21
269
1
原创 vue项目配置环境变量与代理服务器
代理服务器的主要思想是通过建立一个端口号和前端相同的代理服务器进行中转,从而解决跨域问题。而且代理服务器与服务器之间的通信是后端之间的通信,不会产生跨域问题。浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都会导致跨域问题。3、工作方式:若按照上述配置代理,当请求了不存在的资源时,那么该请求就会转发给服务器(有限匹配前端资源)1、优点:可以配置多个代理,并且可以灵活的控制请求是否走代理。2、缺点:不能配置多个代理,不能灵活的控制请求是否走代理。-- 用vue-cli来实现。...
2022-08-09 19:09:22
1270
1
原创 【Eslint + Prettier + Husky + Commitlint】前端项目代码规范的搭建
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇博客收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉变更这里采用自己定义的规范,将会覆盖上面那个,所以上面那个可以不用安装增加 .cz-config.jsvalue : '✨新增' , name : '新增: 新的内容' } , {value : '🐛修复' , name : '修复: 修复一个Bug' } , {value : '📝文档' , name : '文档: 变更的只有文档' } , {...
2022-08-09 18:41:04
1087
原创 【LeetCode】矩阵模拟相关题目汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-04 19:54:08
449
原创 【LeetCode】滑动窗口题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-04 12:47:09
1300
原创 【LeetCode】图解 904. 水果成篮
此时,我们已经更新了map中两种水果的最后出现位置,也更新了存储的水果最大数量(计算水果的最大数量可以使用:i - j + 1),接下来当我们继续向后移动指针时,出现了第三种水果,此时需要我们取出一种水果,根据下标,我们要取出的水果是1号水果,并且更新j指针的位置为下标为 6+1 的地方。此时,i指向的是1号水果,j指针指向的是我们的第一种水果,在map中,3号水果的最后出现位置为下标为2的地方,1号水果出现的位置在下标为3的位置,并且记录当前的采摘的最大数量为4。采摘的水果应当符合篮子中的水果类型。...
2022-08-03 18:52:16
1016
原创 【LeetCode】双指针题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。
2022-08-03 15:27:23
844
2
原创 【LeetCode】二分查找题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-20 16:35:13
475
原创 【LeetCode】每一轮都要把输入数组看一遍的二分
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-20 16:18:46
192
原创 【LeetCode】在范围内二分查找一个整数
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-20 16:17:35
214
原创 【LeetCode】在非有序数组中使用二分
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-20 16:14:16
288
原创 【LeetCode】二分基本问题题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https对于力扣上常见的二分查找的题目在这里进行分类总结。这里是第一种类型的题目汇总。主要是使用基本的二分模板。对于二分的基本知识,点击这里👉【LeetCode】二分基础模板,查找左右边界34.在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。...
2022-07-20 16:11:16
1212
1
原创 【LeetCode】二分基础模板,查找左右边界
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-19 21:55:35
797
原创 cookie和session在实际项目中的使用
session本质上也是一个cookie,只不过是存储在浏览器上的session一般存在于cookie中,并且是一个sessionId,sessionId通过要保存的信息加上签名来加密生成,所以在客户端查看的session是一个字符串。当我们把cookie传递到服务器端时,里面的sessionId也会被传过去,然后服务器端拿出sessionId,利用加密算法进行解密,拿到信息进行验证。...
2022-07-17 01:11:19
287
1
原创 cookie在前后端项目中的简单实践
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。
2022-07-16 13:40:35
1881
2
原创 【前端精进之路】JS篇:第14期 Event Loop(事件循环机制)
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!前端精进之路同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉httpsJS所谓的“单线程”只是指主线程只有一个,并不是整个运行环境都是单线程JS的异步靠底层的多线程实现异步线程与主线程通讯靠的是EventLoop异步线程完成任务后将其放入任务队列主线程不断轮询任务队列,拿出任务执行不在EventLoop的任何阶段,他是一个特殊API,他会立即执行,然后才会继续执行EventLoop参考文章。...
2022-07-16 07:50:38
1027
16
原创 【前端精进之路】JS篇:第13期 函数式编程
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章收录于我的专栏:前端精进之路同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https://github.com/mengqiuleo/myNote函数式编程是一种编程范式,是一种构建计算机程序结构和元素的风格,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程意味着你可以在更短的时间内编写具有更少错误的代码。指调用函数时不会修改外部状态,即一个函数调用 n 次后依然返回同样的结果。透明引用..
2022-07-14 00:00:16
680
18
原创 【前端精进之路】JS篇:第12期 对象继承的6种方式
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章收录于我的专栏:前端精进之路同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https://github.com/mengqiuleo/myNote关键子类型的原型为父类型的一个实例对象优点:缺点:如果要给子类的原型上新增属性和方法,就必须放在这样的语句后面无法实现多继承(因为已经指定了原型对象了)来自原型对象的所有属性都被共享了,这样如果不小心修改了原型对象中的引用类型属性,那么所有子类创建的实例对象都会受到影响..
2022-07-13 09:05:34
362
11
原创 【mysql】外键与多表查询
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇博客收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https://github.com/mengqiuleo/myNote我们可以使用外键将两个表连接起来比如现在有两张表,一张是products一张是brand:此时我们使用外键将两个表连接起来语法:然后我们现在给新增的外键赋值此时我们的products表中的外键就有了值我们来思考一个问题:我们来进行一个更新操作:比如将华为的id更新为100这个时候执行代码是报错的。如..
2022-07-12 14:18:54
4682
1
提供一套基于Spring Boot-Shiro-Vue的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限 (当前新版本已
2024-06-25
UU 加速插件 docker 版本(docker)
2024-06-25
学生成绩管理系统 大一的C语言大作业(c语言)
2024-06-25
已对接了 RT-Thread Sensor 框架的 DS18B20 驱动程序
2024-06-25
51单片机/MSP430单片机源代码(c++)
2024-06-25
A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即
2024-06-25
基于nodejs 的博客园爬虫项目(javascript)
2024-06-25
bcloud 的安装包-rpm(shell)
2024-06-25
粒子群算法优化支持向量机(python)
2024-06-25
用matlab,matplotlib和pandas画箱形图
2024-06-25
ROS通信代码实现及Gazebo仿真(Python+cmake)
2024-06-25
使用Docker 配置 LNMP 环境,使用compose一键部署
2024-06-25
研究生数学建模比赛-航班登机口分配(Python)
2024-06-25
计算机专业课(408)思维导图和笔记:计算机组成原理(第五版 王爱英),数据结构(王道),计算机网络(第七版 谢希仁),操作系统
2024-06-25
基于Proteus仿真的51单片机电子密码锁
2024-06-14
基于socket API之上的跨平台MQTT客户端
2024-06-14
分布式系统开发环境搭建极速教程(java)
2024-06-14
基于 Spring Boot 编写出的统一返回数据结构处理和统一异常处理的插件
2024-06-14
OpenCV图像处理的信用卡,卡号数字识别
2024-06-14
3个小项目分别是利用 Python 实现报表自动化、某连锁超市、某银行数据分析,展示了问题分解、数据清洗、数据分析与可视化的过程
2024-06-12
Python和R语言应用案例,提供1年的图书馆借阅数据,并进行大数据分析
2024-06-12
计算机网络课程设计Lab3,小组实验 兼容CGI的多线程 Web Server
2024-06-12
推荐系统基本知识,相关算法以及实现 (python)
2024-06-12
A free, in-browser JSON to CSV converter
2024-06-11
树状图控件,用来展示一个树状图形,数据结构类似TreeView 在企业信息系统里经常会用到,比如公司组织架构,产品BOM"
2024-06-11
Short link 短链接服务器(Go语言开发)
2024-06-11
基于react的后台管理项目模板(react)
2024-06-11
一款免费、开源,使用PHP语言开发的项目管理系统
2024-06-10
vtags 旨在开发一款在vim/emacs等通用编辑器下, 对verilog/VHDL的设计代码进行类似verdi的信号追踪、
2024-06-10
《Redis 深度历险》学习笔记与实践(Java)
2024-06-10
wumei-iot是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的物联网/智能家居系统 硬件工程师可以把自己的设备集
2024-06-10
基于YOLO的食物卡路里检测系统(源码&部署教程&数据集)
2024-06-09
2020春哈工大操作系统实验环境一键配置
2024-06-09
基于consul的分布式锁工具,包含:互斥锁、信号量等工具
2024-06-09
神经网络的实现,包括bp神经网络和rbf神经网络
2024-06-09
嵌入式系统通用驱动程序接口及其实现-Spi设备驱动程序
2024-06-08
哈工大软件学院编译原理实验(Python实现)
2024-06-08
基于改进YOLOv7&OpenCV的行人过马路速度与交通灯实时监测系统(源码&教程)
2024-06-08
基于consul的分布式锁工具,包含:互斥锁、信号量等工具
2024-06-07
基于改进YOLO的玉米病害识别系统(部署教程&源码)
2024-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅