- 博客(41)
- 收藏
- 关注
原创 云锦的三月四月求职总结
回归大家好我是云锦,从过年到现在消失挺一段时间了,过年那段时间在抓紧时间准备面试实习岗位。开年之后经过三月,四月两个月的艰苦奋战,也终于是入职了一家公司,今天我就跟大家掏心窝子的分享一下我自己的面试经历以及一些面试小技巧。面试经历的总结如何投递岗位?废话不多说,首先是大家关注的岗位投递方式,我投递岗位的方式有如下几种:BOSS直聘app效率和反馈最快和最多的就是BOSS直聘,只要你打招呼了对面上线就能看到,然后你再发简历过去,就很容易投递到他们公司或者是直接约面试,另外BOSS上还有直接约面
2023-10-31 20:08:37 828 3
原创 选择Amazon DynamoDB
亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon DynamoDB 25GB存储容量 永久免费。点击直达此前公司想搭建一个在线的系统来方便产品在进行存储和销售的过程中实现可溯源的"一物一码"机制,经部门多次讨论之后敲定了技术方案,其中数据库选型使用的就是亚马逊云科技的云原生数据库产品:Amazon Dy
2022-07-04 14:19:05 3286 1
原创 使用亚马逊云快速托管静态网站
使用亚马逊云快速托管静态网站 这篇文章将介绍如何用亚马逊云快速托管一个简易的静态网站! 预计阅读时间:10分钟缘起前两天,一个粉丝朋友想找我帮忙建一个静态网站,他想把自己的学习笔记和一些资料什么的上传到网站上,方便他在夜深人静的时候独自一人偷偷用手机学习查看,接到这个任务的我首先上网查找相关的资料,了解了一些关于什么是静态网站,以及一些简单的部署网站的方法如使用Tomcat来部署我们的静态资源。但是这些方案或多或少都有一些缺点,最后经过多方面的考虑我选择了使用亚马逊云来部署我们的静态资源,也就是.
2022-04-27 20:28:34 6310 1
原创 [JavaScript]ES6的函数拓展
文章目录ES6函数拓展函数的默认参数ES6写法注意事项reset参数name属性箭头函数ES6函数拓展函数的默认参数之前的写法:function count(x, y) { return x + y;}count(3);//因为只传递了参数x,y的默认值为undefined//undefined + 3返回NaNfunction count(x, y) { x = x || 0; y = y || 0; return x + y;}count(3);//3function
2022-01-07 09:31:14 1374 13
原创 一文教你快速部署OneBlog开源项目
OneBlog是什么?OneBlog,一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。简单了解了OneBlog后,下面就跟随博主一起看下如何使用docker快速的搭建搭建一个开源博客 ????文章目录OneBlog是什么?准备工作Linux安装docker部署OneBlog一.IDEA拉取项目二.准备配置三.启动四.测试准备工作远程连接工具Xshell,及开发工具idea掌握J
2022-01-01 10:34:38 6451 75
原创 [JavaScript]解构赋值详解
文章目录概念数组解构声明分别赋值解构默认值交换变量值解构函数返回的数组忽略返回值(或跳过某一项)赋值数组剩余值给一个变量嵌套数组解构字符串解构对象解构基础对象解构赋值给新变量名解构默认值赋值给新对象名的同时提供默认值同时使用数组和对象解构不完全解构赋值剩余值给一个对象嵌套对象解构(可忽略解构)注意事项小心使用已声明变量进行解构函数参数的解构赋值解构的用途交换变量的值从函数返回多个值提取JSON数据概念ES6提供了更简洁的赋值模式,从数组和对象中提取值,这被称为解构示例:[a, b] = [50, 1
2021-12-27 10:06:14 12626 119
原创 [JavaScript]Promise详解
文章目录概念特点基本用法Promise提供的一些APIPromise.prototype.then()Promise.prototype.catch()Promise.prototype.finally()Promise.all()Promise.race()Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供Promise对象。概念Promise是一个对象,它用来标识JavaScri
2021-12-26 17:34:41 1151 29
原创 [JavaScript]原型与实例
文章目录构造函数 实例 原型三者的关系注意prototype属性属性或成员的搜索原则构造函数 实例 原型三者的关系1.任何函数都有一个prototype属性,该属性是一个对象function F () {}console.log(F.prototype) // => object//原型对象F.prototype.sayHi = function () { console.log('hi!')}2.构造函数的prototype对象默认都有一个constructor属性,指向pro
2021-12-24 19:48:44 3500 114
原创 [JavaScript]页面的回流与重绘
文章目录一些DOMAPI获取元素相关结点API增加节点API回流与重绘CSS的书写顺序影响节点渲染优化一些DOMAPI获取元素相关结点API<body> <div class="item"> <h3 class="title">123</h3> <p class="des">456</p> <p class="price">789</p> </div> <script&g
2021-12-23 21:58:48 1035 24
原创 [JavaScript]DOMAPI
文章目录获取DOM节点对象获取的DOM元素命名格式字母o前缀字母a前缀对象属性和标签属性概念的区分判断某一个属性是否有某属性DOM节点对象的属性获取DOM节点对象var oHeader = document.getElementById("header");表示直接获取ID名称为header的标签,返回对应的节点对象(单个),如果有多个ID名为header的标签,也只获取第一个标签var aP = document.getElementdByTagName("p");表示获取文档中的所有p标签,返
2021-12-18 18:54:37 1047 41
原创 [JavaScript]基础事件
什么是事件一个事件就是一个用户在访问网页时,所使用键盘或者鼠标对网页做出某种操作,这就是一个基础事件在js中,用户与文档交互基础事件又分为鼠标事件与键盘事件例如:当用户点击鼠标时当网页加载后当图像加载后当鼠标移至元素上时当输入字段被改变时当 HTML 表单被提交时当用户敲击按键时示例演练: <div>我是一个div</div> <input type="text" id="input" value=''> <script>
2021-12-17 20:33:01 1029 74
原创 [移动端]移动端适配方案略解
文章目录css3新增单位remvw vh移动端适配方案flexible rem方案优点缺点vh、vw方案缺点css3新增单位remcss3 新增相对单位rem和em单位一样,都是一个相对单位,em是相对于父元素的font-size进行计算,即父元素的font-size为npx,则1em就代表npx,所以em单位在不同的元素或选择器中都不同因此我们需要一个在所有元素或选择器中都一致的一个单位,rem因此出现了rem是相对于根元素html的font-size来进行计算的,即根元素html的fon
2021-12-09 20:54:18 2753 60
原创 [移动端]视口与媒体查询
文章目录视口布局视口视觉视口理想视口视口适配 Meta viewport获取窗口大小API媒体查询 @media媒体类型媒体功能视口viewport 解释为中文就是‘视口’的意思,也就是浏览器中用于显示网页的区域。在 PC 端,其大小也就是浏览器可视区域的大小,所以我们也不会太关注此概念;而在移动端,绝大多数情况下 viewport 都大于浏览器可视区,保证 PC 页面在移动浏览器上面的可视性。为提升可视性体验,针对移动端有了对 viewport 的深入研究。在移动端有三种类型的viewport:
2021-12-08 22:51:56 2622 19
原创 [移动端]移动端设备属性
文章目录移动端设备的一些属性尺寸分辨率像素屏幕分辨率图像分辨率PPIDPIDIP(设备独立像素)DPR(设备像素比)移动端web页面的开发,由于手机屏幕尺寸、分辨率不同,或者需要考虑横竖屏问题,为了使得web页面在不同移动设备上具有相适应的展示效果,需要在开发过程中使用合理的适配方案来解决这个问题。移动端设备的一些属性尺寸想要实现移动端适配 就要认识下 显示设备的物理尺寸(屏幕对角线长度) 单位 “英寸”我们用单位英寸描述屏幕的物理大小,如电脑显示器的17英寸,22英寸,手机显示器的4.8
2021-12-07 20:46:49 7267 44
原创 预处理?看这一篇就够了
文章目录背景概念几种具有代表性的预处理器学习sass前的准备sass常用语法缩进变量条件语句背景CSS 自诞生以来,基本语法和核心机制一直没有本质上的变化,在很长一段时间内,它的发展几乎全是表现力层面上的提升。 最开始 CSS 在网页中的作用只是辅助性的装饰,轻便易学是最大的需求;然而如今网站的复杂度已经不可同日而语,原生 CSS 已经让开发者力不从心。 当一门语言的能力不足而用户的运行环境又不支持其它选择的时候,这门语言就会沦为 “编译目标” 语言。开发者将选择另一门更高级的语言来进行开发,然
2021-12-02 22:00:39 1294 42
原创 模板引擎?看这一篇就懂了
概念模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这就大大提升了开发效率,良好的设计也使得代码重用变得更加容易。光看生硬的概念没有用,接下来我来给大家详细解释,这模板引擎究竟是何物?假设现在你打开电脑浏览器,进入某宝的网站,然后输入“笔记本”,唰的一下页面上就出现了琳琅满目的商品,让你是应接不暇,然后你又输入了“辣条”,一下子页面上又是不一样的商品了,这个时候,疑问就产生了:页面上的这些商品究竟是直接写在页面上的还是实时渲染的呢?毫无疑问,这些展示的商品肯定是实时渲染出
2021-11-27 21:15:52 7043 51
原创 [二叉树专题]力扣111二叉树的最小深度
题目给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例 1:输入:root = [3,9,20,null,null,15,7]输出:2示例2:输入:root = [2,null,3,null,4,null,5,null,6]输出:5提示: 1. 树中节点数的范围在 [0, 105] 内 2. -1000 <= Node.val <= 1000思路题目要求二叉树的最小深度,首先递归遍历
2021-11-24 19:17:54 954 18
原创 [二叉树专题]力扣104二叉树的最大深度
题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。思路题目中给出二叉树的根节点,要求二叉树的最大深度,很显然,二叉树只有左右两个方向,每一层代表深度加1,左右方向延伸的最大层数,就是二叉树的最大深度那如何找到左右方向的最大深度呢,我们肯定需要取
2021-11-23 11:19:09 1129 33
原创 [JavaScript实例解析]简易TODO List
本实例来自菜鸟教程实例代码HTML:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <
2021-11-20 08:56:24 3195 60
原创 [JavaScript实例解析]js计算器
本实例来自菜鸟教程实例代码HTML:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <
2021-11-19 07:50:12 4172 32
原创 [JavaScript实例解析]创建一个欢迎cookie
本实例来自菜鸟教程实例代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title
2021-11-18 07:52:25 2777 50
原创 [二叉树专题]力扣144,94,145
力扣144题目给你二叉树的根节点 root ,返回它节点值的 前序 遍历。示例1输入:root = [1,null,2,3]输出:[1,2,3]示例2输入:root = []输出:[]示例3输入:root = [1]输出:[1]示例4输入:root = [1,2]输出:[1,2]示例5输入:root = [1,null,2]输出:[1,2]提示: 1. 树中节点数目在范围 [0, 100] 内 2. -100 <= Node.val <= 1
2021-11-17 15:07:55 654 15
原创 [二叉树专题]二叉树的前中后序遍历
前置知识二叉树是一种数据结构,特点有1、每个结点最多有两颗子树,结点的度最大为2。2、左子树和右子树是有顺序的,次序不能颠倒。3、即使某结点只有一个子树,也要区分左右子树。如上图就是一颗二叉树而二叉树最经典的问题莫过于它的遍历顺序,前中后序三种遍历顺序,且看我给你娓娓道来二叉树的遍历顺序前如图,这个二叉树的前序遍历顺序应该是什么呢这里我教大家一个很简单的方法,二叉树的前中后都是针对父节点说的,前序遍历就是先遍历父节点,再遍历左子节点,最后是右子节点,那么上图我们先针对根节点写出前序遍
2021-11-16 10:09:31 565 9
原创 [算法题解详细]DFS解力扣39组合总和
题目给定一个无重复元素的正整数数组 candidates 和一个正整数 target ,找出 candidates 中所有可以使数字和为目标数 target 的唯一组合。candidates 中的数字可以无限制重复被选取。如果至少一个所选数字数量不同,则两种组合是唯一的。对于给定的输入,保证和为 target 的唯一组合数少于 150 个。示例1输入: candidates = [2,3,6,7], target = 7输出: [[7],[2,2,3]]示例2输入: candidates
2021-11-15 09:36:41 624 47
原创 [算法题解详细]DFS解力扣841钥匙和房间
题目有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i]每个钥匙 rooms[i][j] 由 [0,1,…,N-1] 中的一个整数表示,其中 N = rooms.length。钥匙 rooms[i][j] = v 可以打开编号为 v 的房间。最初,除 0 号房间外的其余所有房间都被锁住。你可以自由地在房间之间来回走动。如果能进入每个房间返回 tr
2021-11-14 16:28:23 798 37
原创 [算法题解详细]DFS解力扣329矩阵中的最长递增路径
题目给定一个 m x n 整数矩阵 matrix ,找出其中 最长递增路径 的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你 不能 在 对角线 方向上移动或移动到 边界外(即不允许环绕)。示例1输入:matrix = [[9,9,4],[6,6,8],[2,1,1]]输出:4 解释:最长递增路径为 [1, 2, 6, 9]示例2输入:matrix = [[3,4,5],[3,2,6],[2,2,1]]输出:4 解释:最长递增路径是 [3, 4, 5, 6]。注意不允
2021-11-13 11:22:20 1397 40
原创 [算法题解详细]DFS解力扣90子集Ⅱ
题目给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。示例1输入:nums = [1,2,2]输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]示例2输入:nums = [0]输出:[[],[0]]示例3 1. 1 <= nums.length <= 10 2. -10 <= nums[i] <= 10思路这道题是子集这道题
2021-11-12 12:07:04 1635 25
原创 [算法题解详细]DFS解力扣22括号生成
文章目录题目思路代码题目数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。有效括号组合需满足:左括号必须以正确的顺序闭合。示例1输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例2输入:n = 1输出:["()"]提示 1. 1 <= n <= 8思路这道题的解决方法有很多,我们从自己的思路开始来一步步解决这个问题首先我们肯定要写一个dfs函数,题目给
2021-11-11 14:55:21 1122 54
原创 [算法题解详细]DFS解力扣51N皇后
题目n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例1输入:n = 4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解释:如上图所示,4 皇后问题存在两个不同的解法。示例2输入:n =
2021-11-10 07:44:17 681 17
原创 [算法题解详细]DFS解力扣46全排列
题目给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例1输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2输入:nums = [0,1]输出:[[0,1],[1,0]]示例3输入:nums = [1]输出:[[1]]提示 1 <= nums.length <= 6 2. -10 <= nums[i] <= 1
2021-11-09 12:11:42 906 18
原创 [算法题解详细]DFS解力扣78子集
文章目录题目思路代码题目给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例1输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2输入:nums = [0]输出:[[],[0]]提示 1. 1 <= nums.length <= 10 2. -10 <= nums[i] <= 10
2021-11-08 15:26:59 1417 17
原创 [算法题解详细]双指针解盛最多水的容器
文章目录题目思路代码题目给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。示例
2021-11-07 00:06:36 436 16
原创 [算法题解详细]回溯解力扣79单词搜索
题目给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例1输入:board = [["A","B","C","E"], ["S","F","C","S"], ["A","D","E","E"]], word = "ABCCED"
2021-11-06 00:37:58 720 19
原创 [算法题解详细]回溯法解力扣17电话号码的字母组合
题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits = "2"输出:["a","b","c"]提示: 1. 0 <= digits.len
2021-11-05 08:55:25 694 25
原创 [算法题解详细]回溯解力扣46全排列
题目给定一个不含重复数字的数组 nums ,返回其所有可能的全排列 。你可以按任意顺序返回答案。示例1输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2输入:nums = [0,1]输出:[[0,1],[1,0]]示例3输入:nums = [1]输出:[[1]]提示 1. 1 <= nums.length <= 6 2. -10 <= nums[i] <= 1
2021-11-04 08:09:48 547 21
原创 [算法题解详细]回溯法解力扣77组合
题目给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例1输入:n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]示例2输入:n = 1, k = 1输出:[[1]]提示 1. 1 <= n <= 20 2. 1 <= k <= n思路看到这个题目第一时间我们可能会想到暴力循环来做,但是我们会发现
2021-11-03 09:08:29 310 10
原创 [算法题解详细]DFS解力扣419,200
题目给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1示例2输入:grid = [ ["1",
2021-11-02 08:06:41 803 36
原创 [算法题解详细]DFS解力扣695岛屿的最大面积
题目给你一个大小为 m x n 的二进制矩阵 grid 。岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数目。计算并返回 grid 中最大的岛屿面积。如果没有岛屿,则返回面积为 0 。示例1:输入:grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0
2021-11-01 08:11:02 1742 25
原创 [算法题解详细]DFS解力扣463岛屿的周长
题目给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。示例1输入:grid = [[0,1,
2021-10-31 08:21:45 994 22
原创 [算法题解详细]DFS解力扣130被围绕的区域
题目给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例1输入:board = [["X","X","X","X"],["X","O","O","X"],["X","X","O","X"],["X","O","X","X"]]输出:[["X","X","X","X"],["X","X","X","X"],["X","X","X","X"],["X","O","X","X"]]解释:被围绕
2021-10-29 22:55:06 276 15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人