自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git克隆报错OpenSSL SSL_read: Connection was reset, errno 10054

今天clone仓库的时候出现了一些问题。git clone https://github.com/........gitfatal: unable to access 'https://github.com/heachou/vikingship.git/': OpenSSL SSL_read: Connection was reset, errno 10054也看了别的文章说可能是因为证书的原因,但我这里应该不是,推测是因为当前目录路径为中文,新开一个英文目录然后再git clone即可。问题已解

2022-03-08 19:47:09 2527

原创 lc24两两交换链表中的节点

递归法。官方题解非常好理解,head是每一组的第一个节点,newHead是每一组的第二个节点,思路是将head的next指向下一组的头节点,将newHead的next指向head,并且返回newHead,这样就完成了每一组两两相邻的交换。var swapPairs = function(head) { if(head===null||head.next==null) return head var newHead=head.next head.next=swapPairs(new

2022-01-06 23:24:26 311

原创 lc206反转链表

递归与非递归写法递归var reverseList=function(head){ if(head===null||head.next===null) return head if(head.next==null) return head//如果到了链表尾,返回head var last=reverseList(head.next)//否则将节点反转 head.next.next=head head.next=null return last}非递归

2022-01-05 20:53:38 225

原创 lc3.无重复字符的最长子串

没思路,官方题解是滑动窗口做的,改天写上。让我记下学长写的题解,很好看懂。var lengthOfLongestSubstring = function(s) { let m=new Map()//map存储字符对应最后一次出现的下标 let max=0//最长子串长度 let start=0//最长子串的开始字符下标 for(let i=0;i<s.length;i++){ if(m.has(s[i])){//如果遇到了重复的字符,更新最长子串的开

2022-01-05 17:57:25 114

原创 当我们谈论异步时,应该如何来理解

首先,什么是异步?浏览器中对异步如何进行处理nodejs中对异步如何进行处理参考:1.https://juejin.cn/post/6844903556084924423 非常感谢这篇文章,让我懂了到底什么是异步

2021-10-28 22:47:18 43

原创 js中的this

js中的this一直是看了又忘,其实不光是this,js中的很多东西都是这样看了就忘,不知道是只有我是这样,还是我真的不适合学js,之前学其他语言感觉都没这么困难,很多概念都搞不懂。那么,说回this,函数被调用执行时,变量对象会被生成(准确来说此时是活动对象了),此时this指向才被确定。当前函数的this是在函数被调用执行的时候才确定的。如果当前的执行上下文处于函数执行栈的栈顶,那么这个时候变量对象会变成活动对象,同时this的指向确定。因为是在执行时this指向才被确定,所以函数内部的this指向

2021-10-28 16:55:59 73

原创 2021.7.10

因为一些原因要把之前卸载的mysql安装回来,一切都是安装教程来安装的但是,在我连接登陆之后。我想看看有哪些数据库,然后我输入show databases,然而并没有出现结果,而是换行了,可以继续输入,但是不显示结果,然后我就断定我下的mysql有问题,因为印象中mysql的下载很容易出问题,然后我就开始了卸载,安装之路。。。。。。结果在我今天再次安装的时候我发现,,,,原来是show datatbases最后应该加分号才可以。。。。我。。。。。真的是数据库学的全还给老师了。。。。无语子。...

2021-07-10 23:50:06 46

原创 排序算法总结

排序分为:内部排序和外部排序。

2021-06-04 17:13:16 80

原创 关于--save与--save-dev

–save是生产环境。–save-dev是测试环境。

2021-05-20 21:23:36 96

原创 闭包输出循环中正确的值

https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/43一for(var i=0;i<5;i++){ setTimeout((i)=>{ console.log(i) },1000,i)}二for(var i=0;i<5;i++){ (function(j){ setTimeout(()=>{ console.lo

2021-04-27 18:03:43 78

原创 实现

面试题 实现const a = [1, 2, 3, 4, 5];// Implement thisa.multiply();console.log(a); // [1, 2, 3, 4, 5, 1, 4, 9, 16, 25]要求的是对a修改const a = [1, 2, 3, 4, 5];// Implement thisArray.prototype.multiply = function() { this.forEach(x => this.push(x * x))

2021-04-27 17:08:51 74

原创 404

两个404 看控制台一个type是document一个是xhrxhr这个解决了是后端路径的问题参数之前少了一个/

2021-04-24 16:32:11 65

原创 Error: “Detailed.getInitialProps()“ should resolve to an object. But found “undefined“ instead.

排查了一下应该是是因为return没有返回内容

2021-04-23 18:34:46 304

原创 吐槽

但凡100个错误中,90个都是因为眼睛不好使。。。。。

2021-04-23 16:35:25 65

原创 iconfont在react中的使用

https://www.cnblogs.com/qdjj/p/12420541.html

2021-04-23 16:34:41 250

原创 sql语句的一些小细节问题

这是技术胖讲的时候的 let sql = 'SELECT article.id as id,'+ 'article.title as title,'+ 'article.introduce as introduce,'+ 'article.article_content as article_content,'+ "FROM_UNIXTIME(article.addTime,'%Y-%m-%d %H:%i:%s' ) as ad

2021-04-21 17:09:50 74

原创 leetcode27&&26

27.移除元素var removeElement = function(nums, val) { for(var i=0;i<nums.length;i++){ if(nums[i]==val){ nums.splice(i,1); i--; } } return nums.length;};然后从这里有了26题的灵感,虽然不是很好,但是可以通过。var removeDuplicates

2021-04-20 00:33:19 54

原创 异步与await

使用异步,然后又使用await这样有什么好处吗?await不是使异步达到同步的效果吗?这样有什么好处?

2021-04-18 17:08:33 75

原创 项目中遇到的问题

1.Next中css的引入2.当需要多个类名时 该怎么办(一个全局引入css 一个组件css)暂时不知道怎么办,所以我把全局用类选择器,组件用id选择器

2021-04-17 20:07:13 50

原创 React实战技术博客系统

关于更新换代快是从Next.js中感受到的,也可能并没有很快吧,但是创建项目后的目录相比一年前发生了一些变化,且Next.js现在也支持内置css的引入了(我现在会引入全局的,和标签选择器的,其他选择器的还不知道如何引入)1.关于css引入,如果是想使用antd的组件,首先在pages/_app.js中全局引入import 'antd/dist/antd.css',然后再在需要使用组件的地方,引入相关组件就可以使用了。(不要使用babel-plugin-import插件,会出现一系列奇奇怪怪的错误,绝了本

2021-04-17 11:03:25 191

原创 Next.js01&&05&&06&&09&&11(12)

01React 服务端渲染应用框架.可以加快首屏打开速度,做SEO,搜索引擎优化05比如新闻列表,然后点击一个要看的新闻就会跳转到具体内容。这些类似这样的需求都都是通过传递参数实现的。使用动态参数实现的。06在监听路由发生变化时,我们需要用Router组件,然后用on方法来进行监听,在pages文件夹下的index.js,然后写入下面的监听事件,这里我们只打印一句话,就不作其他的事情了。代码如下: Router.events.on('routeChangeStart',(...args)=

2021-04-16 17:32:43 56

原创 反省

最近特别浮躁不能静下心来,而且和同学交流了一下发现他们的进度快赶上我了,但是我可比他们早很久接触这些的啊,至少早了一年,可想而知这个进度多么地慢,很着急。

2021-04-16 12:10:22 43

原创 Next.js引入css的两种方法

我们查看官方文档发现Next.js已经支持了css的引入,但要遵循规范。有两种引入方法(在错误信息中已经告诉我们了):1.将所有全局CSS导入都移至pages \ _app.js。css文件可以随便存放在哪里,但是一定要在pages/_app.js 文件中导入(import)CSS类选择器如何起作用2.改为使用css组件...

2021-04-16 12:08:24 1548

原创 Next,js11 不支持import直接引入css文件的有

不支持css文件的有Next.js和

2021-04-15 15:53:43 490

原创 react hooks10&&11

useState中的更新状态方法是异步的,要下次重绘才能获取新值,不要试图在更改状态之后立马获取新值。想要获取新值可以在生命周期函数(DidUpdate)中获取,或者useEffect中获取自定义Hooks函数偏向于功能,而组件偏向于界面和业务逻辑useMemo是缓存状态或属性,useCallback是缓存方法useEffect(()=>{ window.addEventListener('resize',onResize) return ()=>{

2021-04-14 13:20:23 98

原创 react hooks09

父组件每次发生变化,子组件中的函数都会重新执行一遍

2021-04-14 11:12:26 34

原创 react hooks08

const { dispatch } = useContext(ColorContext)这里的dispatch是从ColorContext.Provider中传过来的值 <ColorContext.Provider value={{color,dispatch}}> {props.children} </ColorContext.Provider>

2021-04-14 10:49:38 31

原创 react hooks07

import React,{useReducer} from 'react';import showArea from './showArea';import Buttons from './Buttons';import {Color} from './Color'为什么react代码中,都是自定义的,有的需要用{}引入,有的不需要07中状态共享是父组件中createContext,子组件中useContext...

2021-04-13 20:04:31 38

原创 react-hooks05

需要注意的是useContext和redux的作用是不同的,一个解决的是组件之间值传递的问题,一个是应用中统一管理状态的问题,但通过和useReducer的配合使用,可以实现类似Redux的作用。

2021-04-13 19:49:40 46

原创 react-hooks 04

前几天有事没有学,今天又开始学了。function(){} 函数大括号需要returnfunction()() 函数小括号不需要return

2021-04-12 16:32:16 35

原创 js单线程与异步

js本身是单线程的,所有涉及到异步的方法和函数都是由浏览器的另一线程去执行的。

2021-04-10 17:00:37 36

原创 关于readux,react router react hooks

react框架redux是JavaScript的状态容器,提供可预测化的状态管理可预测化体现在:1.单一数据源2.所有数据哦都是只读的,要想修改数据,必须dispatch一个action来描述发生了什么变化3.当处理action时,必须生成一个新的state,不得直接修改原始数据)因为 Redux,你清楚的知道什么发生了改变(action),改变之后的数据是什么样的(store/state),以及发生了哪些改变(redux-devtool 中的 action 记录)。react router 是

2021-04-08 20:38:13 244

原创 react router5

重定向和跳转有一个重要的区别,就是跳转式可以用浏览器的回退按钮返回上一级的,而重定向是不可以的。要在被重定向的页面引入Redirect。从首页到博客内容是根据id跳转,后台管理系统大部分用路由嵌套...

2021-04-08 20:30:15 44

原创 react-router4

map改变item,index的顺序就出不来想要的就结果了,map函数参数顺序,忘记了this.state.list.map((indx,item)this.state.list.map((item,index)

2021-04-08 19:09:06 53

原创 react router4

路由和锚点定位有点像。被点击的a标签是锚点链接,跳转到的位置是锚点。<Router> <ul> <li><Link to="/">首页</Link></li> <li><Link to="/list/123">列表</Link></li> </ul>

2021-04-08 18:43:16 34

原创 redux练习记录

actionCreators.jsimport { CHANGE_INPUT,ADD_ITEM,DELETE_ITEM ,GET_LIST,GET_MY_LIST} from './actionTypes'import axios from 'axios'export const changeInputAction=(value)=>({ type:CHANGE_INPUT, value})export const addItemAction=()=>({ .

2021-04-08 17:25:49 82

原创 redux15

使用redux-thunk的目的是让Reducer在异步操作后自动执行

2021-04-07 20:32:29 43

原创 redux16 es6增强函数

es6增强函数

2021-04-07 20:03:06 54

原创 redux14

不能理解index重新声明

2021-04-07 19:30:35 47

原创 redux13

为什么删除事件那里要用箭头函数

2021-04-07 19:24:00 52

空空如也

空空如也

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

TA关注的人

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