自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 24双非硕的秋招总结

24双非硕的学习总结

2023-12-02 16:43:27 604 5

原创 leetcode-栈与队列

代码栈的应用十进制转二进制用两个栈实现队列地址:232. 用栈实现队列 - 力扣(LeetCode)有效的括号地址:20. 有效的括号 - 力扣(LeetCode)题解参考代码随想录。地址:代码随想录 (programmercarl.com)由于栈结构的特殊性,非常适合做对称匹配类的题目。首先要弄清楚,字符串里的括号不匹配有几种情况。一些同学,在面试中看到这种题目上来就开始写代码,然后就越写越乱。建议要写代码之前要分析好有哪几种不匹配的情况,如果不动手之前分析好,写出的代码也会有很多问题。先

2022-06-07 16:11:00 348 1

原创 leetcode-字符串

字符串基础API使用因为字符串不可以修改增这里增的意思并不是说直接增添内容,而是创建字符串的一个副本,再进行操作除了常用+以及${}进行字符串拼接之外,还可通过concatconcat用于将一个或多个字符串拼接成一个新字符串let stringValue = "hello ";let result = stringValue.concat("world");console.log(result); // "hello world"console.log(stringValue); /

2022-05-28 16:56:51 265

原创 数据可视化(一)-基础

基础阶段canvascanvas 是 HTML5 的新特性,它允许我们使用 canvas 元素在网页上通过 JavaScript 绘制图像。入门案例<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name

2022-05-23 23:22:51 554

原创 leetcode-哈希表

哈希表基础知识哈希表是根据关键码的值而直接进行访问的数据结构。数组其实就是一张哈希表哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,如下图所示:那么哈希表能解决什么问题呢,一般哈希表都是用来快速判断一个元素是否出现集合里。例如要查询一个名字是否在这所学校里。要枚举的话时间复杂度是O(n),但如果使用哈希表的话, 只需要O(1)就可以做到。我们只需要初始化把这所学校里学生的名字都存在哈希表里,在查询的时候通过索引直接就可以知道这位同学在不在这所学校里了。将学生姓名映射

2022-05-22 20:01:12 650

原创 仿掘金社区全栈项目开发(二)-前端工程化

前端工程化webpack核心概念看官方文档:https://webpack.docschina.org/concepts/小demo参考博客:https://juejin.cn/post/6982361231071903781实时更新并预览效果地址:https://juejin.cn/post/6982361231071903781#heading-6这里有个bug需要解决,这个博客提供的 webpack-cli 版本不够,会产生如下报错将 webpack-cli 升级到 4.9.0

2022-05-18 20:05:13 572

原创 仿掘金社区全栈项目开发(一)-搭建开发环境

整个项目的技术栈搭建开发环境linux操作系统我是直接买的阿里云服务器,没有用虚拟机。常用linux命令查看linux系统lsb_release -a查看操作系统的信息uname -a查看linux内核磁盘空间查看df -TH文件相关命令mkdir test创建文件夹touch a.txt创建文件vim a.txt开始编辑文件内容(按 i 开始编辑)按 esc 退出编辑模式,:wq 保存 :q! 不保存cat a.txt查看文件echo ‘1111’

2022-05-18 12:15:42 771

原创 bug解决-Git使用中报错fatal: The current branch master has no upstream branch

Git使用中报错fatal: The current branch master has no upstream branch首先第一步按照git官方提供的解决方案。git push --set-upstream origin master如果这一步没有解决问题,还出现了git 报错 :Updates were rejected because the tip of your current branch is behind 解决方法报错原因:因为远程仓库有的文件,本地没有。因此报错第一种解

2022-05-08 23:40:13 547

原创 bug解决-Vue中img图片加载失败解决方案

Vue 中img图片加载失败解决方案bug:assets文件下的图片动态取得话,显示不出来。解决方法:把图片放到public文件夹下public是直接原封不动打包到dist里面

2022-05-08 23:23:19 1493

原创 leetcode-数组

