- 博客(10)
- 收藏
- 关注
原创 js中数组提前结束遍历解决方式,去掉字符串前面的空格
// every 当内部return false时跳出整个循环(return true;也是需要写)// some 当内部return true时跳出整个循环问题构想:在对字符串转换成数组之后,然后去掉字符串前面的空格,实现类似字符串的trim()方法。 然后挂载到String.prototype原型对象上可以让使用的字符串都可以访问,由于尝试了数组forEach方法和filter还有map方法,都无法终
2020-07-14 15:35:35
880
原创 移动端适配概念区分
写在前面:既然是移动端的适配,那么出现这个技术名词也肯定是有原因的,移动端适配所要解决的是手机快速发展,什么苹果、华为、等等还有啥锤子手机每个品牌的手机都有着不同的物理分辨率,这样就会导致,每台设备的逻辑分辨率也不尽相同,这时候px如果写死的话就会出现视图挤压甚至没有显示的问题,谁也不想看到的东西只有一大半或者还要每一行都要左右拖动滚动条。像素首先要说的就是日常的手机是以对角线的长度就是这个屏幕的尺寸,320x480叫分辨率,而这个所谓的分辨率就是说白了就横向320个像素纵向480个像素组成,因此一般
2020-07-11 21:50:15
720
原创 输入url的页面的加载过程
1、浏览器的地址栏输入URL并按下回车。 2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 3、DNS解析URL对应的IP。 4、根据IP建立TCP连接(三次握手)。 5、HTTP发起请求。 6、服务器处理请求,浏览器接收HTTP响应。 7、渲染页面,构建DOM树。 8、关闭TCP连接(四次挥手)。 说完整个过程的几个关键点后我们再来展开的说一下。 具体分析:https://www.cnblogs.com/liutianzeng/p/10456865.html
2020-07-10 14:51:49
408
原创 对于树结构和Diff算法的理解
首先Diff算法肯定是要对于虚拟dom进行操作的,如果不了解虚拟Dom,可以去搜一搜理解理解,虚拟dom生成真实dom的流程。要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可能我们只更新我们修改的那一小块dom而不要更新整个dom呢?diff算法能够帮助我们。我们先根据真实DOM生成一颗 virtual DOM ,当 virtual DOM 某个节点的数据改变后会生成一个新的 Vnode ,然后 Vnode 和 oldV
2020-07-10 13:03:29
536
原创 git出现 [rejected] dev - dev (fetch first)的原因
首先报错原因如下:问题非常明显就是你当前的仓库和远程仓库中的数据没有同步,并且推送的时候有冲突,说明别的开发者已经更新了仓库,但你没有及时的拉取解决方案如下:首先先git pull同步代码然后再推送不推荐的方式:git push -f也就是暴力推送,这样会导致远程仓库同步成你的仓库文件,别人在最近更新而没有被你捕捉到的都会被覆盖,如果想打起来那就非常推荐!!!最后要说的就是多人协作开发中,不对主分支master进行操作,将远程仓库的分支进行拉取得话:git clone <远程仓库地址
2020-06-24 12:41:16
6238
原创 React脚手架整合Redux和React-Redux的步骤
1.首先初始化项目,创建一个脚手架create-react-app demo01创建好项目之后将一些无用的东西都删除掉,只留下这两个文件足以。2.先进行组件的细分,使组件的结构清晰,可以实现类似todomvc一样的结构用来做demo然后创建如下的目录其中action文件用来作为一个方法,在仓库store提交一个action的时候动态返回一个可使用的action,从而加强了action的功能,这里是一个写好的action,异步操作的话需要使用import ThunkMiddleware fr
2020-06-24 08:43:25
429
原创 原生js数组方法的总结,使用的时候便于查询
// 1.join方法将数组中的数据以指定字符分割成字符串,不影响原数组 /* let arr = [1,2,3,4,5] console.log(arr.join(",")) console.log(arr.join("??")) // 创建一个空的数组,组合之后就变成了三个间隔字符串的整合 console.log(new Array(4).join("??")) ...
2020-06-23 22:01:26
160
原创 mybatis报错Could not set parameters for mapping光速解决方式
虽然报错的意思是sql语句里面的动态传值有误;但主要原因还是去看看:SQL语句里有没有–开头的注释,有就挪到SQL语句外面再快捷键注释!!!!
2020-03-22 21:23:09
2014
1
原创 SpringBoot之maven下载不到依赖,依赖路径下载不到的光速解决方式
有毒的maven仓库下载不到包问题已解决1.本来今天想用springInitializr创建一个springboot项目,我点击了一些需要的依赖以后成功创建项目,却出现一直无法下载依赖的问题**话不多说,看下面的图添加了一些依赖但却出现了external libraries里面没有依赖,并且maven里的依赖也下不到,并且全部飘红的情况,总是报出奇葩情况,要么是超时,要么是501请求不到...
2020-02-29 22:37:57
3678
原创 Spring boot整合redis过程中,自定义的拦截器中无法通过spring注入redisTemplate
最近搭了个springboot的框架,想用redis来验证登陆的用户是否过期,想通过自定义的拦截器来验证redis中是否存有用户登录的数据。但是在拦截器中注入的redis服务总是获取的null,就是redis服务没有注入进来。也就无法调用业务逻辑对于自定义的拦截器实现HandlerInterceptor接口,还有自定义实现了WebMvcConfigurer的配置文件一些理解:HandlerIn...
2020-02-29 14:06:14
774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人