- 博客(89)
- 资源 (8)
- 收藏
- 关注
原创 TypeScript特性
TypeScrip增加了JavaScript的可选链(?.)和空值合并运算符(?),简化了代码中对可能为null或undefined值的处理。TypeScript 支持泛型,允许在类、接口和函数中使用参数化类型,使得代码可以适应不同的类型需求,同时保持类型安全。以下是对TypeScript中。
2025-03-31 09:03:07
123
原创 VSCode-Server 在 Linux 容器中的手动安装指南
在使用VSCoded的RemoteSSH功能连接到Linux容器时,有时候可能会遇到VSCodeServer 安装失败的问题,特别是在网络受限的环境下,本文将介绍如何在Linux容器中手动安装VSCode Server,以确保VSCode能够正常连接 到容器并进行远程开发。
2025-03-11 16:07:55
613
原创 rust高级进阶总结
这个笔记基于《The Rust Programming Language, 2nd Edition》 这本书为基础的记录学习笔记。有关这本书更多的详细可以网购或专卖店去详细了解,关于rust入门基础的文章有。理论上最终是不可变借用,也是不可变借用,应编译通过,但实际报错。原因是生命周期消除规则使中和生命周期相同,导致可变借用在函数作用域内有效,使无法再进行不可变借用。(二)例子2该代码不能编译,报错。原因是编译器认为对的可变借用持续到语句块结束,而实际在调用完成后可变借用就可结束,导
2024-10-21 17:58:27
1152
原创 rust入门基础总结
这个笔记基于《The Rust Programming Language, 2nd Edition》 这本书为基础的记录学习笔记。Rust 程序设计语言的本质实际在于 赋能(empowerment):无论你现在编写的是何种代码,Rust 能让你在更为广泛的编程领域走得更远,写出自信。(这一点并不显而易见)举例来说,那些“系统层面”的工作涉及内存管理、数据表示和并发等底层细节。从传统角度来看,这是一个神秘的编程领域,只为浸润多年的极少数人所触及,也只有他们能避开那些臭名昭著的陷阱。
2024-10-17 17:36:29
746
原创 c++难点&核心笔记(一)
C++在TIOBE上的流行指数一度逼近18%,可谓如日中天,所以毫无悬念,C++重夺年度语言…目标:这系列文章会记录一下,编码风格,常见错误,如何调试,好的编程实战,如何测试等学习内容作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。函数原型:就是指出函数的名称(Area)、函数接收的参数列表(double radius)以及返回值的类型(double)
2024-09-23 14:20:52
1508
2
原创 docker基础到进阶
⭐️ 在Linux上部署一个单体项目。每次部署一台服务器,需要安装各种依赖,配置各种环境,十分麻烦;软件安装包名字复杂,不知道去哪里找;安装和部署步骤复杂,容易出错;由于开发、测试和生产环境配置不一致,导致在生产环境中出现了在开发环境未曾出现的bug;。。。!!
2024-08-27 21:02:09
1178
原创 如何保持git主分支树的整洁
如果没有特别说明:🅰️本地分支,指新特性开发分支、bug修复分支等。这些分支都是临时的,用完即删的,不与他人共享的。🅱️主分支,指Master分支,长期的,团队成员共享的。这篇文章是关于分支的合并保持单主分支,多分支完成不同线路的操作,希望对大家有帮助😄。
2024-08-12 15:43:21
981
1
原创 NestJs连接数据库
我们不需要对数据库的表使用相关工具进行创建与关联,而只需要创建一个实体,并且将实体中的数据内容设置好,那么在项目启动后,就会自动生成对应的表,并且将表与表之间的关系给创建好。2️⃣在根目录创建 .env.stage.default、.env.stage.dev、.env.stage.prod 并在default文件里面配置数据库基本配置,4️⃣ 然后重新启动,如果数据库并没有添加User表,可以看下user.module.ts,添加下图中圈起来的代码,重新启动。,这里面主要是配置生产的数据库一些配置。
2024-06-24 18:21:16
1064
原创 nest.js关键笔记
Nestjs 是一个用于构建高效可扩展的一个基于 Nodejs 服务端应用程序开发框架。完全支持 ts ,结合了 AOP 面向切面的编程方式官方文档1.英文文档Nestjs中文文档简介2.中文文档内置框架 Express(默认),nestjs维二内置框架 Fastify1️⃣ 能够快速构建服务端应用程序,且学习成本非常低,容易上手express 文档2️⃣Fastify,快速并且低开销的 web 框架,专为 Node.js 平台量身打造。
2024-06-24 01:32:43
1102
原创 服务器端渲染(SSR)
其实,我们看到的页面就是由这些js渲染出来的,这就是前端渲染阶段实现方式1. 早期 SSR基于模板引擎(PHP、JSP)生成静态 HTML 页面2. CSR基于 SPA 框架,在客户端进行动态渲染3. 同构 SSR基于同一套代码在服务端和客户端都能执行的特点实现。首次访问页面为 SSR,后续交互为 SPA 的体验早期SSRCSR(SPA)同构 SSR首屏速度好差好。
2024-06-13 20:50:35
1172
原创 用 Axios 封装一个双 token 无感刷新
为了保证安全性,后端设置的Token不可能长期有效,过了一段时间Token就会失效。而发送网络请求的过程又是需要携带Token的,一旦Token失效,用户就要重新登陆,这样用户可能需要频繁登录,体验不好。为了解决这个问题,采取双Token(Access_Token,Refresh_Token)无感刷新,用户完全体会不到Token的变化,但实际上,Token已经刷新了。
2024-06-06 09:00:19
1942
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
478
原创 Vue2核心完整笔记
学习Vue之前要掌握的JS基础知识:🅰 Vue 简介🅱 初识Vue1.2 模板语法Vue模板语法有2大类:插值语法:功能:用于解析标签体内容写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)举例:,xxx同样要写js表达式,且可以直接读取到data中的所有属性
2023-08-09 10:05:21
2772
原创 前端算法入门三:5大排序算法&2大搜索&4大算法思想
这是前端算法入门第三篇,介绍数据结构与算法中的排序算法,搜索算法,以及常见的算法面试题,总结常见的解题思路,让你事半功倍。
2023-05-18 18:59:33
192
原创 前端算法入门二:时间空间复杂度&8大数据结构的JS实现
文章主要包含以下内容:⭕️时间&空间复杂度分析介绍时间复杂度分析方法空间复杂度分析方法❌八大数据结构的S实现👆.栈✌.队列👌.链表🖖.集合✋.字典🤙.树🤏.图👍.堆❤️。
2023-05-06 13:30:18
915
原创 前端算法入门一:刷算法题常用的JS基础
文章主要包含以下内容数组常用方法字符串常用方法常用遍历方法&高阶函数常用正则表达式数学知识提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-05-03 01:32:17
886
2
原创 【剑指offer】(2)
随着互联网行业的迅速发展和竞争的加剧,技术人才的需求量也越来越大,而面试已经成为求职过程中至关重要的一环。因此,掌握一定的面试技巧和解决问题的能力就变得至关重要。剑指offer系列汇集了许多公司常见的面试题目,并且针对每个问题都给出了详细的解答和分析,对于准备参加面试的求职者来说非常实用。在本系列文章中,我们将一步步地学习这些问题的解决方法,掌握如何在面试中优雅地回答这些问题,帮助读者更好地备战面试,拿到心仪的工作机会。提示:以下是本篇文章正文内容,下面案例可供参考多看,多敲,多想。
2023-04-25 17:44:33
419
原创 【node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 最全面有效的解决方案】
这个错误提示通常是由于你的系统无法识别 "node" 命令,可能是由于你没有正确地安装或配置 Node.js 环境变量。
2023-03-09 17:22:40
6518
原创 JavaScript 进阶--charater4
深入this学习,知道如何判断this指向和改变this 指向知道在JS中如何处理异常,学习深浅拷贝,理解递归。提示:以下是本篇文章正文内容,下面案例可供参考本章深入学习里this学习,知道如何判断this指向和改变this指向,深浅拷贝,递归等知识点,在面试备考中希望能帮助到大家❤️。
2023-02-24 12:59:35
687
原创 JavaScript 进阶--charater3
🆑学习目标理解面向对象思想,掌握函数原型对象运用面向对象封装继承特点,封装确认框对话功能。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的 时候再一个一个的依次调用即可。就是按照我们分析好步骤,按照步骤解决问题这章理解面向对象思路,并且掌握函数原型对象,会用面向对象封装继承特点,实现封装方法的使用。
2023-02-23 12:42:28
424
原创 完整爬虫学习笔记
最近正在学习Python网络爬虫的相关知识,鉴于本人Python水平有限 , 对Python并无太深的理解,所以此文章的主要目的在于抛砖引玉,若文章中有什么错误与瑕疵,望大家可以指出,使我们共同进步。提示:以下是本篇文章正文内容,下面案例可供参考网络爬虫,是一种自动获取网页内容的程序,是搜索引擎的重要组成部分。一般人能访问到的网页,爬虫也都能抓取。所谓的爬虫抓取,也是类似于我们浏览网页。爬⾍合法么?🐶⾸先, 爬⾍在法律上是不被禁⽌的. 也就是说法律是允许爬⾍存在的。
2023-02-14 18:40:23
569
原创 JavaScript 进阶--charater2
构造函数&数据常用函数掌握基于构造函数创建对象,理解实例化过程掌握对象数组字符数字等类型的常见属性和方法,便捷完成功能推荐使用字面量方式声明对象,而不是Object构造函数静态方法创建新的对象静态方法获取对象中所有属性表态方法获取对象中所有属性值推荐使用字面量方式声明数组,而不是Array构造函数实例方法forEach用于遍历数组,替代for循环 (重点)实例方法filter过滤数组单元值,生成新数组(重点)实例方法map迭代原数组,生成新数组(重点)实例方法join。
2023-02-03 00:39:45
275
原创 鸿蒙系统(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
4380
9
原创 Android简单--5.图像显示
图像视图展示的图片通常位于res/drawable***目录,设置图像视图的显示图片有两种方式:⭕️在XML文件中,通过属性android:src设置图片资源,属性值格式形如“@drawable/不含扩展名的图片名称”。
2022-10-14 23:00:00
1005
原创 Android 简单控件 - -4.按钮控件 button
提示:以下是本篇文章正文内容,下面案例可供参考Button (按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。
2022-10-12 00:15:00
2214
原创 Android简单控件-- 3.常用布局
线性布局内部的各视图有两种排列方式:⭕️orientation属性值为时,内部视图在水平方向从左往右排列。⭕️orientation属性值为时,内部视图在垂直方向从上往下排列。如果不指定orientation属性,则LinearLayout默认水平方向排列。线性布局的权重概念,指的是线性布局的下级视图各自拥有多大比例的宽高。权重属性名叫layout_weight,但该属性不在LinearLayout节点设置,而在线性布局的直接下级视图设置,表示该下级视图占据的宽高比例。1️⃣layout_width
2022-10-11 01:45:00
809
原创 Android简单控件--2.视图基础
以上内容主要就是包含视图宽高在xml和Java代码中的设置,和视图间距,以及视图的对齐方式。更多内容持续更新。
2022-10-10 12:00:00
847
原创 鸿蒙系统(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
7428
原创 Javascript进阶---character01
这是一篇JavaScript进阶文章,内容详细,适合面试人员,学习提升相关笔记,希望对你有所帮助。1️⃣作用域2️⃣函数进阶3️⃣解构赋值4️⃣综合案例1.函数内部声明的变量,在函数外部无法被访问2.函数的参数也是函数内部的局部变量3.不同函数内部声明的变量无法互相访问4.函数执行完毕后,函数内部的变量实际被清空了1.let声明的变量会产生块作用域,var不会产生块作用域2.const声明的常量也会产生块作用域3.不同代码块之间的变量无法互相访问。
2022-10-09 17:49:00
887
原创 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
1483
原创 鸿蒙系统(HarmonyOS)--第一章
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统本章介绍了鸿蒙系统(HarmonyOS)概述及展望,介绍了鸿蒙系统核心技术特色及架构技术 ,鸿蒙开发环境构建及应用开发鸿蒙应用工程源码分析。一键三连继续学习吧!!!
2022-10-07 22:22:11
42757
21
原创 Activity创建与跳转
🔵完整的页面创建过程包括三个步:🕐 在layout目录下创建XML文件🕑创建与XML文件对应的Java代码🕒在AndroidManifest.xml中注册贡面配置。
2022-09-19 09:33:19
754
原创 Android结构的介绍和资源使用
Andriod程序被创建完成之后,编程软件会自动创建一个软件的结构,开始Android开发学习之前必须要对程序结构有大概的了解。持续更新Activity创建与跳转~
2022-09-11 15:05:23
1514
原创 AndroidStudio卸载删除干净
我们在Android开发时,如果不是在真机上运行程序,那就很难避免在虚拟机上运行了,你会发现如果sdk安装在C盘上,很快就会红杠杆警告,因此你会选择卸载,重装在其他盘,如果卸载不干净,再次安装是不会正常运行项目的,接下来就让我教你如何删除干净吧。1.关闭 AndroidStudio—>重启计算机一>控制面板一>程序一>程序和功能—>卸载Andr0idStudio安装目录2. 删除目录:C:\Users\GaoHuanjie.android。
2022-09-09 23:55:32
43726
1
基于layui的博客前端界面,完整的前端项目
2023-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人