记录一下数组刷题目录和题解具体题目和题解参考代码随想录和leetcode官方刷题二分查找地址:https://leetcode-cn.com/problems/binary-search/二分查找涉及的很多的边界条件,逻辑比较简单,但就是写不好。例如到底是 while(left < right) 还是 while(left <= right),到底是right = middle呢,还是要right = middle - 1呢写二分法,区间的定义一般为两种,左闭右闭即[left, .

2022-05-05 13:45:44 821

原创 leetcode-链表重点题目

最近刷 leetcode 链表系列刷的头昏脑胀,感觉要写个博客记录一下做链表题的思路。两大思路目前链表题做下来,看了这么多题解,可以总结做题有两个方向。常规思路,迭代,用指针慢慢的找。递归(递归需要设计的很巧妙)先列一下 leetcode 需要刷的链表题的合集,大家都可以按照这个合集去刷一遍。参考文献:(1):https://fangzhousu.github.io/frontend-knowledge-base/handbook/struct.html#%E3%80%902%E3%.

2022-05-02 18:51:58 647

原创 vue-cli关闭eslint报错提示

把.eslintrc.js 文件下 rules对象的内容全删掉就行。删前:删后:

2022-04-23 23:09:51 3470

原创 CSS基础&面试题精选

css 基础1. 引入CSS样式表(书写位置)1.1 行内式(内联样式)<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;">内容</标签名>实际上任何HTML标签都拥有style属性,用来设置行内式。案例:<div style="color: red; font-size: 12px;">青春不常在,抓紧谈恋爱</div>1.2 内部样式表(内嵌样式表)概念:称内嵌式,是将CSS代码集中写在HTML文档

2022-04-17 15:18:13 2286

原创 HTML基础&常见面试题

1. HTML常用标签1.1 排版标签排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。1)标题标签h其基本语法格式如下:<h1> 标题文本 </h1><h2> 标题文本 </h2><h3> 标题文本 </h3><h4> 标题文本 </h4>2)段落标签p作用语义:可以把 HTML 文档分割为若干段落。在网页中要把文字有条理地显示出来

2022-04-11 15:01:17 2110

原创 vue基础用法&基础原理整理

vue基础用法&基础原理整理1. vue基础知识和原理1.1 初识Vue想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象demo容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法demo容器里的代码被称为【Vue模板】Vue实例和容器是一一对应的真实开发中只有一个Vue实例,并且会配合着组件一起使用{{xxx}}是Vue的语法:插值表达式,{{xxx}}可以读取到data中的所有属性一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新

2022-04-06 15:39:56 66897 25

原创 npm 安装包失败

解决方法:清除掉以前的代理设置npm config set proxy nullnpm config set https-proxy null查看清除后的设置npm config get proxynpm config get https-proxy重新配置npm config set registry http://registry.npmjs.org/还不行的话就:关闭npm的https(取消npm的https认证)npm config set strict-ssl fals

2022-04-02 15:17:56 348

原创 Promise的用法&原理&手写实现

Promise的用法&原理&手写实现

2022-03-31 20:19:05 2490

原创 docker部署node.js(express)后端项目和vue前端项目(数据库:mongoDB)

前置知识链接我之前写的一篇博客 使用docker部署springboot项目并连接上mysql数据库地址:https://blog.csdn.net/hangao233/article/details/1043956931. docker 下载指定版本mongoDB镜像1.1 运行mondoDB容器我使用的mongodb版本是4.1.6,建议也用同样的版本docker pull mongo:4.1.6运行docker容器docker run --name mymongo -v /ho

2022-03-05 20:33:57 2683 1

原创 前后端的身份认证

前后端的身份认证转自博学谷完整代码在gitee上地址:https://gitee.com/gaohan888/node-js-learning/tree/master/%E5%89%8D%E5%90%8E%E7%AB%AF%E7%9A%84%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%811. Web 开发模式目前主流的 Web 开发模式有两种,分别是:① 基于服务端渲染的传统 Web 开发模式② 基于前后端分离的新型 Web 开发模式1.1 服务端渲染的 Web

2022-02-23 14:21:01 759

原创 Node.js简易操作mysql数据库

