- 博客(80)
- 资源 (8)
- 收藏
- 关注
原创 如何保持git主分支树的整洁
如果没有特别说明:🅰️本地分支,指新特性开发分支、bug修复分支等。这些分支都是临时的,用完即删的,不与他人共享的。🅱️主分支,指Master分支,长期的,团队成员共享的。这篇文章是关于分支的合并保持单主分支,多分支完成不同线路的操作,希望对大家有帮助😄。
2024-08-12 15:43:21
849
1
原创 NestJs连接数据库
我们不需要对数据库的表使用相关工具进行创建与关联,而只需要创建一个实体,并且将实体中的数据内容设置好,那么在项目启动后,就会自动生成对应的表,并且将表与表之间的关系给创建好。2️⃣在根目录创建 .env.stage.default、.env.stage.dev、.env.stage.prod 并在default文件里面配置数据库基本配置,4️⃣ 然后重新启动,如果数据库并没有添加User表,可以看下user.module.ts,添加下图中圈起来的代码,重新启动。,这里面主要是配置生产的数据库一些配置。
2024-06-24 18:21:16
691
原创 nest.js关键笔记
Nestjs 是一个用于构建高效可扩展的一个基于 Nodejs 服务端应用程序开发框架。完全支持 ts ,结合了 AOP 面向切面的编程方式官方文档1.英文文档Nestjs中文文档简介2.中文文档内置框架 Express(默认),nestjs维二内置框架 Fastify1️⃣ 能够快速构建服务端应用程序,且学习成本非常低,容易上手express 文档2️⃣Fastify,快速并且低开销的 web 框架,专为 Node.js 平台量身打造。
2024-06-24 01:32:43
889
原创 服务器端渲染(SSR)
其实,我们看到的页面就是由这些js渲染出来的,这就是前端渲染阶段实现方式1. 早期 SSR基于模板引擎(PHP、JSP)生成静态 HTML 页面2. CSR基于 SPA 框架,在客户端进行动态渲染3. 同构 SSR基于同一套代码在服务端和客户端都能执行的特点实现。首次访问页面为 SSR,后续交互为 SPA 的体验早期SSRCSR(SPA)同构 SSR首屏速度好差好。
2024-06-13 20:50:35
998
原创 用 Axios 封装一个双 token 无感刷新
为了保证安全性,后端设置的Token不可能长期有效,过了一段时间Token就会失效。而发送网络请求的过程又是需要携带Token的,一旦Token失效,用户就要重新登陆,这样用户可能需要频繁登录,体验不好。为了解决这个问题,采取双Token(Access_Token,Refresh_Token)无感刷新,用户完全体会不到Token的变化,但实际上,Token已经刷新了。
2024-06-06 09:00:19
1418
2
原创 Vue3核心笔记
2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交30+个RFC600+次PR99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。
2023-08-09 10:37:44
359
原创 Vue2核心完整笔记
学习Vue之前要掌握的JS基础知识:🅰 Vue 简介🅱 初识Vue1.2 模板语法Vue模板语法有2大类:插值语法:功能:用于解析标签体内容写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)举例:,xxx同样要写js表达式,且可以直接读取到data中的所有属性
2023-08-09 10:05:21
2609
原创 前端算法入门三:5大排序算法&2大搜索&4大算法思想
这是前端算法入门第三篇,介绍数据结构与算法中的排序算法,搜索算法,以及常见的算法面试题,总结常见的解题思路,让你事半功倍。
2023-05-18 18:59:33
138
原创 前端算法入门二:时间空间复杂度&8大数据结构的JS实现
文章主要包含以下内容:⭕️时间&空间复杂度分析介绍时间复杂度分析方法空间复杂度分析方法❌八大数据结构的S实现👆.栈✌.队列👌.链表🖖.集合✋.字典🤙.树🤏.图👍.堆❤️。
2023-05-06 13:30:18
699
原创 前端算法入门一:刷算法题常用的JS基础
文章主要包含以下内容数组常用方法字符串常用方法常用遍历方法&高阶函数常用正则表达式数学知识提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-05-03 01:32:17
749
2
原创 【剑指offer】(2)
随着互联网行业的迅速发展和竞争的加剧,技术人才的需求量也越来越大,而面试已经成为求职过程中至关重要的一环。因此,掌握一定的面试技巧和解决问题的能力就变得至关重要。剑指offer系列汇集了许多公司常见的面试题目,并且针对每个问题都给出了详细的解答和分析,对于准备参加面试的求职者来说非常实用。在本系列文章中,我们将一步步地学习这些问题的解决方法,掌握如何在面试中优雅地回答这些问题,帮助读者更好地备战面试,拿到心仪的工作机会。提示:以下是本篇文章正文内容,下面案例可供参考多看,多敲,多想。
2023-04-25 17:44:33
368
原创 【node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 最全面有效的解决方案】
这个错误提示通常是由于你的系统无法识别 "node" 命令,可能是由于你没有正确地安装或配置 Node.js 环境变量。
2023-03-09 17:22:40
5953
原创 JavaScript 进阶--charater4
深入this学习,知道如何判断this指向和改变this 指向知道在JS中如何处理异常,学习深浅拷贝,理解递归。提示:以下是本篇文章正文内容,下面案例可供参考本章深入学习里this学习,知道如何判断this指向和改变this指向,深浅拷贝,递归等知识点,在面试备考中希望能帮助到大家❤️。
2023-02-24 12:59:35
549
原创 JavaScript 进阶--charater3
🆑学习目标理解面向对象思想,掌握函数原型对象运用面向对象封装继承特点,封装确认框对话功能。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的 时候再一个一个的依次调用即可。就是按照我们分析好步骤,按照步骤解决问题这章理解面向对象思路,并且掌握函数原型对象,会用面向对象封装继承特点,实现封装方法的使用。
2023-02-23 12:42:28
358
原创 完整爬虫学习笔记
最近正在学习Python网络爬虫的相关知识,鉴于本人Python水平有限 , 对Python并无太深的理解,所以此文章的主要目的在于抛砖引玉,若文章中有什么错误与瑕疵,望大家可以指出,使我们共同进步。提示:以下是本篇文章正文内容,下面案例可供参考网络爬虫,是一种自动获取网页内容的程序,是搜索引擎的重要组成部分。一般人能访问到的网页,爬虫也都能抓取。所谓的爬虫抓取,也是类似于我们浏览网页。爬⾍合法么?🐶⾸先, 爬⾍在法律上是不被禁⽌的. 也就是说法律是允许爬⾍存在的。
2023-02-14 18:40:23
497
原创 JavaScript 进阶--charater2
构造函数&数据常用函数掌握基于构造函数创建对象,理解实例化过程掌握对象数组字符数字等类型的常见属性和方法,便捷完成功能推荐使用字面量方式声明对象,而不是Object构造函数静态方法创建新的对象静态方法获取对象中所有属性表态方法获取对象中所有属性值推荐使用字面量方式声明数组,而不是Array构造函数实例方法forEach用于遍历数组,替代for循环 (重点)实例方法filter过滤数组单元值,生成新数组(重点)实例方法map迭代原数组,生成新数组(重点)实例方法join。
2023-02-03 00:39:45
231
原创 鸿蒙系统(HarmonyOS)--第3章:鸿蒙Aility框架
本章目标❤️掌握Ability的分类;❤️掌握Ability配置方法;.❤️理解并掌握Page Ability生命周期❤️掌握Intent的不同使用方法。😗:知识点1: Ability概述❌知识点2: Ability配置Ability框架介绍:1️⃣Ability是应用所具备能力的抽象, 也是应用程序的重要组成部分。2️⃣一个应用可以具备多种能力(即可以包含多个Ability) ,3️⃣HarmonyOS支 持应用以Ability为单位进行部署。
2022-10-29 12:20:36
4161
9
原创 Android简单--5.图像显示
图像视图展示的图片通常位于res/drawable***目录,设置图像视图的显示图片有两种方式:⭕️在XML文件中,通过属性android:src设置图片资源,属性值格式形如“@drawable/不含扩展名的图片名称”。
2022-10-14 23:00:00
954
原创 Android 简单控件 - -4.按钮控件 button
提示:以下是本篇文章正文内容,下面案例可供参考Button (按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。
2022-10-12 00:15:00
2092
原创 Android简单控件-- 3.常用布局
线性布局内部的各视图有两种排列方式:⭕️orientation属性值为时,内部视图在水平方向从左往右排列。⭕️orientation属性值为时,内部视图在垂直方向从上往下排列。如果不指定orientation属性,则LinearLayout默认水平方向排列。线性布局的权重概念,指的是线性布局的下级视图各自拥有多大比例的宽高。权重属性名叫layout_weight,但该属性不在LinearLayout节点设置,而在线性布局的直接下级视图设置,表示该下级视图占据的宽高比例。1️⃣layout_width
2022-10-11 01:45:00
778
原创 Android简单控件--2.视图基础
以上内容主要就是包含视图宽高在xml和Java代码中的设置,和视图间距,以及视图的对齐方式。更多内容持续更新。
2022-10-10 12:00:00
814
原创 鸿蒙系统(HarmonyOS)-- 第2章:鸿蒙Ul框架
Harmony OS鸿蒙软件应用开发技术快速掌握鸿蒙系统应用开发基础操作技巧本章内容第1节:方舟开发框架(ArkU)概述第2节: JavaUl框架概述第3节:常用组件第4节:常用布局知识点1:基于JS扩展的类Web开发范式知识点2:基于TS扩展的声明式开发范式■知识点1: Java UI框架概述■知识点2:组件和布局.■知识点3: Component和ComponentContainer■知识点4: LayoutConfig知识点5:组件树。
2022-10-09 22:01:25
7206
原创 Javascript进阶---character01
这是一篇JavaScript进阶文章,内容详细,适合面试人员,学习提升相关笔记,希望对你有所帮助。1️⃣作用域2️⃣函数进阶3️⃣解构赋值4️⃣综合案例1.函数内部声明的变量,在函数外部无法被访问2.函数的参数也是函数内部的局部变量3.不同函数内部声明的变量无法互相访问4.函数执行完毕后,函数内部的变量实际被清空了1.let声明的变量会产生块作用域,var不会产生块作用域2.const声明的常量也会产生块作用域3.不同代码块之间的变量无法互相访问。
2022-10-09 17:49:00
795
原创 Android 简单控件--1.文本显示
设置文本内容有两种方式;在XML文件中通过属性android:text设置文本;在Java 代码中调用文本视图对象的 setText方法设置文本;引用字符串资源在XML文件中引用(@string/** );在Java代码中引用(R.string.** );RGB颜色定义在XML文件中则通过属性android:textColor指定文本颜色,色值由透明度alpha和RGB三原色(红色red、绿色green、蓝色blue)联合定义。
2022-10-09 00:46:24
1310
原创 鸿蒙系统(HarmonyOS)--第一章
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统本章介绍了鸿蒙系统(HarmonyOS)概述及展望,介绍了鸿蒙系统核心技术特色及架构技术 ,鸿蒙开发环境构建及应用开发鸿蒙应用工程源码分析。一键三连继续学习吧!!!
2022-10-07 22:22:11
42580
21
原创 Activity创建与跳转
🔵完整的页面创建过程包括三个步:🕐 在layout目录下创建XML文件🕑创建与XML文件对应的Java代码🕒在AndroidManifest.xml中注册贡面配置。
2022-09-19 09:33:19
702
原创 Android结构的介绍和资源使用
Andriod程序被创建完成之后,编程软件会自动创建一个软件的结构,开始Android开发学习之前必须要对程序结构有大概的了解。持续更新Activity创建与跳转~
2022-09-11 15:05:23
1409
原创 AndroidStudio卸载删除干净
我们在Android开发时,如果不是在真机上运行程序,那就很难避免在虚拟机上运行了,你会发现如果sdk安装在C盘上,很快就会红杠杆警告,因此你会选择卸载,重装在其他盘,如果卸载不干净,再次安装是不会正常运行项目的,接下来就让我教你如何删除干净吧。1.关闭 AndroidStudio—>重启计算机一>控制面板一>程序一>程序和功能—>卸载Andr0idStudio安装目录2. 删除目录:C:\Users\GaoHuanjie.android。
2022-09-09 23:55:32
35034
1
原创 css详细笔记
Cascade Style Sheet 层叠级联样式表表现HTML或XHTML文件样式的计算机语言。包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。讲解盒子模型及属性,并说明边框、外边框和内边框都是四个边,最后介绍盒子模型的立体结构。盒子模型总尺寸= border + padding + margin + 内容宽度。...
2022-08-19 01:14:38
646
原创 Dos命令
1.开始+系统+命令提示符2.win键+R+输入cmd打开方式控制台3.在任意的文件夹下面。按住shift 键 + 鼠标右键点击,在此处打开命令窗口4.资源管理器的地址栏前加上 cmd 路径
2022-08-15 23:01:28
164
原创 【Java编程进阶之路--异常处理】
文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。异常指不期而至的各种状况,如:文件找不到、网络连接失败、除0操作、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。使用Java内置的异常类可以描述在编程时出现的大部分异常情况。用户还可以自定义异常,只需继承 Exception 类即可。寻找异常类快捷键:双击 + shift。...
2022-08-13 15:45:48
380
原创 【每日一题(滑动窗口)】
单调队列:队列内的元素是单调的,递增或者递减。 本题用单调队列存储当前窗口内单调递减的元素。队列从队头到队尾对应窗口内从最大值到尾元素的一个子序列。
2022-08-12 15:58:24
197
原创 【Java编程进阶之路--三大特性】
回顾上节】类的方法方法是类和对象动态行为特征的抽象。必须使用 new 关键字创建对象。使用对象(引用) . 成员变量来引用对象的成员变量。person.age使用对象(引用) . 方法(参数列表)来调用对象的方法。setAge(23)类中就是://静态的数据 //动态的行为JAVA程序运行的内存分析1 . 每个线程私有,不能实现线程间的共享!2 . 局部变量放置于栈中。3 . 栈是由系统自动分配,速度快!栈是一个连续的内存空间!1 . 放置new出来的对象!.........
2022-08-12 00:19:35
333
原创 【每日一题(并查集,字符串)--8.9】
问题1:如何判断树根?问题2;如何求x的集合编号?while(p[x]!问题3:如何合并两个集合:px是x的集合编号,py是y的集合编号。p[x]=y。基本原理: 每个集合用一棵树来表示。
2022-08-10 00:24:39
268
原创 【Java编程进阶之路--面向对象】
修饰符 返回类型 方法名(参数列表) 异常抛出类型 {.. . }修饰符public ,static ,abstract,final都是,一个方法可以有多个修饰符。例如:程序入口main()方法,使用了public static两个修饰符、返回类型方法执行完如果有要返回的数据,那么就要声明返回数据的类型,如果没有就返回类型写void、a : b;}break和return的区别return 语句的作用(1) return 从当前的方法中退出,返回到该调用的方法的语句,继续执行。...
2022-08-09 19:13:33
272
原创 【Java编程进阶之路--方法】
修饰符 返回值类型 方法名(参数类型 参数名) {···方法体··· return 返回值;} 例如 : 使用方法对 2 个整数求和 public static int add(int a , int b) {return c;}修饰符 :可选,编译器如何调用该方法,定义了该方法的方法类型。(public static)暂时固定返回值类型:方法可能会返回值。形参列表可以有多个,甚至可以没有;如果有多个形参(int a,int b),多个形参必须用“,”隔开,且不能给初始化值。...
2022-08-08 20:48:00
314
原创 【Java编程进阶之路--数组】
数组就是用来存储一批(可以理解成容器)。们可以把它看作是一个类型的所有数据的一个集合,并用一个数组下标来区分或指定每一个数。首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:建议使用 dataType [ ] arrayRefVar 的声明风格声明数组变量Java语言使用new操作符来创建数组,语法如下:数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。获取数组长度:3、内存分析动态初始化数组的默..
2022-08-04 18:31:02
236
基于layui的博客前端界面,完整的前端项目
2023-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人