自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓项目初始化一些gradle安装不下来

kotlin-gradle-plugin-idea-proto-1.8.0.jar也是类似,找到.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-gradle-plugin-idea-proto的对应版本,放进去。安卓有一些gradle是换了镜像也下不下来的,比如我遇到的kotlin-compiler-embeddable-1.8.0.jar和kotlin-gradle-plugin-idea-proto-1.8.0.jar。

2023-04-16 16:04:20 1485 1

原创 (一)代码输出题 —— reverse

reverse

2022-07-20 21:21:58 187

原创 前端你需要了解的面向对象

面向对象

2022-07-20 20:55:18 679

原创 二叉树路径问题总结——JavaScript版本

二叉树的路径问题,Leetcode

2022-07-10 12:31:41 372

原创 LeetCode#101 对称二叉树

leetcode#101

2022-07-08 23:26:34 97

原创 LeetCode#572 另一颗树的子树

leetcode刷题,二叉树

2022-07-08 23:01:04 91

原创 LeetCode#437 路径总和3

LeetCode 刷题,路径总和|||

2022-07-08 22:37:16 82

原创 React 18 新特性

这里介绍一下React18的4个新特性:Automatic batchingConcurrent APIsSSR for SuspenseNew Render APIAutomatic bacthing在 React 中使用setState来进行dispatch组件的State变化,当setState在组件中被调用后,并不会立即触发重新渲染。React 会执行全部事件处理函数,然后触发一个单独的re-render,合并所有的更新。比如在点击+1的例子中,如果方法里连续触发三次setStat

2022-03-31 19:56:58 10231 1

原创 Javascript复制内容到剪切版

有 input 或 textarea 标签时<input type="text" value="复制我"> <button>点击复制</button> <script> const btn = document.querySelector('button'); btn.addEventListener('click', () => { const input = document.querySelector('inp

2022-02-07 16:10:00 523

原创 npx gitignore node 报错

Error: connect ETIMEDOUT 151.101.184.133:443我用的是淘宝新的镜像源,换成老镜像源taobao.org就好了

2022-01-10 15:00:48 210

原创 Class constructor ServeCommand cannot be invoked without ‘new‘

webpack serve[webpack-cli] Promise rejection: TypeError: Class constructor ServeCommand cannot be invoked without 'new'[webpack-cli] TypeError: Class constructor ServeCommand cannot be invoked without 'new' at run (F:\LearnCode\Front-end\MicroFront.

2022-01-02 23:54:27 5473

转载 OpenSSL SSL_read: Connection was reset, errno 10054

解决方案git config http.postBuffer 524288000网上找的git config --global http.sslVerify "false"不管用,还是stackoverflow上找到的原文:https://stackoverflow.com/questions/46232906/git-clone-error-rpc-failed-curl-56-openssl-ssl-read-ssl-error-syscall-errno...

2021-08-20 19:13:41 123

原创 JS中的this

定义this关键字是函数运行式自动生成的一个对象,只能在函数内部使用,总指向调用它的对象。this在执行过程中不能更改let obj = {};function foo() { this = obj;}foo(); //Uncaught SyntaxError: Invalid left-hand side in assignmentthis指向的永远是最后调用它的对象。绑定规则默认绑定函数在全局环境中定义,内部的this指向 window(非严格模式下)在严格模式下,不能将

2021-08-20 17:52:39 63

转载 下面代码中 a 在什么情况下会打印 1?

题目https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/57var a = ?;if(a == 1 && a == 2 && a == 3){ conso.log(1);}考察隐式类型转换答案1因为 == 会进行隐式类型转换,所以我们重写 toString 方法就可以了var a = { i: 1, toString() { return a.i

2021-08-19 19:52:15 374

转载 JavaScript隐式类型转换

数学中的类型转换减、乘、除我们在对各种非 Number类型运用数学运算符(/ * -)时,会先将非Number类型转换为Number类型1 - true // 0 true会先被转换成 11 - null // 1 null会先被转换成 01 * undefined // NaN undefined转换会数字是 NaN2 * ['5'] // 10 ['5']会先变成 '5' 再变成 5 拆箱操作加法的特殊性当一侧为String类型,被识别为字符串拼接时,则将另一侧转换为字符串

2021-08-19 19:37:55 104

原创 AMD、CMD规范区别

AMD规范:是 RequireJS 在推广过程中对模块定义的规范化产出的CMD规范:是 SeaJS 在推广过程中对模块定义的规范化产出的CMD 推崇依赖就近AMD 推崇依赖前置CMD 是延迟执行AMD 是提前执行CMD性能好,因为只有用户需要的时候才执行AMD用户体验好,因为没有延迟,依赖模块提前执行了...

2021-08-19 16:44:05 195

原创 SPA(Single-Page-Application)的理解

SPA(Single-Page-Application) 仅在 Web 页面初始化时加载相应的 HTML 、JavaScript、CSS。一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现 HTML 内容的变换,UI 与用户的交互,避免页面的重新加载。用户体验好、快、内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染,SPA 相对服务器压力小前后端职责分离,架构清晰,前后端进行交互逻辑,后端负责数据处理初次加载耗时多:为实现单页 Web

2021-08-19 16:36:38 310

转载 冒泡和捕获

冒泡(bubbling)当一个事件发生在一个元素上,他会首先运行在该元素上的处理程序,然后运行其父元素上的处理程序,然后一直向上到其他祖先的处理程序。<form onclick="alert('form')">FORM <div onclick="alert('div')">DIV <p onclick="alert('p')">P</p> </div></form>点击内部的 <p> 会首先运

2021-08-19 16:13:04 96

翻译 实现一个React,理解React原理

react.createElement创建出一个对象React中:const element = <h1 title="foo">Hello</h1>const container = document.getElementById('root')ReactDOM.render(element, container)自己实现:const element = { type: 'h1', props: { title: 'foo', chil

2021-08-18 22:57:39 162

原创 TypeScript写react-router

useParams 获取路由参数useParams()方法返回的是一个对象,直接取属性 TS 会提示空对象中不存在这个属性。需要定义一个借口约定路由传递的参数interface RouteParams { id: string}...const params = useParams<RouteParams>();读取:params.idprops 获取路由参数interface RouteParams { id: string}// 因为 路由组件 props

2021-08-15 22:33:19 433

原创 Ajax相关

关于ajax可以实现异步通信,页面局部刷新,带来更好的用户体验IE低版本中通过 new ActiveXObject()得到XMLHttpRequest对象ajax将界面和应用分离也就是数据和呈现分离ajax渲染的页面对应搜索引擎的支持比较弱,很多搜索引擎不支持js渲染的页面ajax解决浏览器缓存的方法在 ajax 发送请求前加上 anyAjaxObj.setRequestHeader(if-Modified-Since, 0)在 ajax 发送请求前加上 anyAjaxObj.setRe

2021-08-15 17:19:24 71

原创 前端请求出现跨域,明明后端已经解决了?

跨域问题跨域问题的解决前端后端都有,我觉得最简单的还是后端解决。比如 koa 中一个 koa-cors 插件就能解决。具体跨域产生原因以及解决原理在此不细说……后端已经解决跨域但是前端请求时仍报跨域错误将写好的项目部署到服务器上,后端采用的是 koa ,跨域用的 koa-cors。明明后端已经解决了跨域但是请求时还是给我报跨域错误,这种 google 是很难搜到的,反正我没搜到……经过一番排查问题,我发现是因为后端没有启动的原因。可是 pm2 明明显示开启状态。就是这里迷惑了我。我改完nginx配置

2021-08-15 14:55:33 2161 2

空空如也

空空如也

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

TA关注的人

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