Node.js中使用mysql1. 在项目中操作数据库的步骤① 安装操作 MySQL 数据库的第三方模块(mysql)② 通过 mysql 模块连接到 MySQL 数据库③ 通过 mysql 模块执行 SQL 语句2. 安装与配置 mysql 模块2.1 安装 mysql 模块mysql 模块是托管于 npm 上的第三方模块。它提供了在 Node.js 项目中连接和操作 MySQL 数据库的能力。 想要在项目中使用它,需要先运行如下命令,将 mysql 安装为项目的依赖包:npm i my

2022-02-22 22:46:55 405

原创 mongoDB简易上手(node.js版)

mongoDB简易上手完整代码在gitee上地址:https://gitee.com/gaohan888/node-js-learning/tree/master/mongodb1. mongoDB的环境搭建1.1数据库相关概念在一个数据库软件中可以包含多个数据仓库,在每个数据仓库中可以包含多个数据集合,每个数据集合中可以包含多条文档(具体的数据)。1.2 Mongoose第三方包使用Node.js操作MongoDB数据库需要依赖Node.js第三方包mongoose使用npm

2022-02-22 16:10:33 252

原创 Node.js异步编程

promise和async,await

2022-02-14 21:18:58 388 1

原创 gulp简易上手

gulp简易上手

2022-02-14 14:54:38 277

原创 Express

express的使用

2022-02-12 18:54:32 226

原创 前端模块化

node.js中的模块化

2022-02-10 20:31:08 5050

原创 Node.js基础

Node.jsfs 文件系统模块fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。 例如:fs.readFile() 方法,用来读取指定文件中的内容fs.writeFile() 方法,用来向指定的文件中写入内容如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入它const fs = require('fs')require是啥:fs.readFile()使用 fs.re

2022-02-10 00:34:10 901

原创 AJAX和XHR和Axios和Fetch

AJAX(整理于博学谷)1. 常识性知识1.1 网页中如何请求数据如果要在网页中请求服务器上的数据资源,则需要用到 XMLHttpRequest 对象。XMLHttpRequest(简称 xhr)是浏览器提供的 js 成员,通过它,可以请求服务器上的数据资源。最简单的用法:var xhrObj = new XMLHttpRequest()1.2 资源的请求方式客户端请求服务器时,请求的方式有很多种,最常见的两种请求方式分别为 get 和 post 请求。get 请求通常用于获取服务

2022-01-28 23:03:22 1642

原创 前端学习路线(持续补充中)

前端学习路线(持续补充中)

2022-01-15 21:51:47 942

原创 使用docker部署springboot项目并连接上mysql数据库

使用docker部署springboot项目并连接上mysql数据库需要的知识Linux操作系统docker(了解git的工作方式即可)工具xshell(用来连接linux服务器)xftp用来给linux服务器上传文件sqlyog(或者navicat)在服务器上解析.sql脚本maven(idea自带) 用来打包接下来我们开始正式操作服务器的选择我选择的是阿里...

2020-02-19 16:37:31 21194 13

原创 数据结构_队列图解绝对详细

title: 数据结构-队列date: 2019-11-17 20:39:57tags:队列1.应用场景银行排队案例:银行有若干窗口,有若干人进行排队,利用环形队列实现一个排队叫号的模拟过程:2.队列介绍队列:​ 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进...

2019-11-17 21:37:01 1556

原创 hexo教程二

title: hexo教程二date: 2019-08-17 21:34:04tags:这一章的内容就是将博客部署到github上一.部署github有github的直接登陆即可,没有的注册一下也很简单1.新建厂库例图:注意:仓库命名时一定要是"你的用户名".github.io例图:(我这里已经注册这个厂库了,所以会出现红色的标记)2.部署插件代码:cnpm ins...

2019-08-17 22:28:14 135

原创 hexo教程一

title: hexo教程一date: 2019-08-13 22:13:46tags:参考b站的codesheep的视频win10版1.安装Node.js安装官网: 点这里安装步骤根据默认即可2.安装git安装官网: node.js如果安装的很缓慢的话可以进入淘宝镜像网站:点这里安装步骤也是默认我下载的版本:Git-2.21.0.rc0.windows.1-64-bi...

2019-08-14 02:04:50 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除