自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode 226. 翻转二叉树

226. 翻转二叉树给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

2023-02-09 16:16:44 129

原创 leetcode 104. 二叉树的最大深度

104. 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],

2023-02-09 15:59:30 95

原创 LeetCode136. 只出现一次的数字

136. 只出现一次的数字给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

2023-02-09 11:51:15 106

原创 leetCode231. 2 的幂

231. 2 的幂给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

2023-02-09 11:34:35 75

原创 会动的波吉(html+css+js实现)

王様ランキング_波吉最近被这只小可爱圈粉了话不多说上代码吧html<!DOC## 标题TYPE 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,

2021-11-09 09:16:10 520

原创 豆瓣电影评分(微信小程序)——Day2

项目准备工作1.新建项目APPID是自己申请的,在微信公众平台可复制,也可使用测试号。2.删除多余页面,构建如下目录结构(app.json中的页面需要手动删除)3.修改app.json为豆瓣主题色app.json{ "pages": [ "pages/home/home", "pages/list/list", "pages/my/my" ], "window": { "backgroundTextStyle": "light", "nav

2020-08-26 09:13:32 1574 1

原创 git常用命令

查看git安装版本: git -v初始化 :git init查看文件夹下的所有文件: ls -a查看文件状态: git statusgit中文件有4种状态:1.untracked 未被追踪2.Modified:表示工作区修改了某个文件但是还没有添加到暂存区3.staged:表示把工作区修改的文件添加到了暂存区但是还没有提交到版本库4.commitied:表示数据被安全的存储在本地库中git文件中有3层结构:1.working direcory:工作区2.staging index:

2020-08-25 09:26:01 114

原创 豆瓣电影评分(微信小程序)——Day1

陈平说,知己知彼,胸怀天下。所以开发第一步,查看官方文档。了解到微信小程序是轻量级的应用,无需下载便可应用,但是正是因此优势,对代码有了更多的要求。划重点:考虑到包大小对用户体验的影响,平台限制单个代码包的大小上限为 2M。emmmm?2M,一张图片就5M了,那么为了项目成功发布,需要将所有的素材放在服务器上,以接口的形式获取。第一步:注册微信小程序进入微信公众平台,注册新的小程序,这里就不赘述了,按要求填写相应的信息(姓名、手机号码、邮箱号等)即可,完成注册。划重点:注册是请根据需求选择主体

2020-08-21 16:51:18 2694

原创 浏览器打开JSON文件中文出现乱码

出现的原因:txt文件直接转json中文会出现乱码不要用txt直接转json文件!!!折腾了好一会儿,才发现自己的源文件就有问题……以后请用正常的方式创建文件可以吗??头秃……

2020-08-21 16:31:53 1888

原创 小程序适配屏幕的高度

1.使用全局变量globalData保存windowHeightapp.js文件//app.jsApp({ onLaunch: function () { //获取屏幕高度 wx.getSystemInfo({ success: (result) => { this.globalData.windowHeight = result.windowHeight ; }, }) }, globalData: { wi

2020-08-21 14:15:19 509

原创 ajax请求重复发送问题

相同的请求重复发送会影响服务器的处理速度,降低用户体验例如index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ajax 重复发送请求</title&gt

2020-08-20 11:25:03 587

原创 ajax取消请求

使用abort方法html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>取消ajax请求</title></head><body>

2020-08-20 10:27:55 431

原创 ajax设置超时时间

服务端使用定时器设置3秒延迟,仿真网络延迟。//1.引入expressconst express = require('express');//2.创建应用对象const app = express();//3.创建路由规则// request 是对请求报文的封装// response 是对响应报文的封装app.get('/ie', (request, response) => { //设置响应头 设置运行跨域 response.setHeader('Access

2020-08-19 16:31:33 2606

原创 nodemon无法实时更新IE浏览器中ajax的返回数据

nodemon无法实时更新IE缓存原因由于IE浏览器的老版本会存在缓存,导致nodemon无法实时更新解决方案更新IE浏览器的版本对ajax的接口附加参数,例如:xhr.open('GET', 'http://127.0.0.1:8000/ie?t=' + Date.now()); 此时,由于每次访问的接口都不同,将不存在缓存问题。...

2020-08-19 15:51:20 198

原创 node服务端实时更新插件——nodemon

使用npm安装,命令如下npm install -g nodemon出现以下提示则为安装成功(版本信息可能不太)使用nodemon命令启动服务nodemon server.js更改服务端代码,保存后终端显示如下。实现实时更新。

2020-08-19 10:28:03 807

原创 ajax中字符串转为json对象的两种方法

第一种使用JSON.parse转换JSON.parse(xhr.response);第二种直接设置xhr.responseType = ‘json’;

2020-08-18 17:25:52 513

原创 JS实现原生AJAX_POST请求

准备工作新建以下两个文件,目录结构如图所示,包括:2-POST.htmlserver.js2-POST.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX

2020-08-18 16:52:55 1785

原创 JS实现原生AJAX

准备工作新建以下两个文件,目录结构如图所示,包括:1-GET.htmlserver.js1-GET.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX g

2020-08-18 16:22:05 236

原创 node + express 实现数据传输

安装node.js,进入官网选择相应版本 下载地址使用node -v命令判断是否安装成功成功时显示如下使用VSCODE打开新的文件夹在终端输入 npm init --yes 安装npm如同目录下出现package.json即为安装成功在终端输入 npm i express 安装express框架新建 expressUse.js(任意名字均可)在该文件中新增如下配置//1.引入expressconst express = require('express');//2.

2020-08-18 14:49:45 527

原创 CSS实现——3D文字效果

* { margin: 0; padding: 0;}body,html { width: 100%; height: 100%;}body { background-color: aqua;}h1 { margin: 20% auto; text-align: center; font-size: 6em; color: white; font-family: Arial, Helvetica, sans-

2020-07-14 23:29:36 1364

原创 浙江浙大中控技术前端面经

春招第一面,凉凉一面是主管面自我介绍问了超基础的技术问题,略过加班,略过还有什么想问我的,接下来是正式的技术面试时间二面是技术面,问的很基础,但是还是有没有的打上来的,凉1.vue的双向绑定2.拆分组件的依据3.scoped的使用方法4.常用的组件库5.父子组件传值6.refs的用法7.computed和watch的区别8.router的用法9.路由守卫10.vue...

2020-03-11 15:38:13 1655 1

原创 rem实现响应式布局

rem单位是相对于根元素html的font-size来决定的,根元素的font-size相当于提供了一个基准,当页面的size发生变化时,只需要改变font-size的值,那么以rem为固定的元素的大小也会发生响应式的变化,因此,如果通过rem来实现响应式布局,只需要根据视图容器的大小,动态的改变font-size的值即可;<style> html { fon...

2020-03-11 11:44:18 902

原创 JavaScript——归并排序

//归并排序 function merge(left, right) { let result = []; while (left.length && right.length) { if (left[0] < right[0]) { result.push(left.shift(...

2020-03-07 17:51:38 68

原创 Javascript——void函数

JavaScript中的void是一个操作符,该操作符要指定一个表达式但不返回值。void有以下两种方法。void(expression)void expression<a href="Javascript:void(0)">单击链接</a><a href="Javascript:void(showData())">单击链接</a>&lt...

2020-03-07 16:47:00 2064

原创 JavaScript——翻转链表

**定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL** /*** Definition for singly-linked list. * function ListNode(val) { * ...

2020-02-18 22:26:49 122

原创 JavaScript——连续正整数序列的和

输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]var findContinuousSequence = ...

2020-02-18 21:50:06 550

原创 JavaScript——栈的压入、弹出序列

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。// let pushed = [1, 2, 3, 4, 5],// popped = [4, 5...

2020-02-18 21:24:26 300

原创 JavaScript——替换字符串中的空格

let s = "We are happy." var replaceSpace = function(s) { let ret = ''; for (let item of s) { if (item == " ") { ret += "%20"; ...

2020-02-18 18:01:18 254

原创 JavaScript——斐波那契数列

var fib = function(n) { if (n == 0) return 0; if (n == 1) return 1; if (n >= 2) { let a = 0, b = 1, temp;...

2020-02-18 17:56:32 120

原创 JavaScript——丑数

输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。我们把只包含因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。首先我们来看一下如何判断一个数是否为丑数我们用该数连续除2除3除5,如最后结果为1,那么这个数就是丑数;也就是说丑数可以被拆解成 :2a x 3b ...

2020-02-17 16:37:28 500

原创 Javascript——对象模式

对象模式1》工厂模式 a)现实中的工厂差不多 b)在函数内部创建了一个新的空对象,最后返回这个对象 c)缺点:虽然new的是共同的一个函数,但是其中的方法做对比,返回false,也就意思说,new的函数,中的方法,不是共享(不是同一个地址). //工厂模式 function HotPotFactory() { var obj = { ...

2020-02-05 00:16:58 96

原创 JavaScript——实现reduce乘法

function multiple(num1, num2) { return num1 * num2; } var arr = [1, 2, 3, 4, 5]; function Reduce(arr, num, fn) { arr.forEach(element => { num = fn(num, ...

2020-02-04 15:15:26 270

原创 JavaScript——正则提取URL参数

function fn(str) { var str = "https://www.baidu.com/s?wd=%E7%BD%91%E6%98%93%E4%BA%91%E8%AF%BE%E5%A0%82&rsv_spt=1&rsv_iqid=0x80f9b42000b29443&issp=1&f=8&rsv_bp=1&rsv...

2020-02-02 10:18:19 301

原创 Javascript——正则表达式限定符

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2020-02-01 23:04:54 301

原创 Javascript——正则表达式元字符

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2020-02-01 23:03:56 132

原创 Javascript——飞机大战之飞机

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2020-02-01 15:55:44 174

原创 JavaScript——实现放大镜效果

* { margin: 0; padding: 0; } body { background: #000; } #box { width: 900px; height: 400px; border: 1px solid #000; ...

2020-02-01 15:09:53 97

原创 Javascripte——实现拖拽

body { background: yellowgreen; } * { margin: 0; padding: 0; } #box1 { position: relative; width: 200px; height: 200px; ...

2020-02-01 15:07:28 114

原创 JavaScript——实现getElementsByClassName()兼容IE8

<body> <ul> <li class="lis">1</li> <li>2</li> <li>3</li> <li>4</li> <li class="lis">5<...

2020-01-31 14:06:42 100

原创 Javascript——给Array对象增加一个原型方法实现数组去重

var arr = [5, '5', 5, 2, "2", 2, 1, 3]; //Array.prototype.数组方法 = function(){} Array.prototype.unique = function() { var obj = {} var newarr = [] for (var i = 0; i ...

2020-01-10 18:28:58 646

空空如也

空空如也

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

TA关注的人

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