自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git命令熟知

之前一直是借用编辑器的插件来做代码提交相关的工作,换了新的工作后,这里使用的是gerrit的管理工具,编辑器上已经不好使用了,所以就是用git界面工具架命令提交代码。git status 查看你修改过的文件右侧就是修改过的文件地址执行 git add .(全部的文件) / git add 文件地址(复制上图的修改文件的地址,如果有多个用空格隔离开来)git commit -m “这个是第二张图的截图 用来描述我们修改过的内容”最后提交我们公司用的是git push origin Hea

2020-12-16 16:07:51 116

原创 uni-app 设置navigationBarTitleText之后不显示

刚开始研究uniapp,遇到很多的问题,在pages.json里面配置了navigationBarTitleText,在小程序上,有一个页面显示,两个页面不显示,一看也没差别。一开始没有想到是navigationStyle这个属性的问题,因为有一个界面是正常显示的,所以一直在全局配置上找问题,还有就是样式。所以把custom这个属性改为default就是uniapp自己自定义的状态栏就可以了。最后在官网上看到这个注意事项。

2023-04-03 15:59:27 2667

原创 微信开发者工具 游客身份不能使用真机调试

填写好我们申请的那个appid就可以就行真机调试了。只需要在详情里面-----基本信息。

2023-04-03 15:13:06 921

原创 微信小程序Error: 请重新尝试一次。 [1.06.2303220][win32-x64]

第二步:设置----代理设置----不使用任何代理,勾选后直接连网络。改了这两个地方,二维码就出来了,就可以在手机上调试小程序了。使用微信开发者工具真机调试,二维码总是出不出来,并且报错。尝试了多次也还是如此,所以只能去搜,为何如此。第一步:详情----本地设置。

2023-04-03 15:09:42 1831

原创 微信开发者工具报错: app.json: 在项目根目录未找到 app.json (env: Windows,mp,1.06.2303220; lib: 2.30.4)

第二步,再次进行编译(hbuilder里面编译)(可考虑重启一下微信开发者工具),查看项目里面的unpackage----dist----dev----mp-weixin。最近有一个需要使用用uniapp的面试,很久以前也曾研究过一段时间,但是什么都离不开时间的流失,你不学习,看似熟悉的东西就会慢慢溜走。通过查找资料,发现首先我们需要检查一下微信开发者工具下面的安全模式下的端口是不是已经开启。设置----安全设置-----服务端口。最后微信开发者工具里面就有了这个项目,并且是mp-weixin的这个包。

2023-04-03 13:18:39 22723 3

原创 for in 和for of知多少

如果我们把定义好的数组,用set处理一下,变成带有iterator接口的形式,那么他也可以遍历在这种类型的对象,我们可以看到obj1的格式。总结数组的遍历方法,单单就漏了for of,这次被面,才被啪啪啪打脸,平时看文章看到过二者的区别,但是还是记得不牢靠。遍历数组,直接输出的是数组的下标值,如果我们需要对数组的元素做处理,那我们就不适合用for in去处理数组。首先我们得出结论,for of 不可以遍历对象,我们更推荐他遍历数组,然后for in更推荐遍历对象。遍历数组,输出的是数组的每一项。

2023-03-31 09:59:46 116

原创 js实现继承的方法

创建一个函数,将要继承的对象通过参数传递给这个函数,最终返回一个对象,他的隐式原型指向传入的对象。js继承是我们经常在面试中遇到的问题,他的方法又有很多,我们很容易搞混或者是记混,今天我们就来回顾一下js的继承方式,以及各种方式的优缺点。缺点:使用组合继承时,父类构造函数会被调用两次,子类实例对象与子类的原型上会有相同的方法与属性,浪费内存。2,所有的子类实例共享着一个原型对象,一旦原型对象的属性发生改变,所有子类的实例对象都会受到影响。缺点:1,只继承了父类构造函数的属性,没有继承父类原型的属性。

2023-03-28 13:16:15 320 1

原创 截取数组的方法slice()/splice()

参数 :slice(start, end) start是必填,end是选填(start,end都是数组的索引值)返回的是start和end索引之间的数组元素,但是不包含索引为end的元素。如果开始索引是负数,我们可以从图片看到只有一个“菠萝蜜”,那么就是start实际是等于start+数组长度,图中也就是为(-2+5=3),也是就arr.(3,4),那么也就是菠萝蜜。我们可以看到,原数组并没有改变,得到的是一个新的数组,同时如果不传递end,直接得到的就是从start索引开始的,一直到后面的全部的值。

2023-03-27 14:33:45 1327 1

原创 数组遍历的方法集锦

一般我们拿到数组,想到的第一件事情肯定是遍历,那么我们就来总结一下,数组遍历一共有多少种方法?首先我们来例举一下遍历数组的方法:for循环, for in , for of,map, forEach,every, some,filterfor方法,最简单最原始简单的方法...

2023-03-22 16:47:06 743 1

原创 Warning: A component is `contentEditable` and contains `children` managed by React.

当在 react jsx中,给标签设置可编辑的属性contentEditable,页面会弹出警告A component is contentEditable and contains children managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intent

2021-02-09 09:37:08 3035

原创 svg的简单使用

svg的几种类型svg的几种类型线多边形矩形圆椭圆曲线路径文字动画线多边形矩形圆椭圆曲线路径文字动画线多边形矩形圆椭圆曲线路径文字svg的坐标轴是以显示器左上角为中心点,往右x轴逐渐增长,往下y轴逐渐增长.如图所示一般的使用方法:<svg> <rect width="800" height="500" stroke="red" stroke-width="1" fill="none"></rect></svg

2021-01-10 15:50:39 1418 2

原创 IDEA 导入项目 导入不进去

为了加快开发的进度,前端的开发同学也需要启动后端的项目,方便快速联调,在同事的帮助下,成功将各个项目创建为了一个module。但是某一天自己手一抖,发现此module不见了,只要凭借着记忆中的感觉再次创建自己的module。首先点击File->MOdule from Existing Source然后选择你需要导入的项目,以Maven的格式导入进来,可以操作以后,左侧却没有你的项目,你只好又重复的一下上次的步骤,还是没有,还是没有,你的大脑飞速转起来,记忆中是没错。但是就是没有,经过学习查找资料

2020-12-16 15:50:20 4489 1

原创 Unable to read class [com.rkhd.ienterprise.apps.ingage.admin.workflow.action.vo.AttachFileVO] javaXX

具体IDEA界面的报错如下同样是jdk的问题,这个是tomcat的启动方式,需要在配置的地方修改解决,不同的项目,报不同的错,搞了一上午。

2020-12-16 15:38:15 298

原创 nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException

一遇到报错,首先内心是崩溃的,因为突然报错了,不知从何下手,最终只得到处查资料,尝试去解决这个问题具体报错如下是因为jdk的原因,在配置启动的界面,修改为安装包的jdk的jre完美解决。...

2020-12-16 15:35:19 3209

原创 java项目启动报错 Error running‘ xxxxxx‘: Command line is too long. Shorten command line for xxxxxxxxx

网上搜了一下,主要是在启动配置的地方,有个选项配置有问题,点击下面的红框,进入到自己需要修改的项目可以改为这样项目就启动起来了。

2020-12-16 15:28:02 1032

原创 如何在VSCode终端中执行tsc 相关命令报错

当我们在vscode里面去定义一个ts结尾的文件,但是当我们在编辑器里面去执行tsc index.ts的时候,编辑器会报错;我们把上面的地址打开,看一下:[link]https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7通过阅读上面的文章,大概意思就是说,vscode的执行机制受限,需要改一下执行机制。在

2020-11-11 18:12:57 2554

原创 扩展运算符剩余运算符es6

首先我们来看一下如果是一个字符串用展开运算符,会输出什么呢?这里会把后面的字符串展开,变成一个展开的数组。

2020-09-12 10:39:25 103

原创 多维数组转化为一维数组

这个也是来源于朋友的面试题,大概是这样的。[1,[2,[3,[4,[5,6]]]]]转化为[1,2,3,4,5,6],当时看到后的第一个反应是遍历然后递归。方法一:遍历递归var newArr = []function toOneArray(arr) { for(var i = 0; i< arr.length;i++){ if(Array.isArray(arr[i])){ toOneArray(arr[i]) }else{

2020-09-11 10:38:05 6758 1

原创 JS跳出循环的三个方法

最近朋友参加面试,被问到一个面试题,问输出什么?for(var i = 1;i < 6;i++){ if(i === 4) continue console.log(i)}先来回答一下这个题目:输出的是1,2,3,5 到4的时候跳出了循环,主要原因是i等于4的时候,我们执行了continue。通过阅读和查找相关文章,JS跳出循环主要有三个方法,continue, break,return1,continue菜鸟教程是这么定义的:continue 语句中断循环中的迭代,如果出现了指

2020-09-10 18:05:04 1323 1

原创 Vue 返回滚动条顶部

最近在帮朋友做一个官网,本来想写一个固定的头部导航,但是经过设计,发现不是很美观,最后就加了一个按钮,可以返回顶部,继续跳转到我想要去的页面。 // 当页面加载完成,我们给window对象(所有浏览器都支持window对象,表示浏览器窗口)给他添加监听滚动事件 mounted () { window.addEventListener('scroll', this.scrollToTop) }, // 当页面销毁的时候,我们移除滚动事件

2020-08-28 11:05:07 776

原创 git拉代码时候 error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054

当我执行git clone https://XXX.git出现这个报错首先限制先执行 git config http.sslVerify “false”出现了这个报错那再次执行 git config --globle http.sslVerify “false” ,当我们再次执行git clone 克隆代码的时候就一切都OK了...

2020-08-23 23:29:52 2552 1

原创 Vue Diff算法

Vue的Diff算法,加快了dom结构的渲染速度,提高性能,他主要的过程就在于他的整个patch的过程。就Dom结构的增删改来说:他主要是进行树级别的比较,一层一层的进行比较,新的节点相对老的dom节点来讲就是:1,如果旧节点不存在,那么新增节点2,新节点不存在,那么删除节点3,都存在,就执行diff执行更新// 定一个更新孩子的函数,参数主要为父元素,老孩子,新孩子,插入节点队列,是否只做移除function updateChildren (parentElm, oldCh, newCh, i

2020-08-20 20:53:20 127

原创 Vue虚拟DOM大探秘

虚拟dom

2020-08-19 16:29:49 158

原创 Vue批量异步更新队列

当数据发生更新的时候,会走defineProperty里面的set方法,set方法里面,会通过调用Dep.notify(),告诉watcher,需要进行数据的更新,页面渲染,这时候就会进入到watcher.js里面的update方法,进行入队操作。代码如下:1,ue/src/core/observer/watcher.js/** * Subscriber interface. * Will be called when a dependency changes. */ updat

2020-08-16 21:26:23 357

原创 Vue数据响应式

Vue响应式,不管是在学习Vue的源码还是在面试的时候,都是我们会经常涉及到的知识。我们先写一个示例文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../../dist/vue.js"></script></head><

2020-08-15 18:56:50 96

原创 寻找Vue实例

继上一篇“如何开始阅读VUE源码”,我们现在正式开始阅读VUE源码。首先在代码中执行npm run dev,我们看到package.json后面,这个命令对应的target为web-full-dev1,进入到配置文件config.js中,找到web-full-dev,找到entry入口文件为web/entry-runtime-with-compiler.js一百来行代码,主要是扩展了$mount的方法,用来处理el或templateVue.prototype.$mount = function

2020-08-13 14:41:48 794

原创 如何开始阅读VUE源码

搭建调试环境获取地址: https://github.com/vuejs/vue通过git拉取仓库的代码 git clone https://github.com/vuejs/vue安装依赖: npm i安装rollup: npm i -g rollup修改dev脚本: 添加–sourcemap执行dev脚本:npm run dev调试技巧打开指定文件:ctrl+p断点单步执行查看调用栈定位源文件所在位置...

2020-08-11 17:31:54 3193

原创 RPC failed; curl 18 transfer closed with outstanding read data remaining the remote end hung up unex

vue源码下载了两次 都报上面的错,估计是因为公司网络太慢的缘故 通过查找资料,在命令行输入没过几分钟就下载成功了git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999

2020-08-11 16:30:18 223

原创 React 如何理解refs?

Refs是什么?react官网中说:Refs提供了一种方式,允许我们访问DOM节点或在render方法中创建的React元素。适合使用refs的情况:1,管理焦点,文本选择或媒体播放。2,触发强制动画。3,集成第三方DOM库。如何使用?创建Refs使用React.createRef()创建,并通过ref属性添加到React元素上。class组件的使用:createRefclass InputName extends Component{ constructor(props){

2020-08-10 10:30:39 181

原创 Flutter 基础介绍

Flutter环境配置搭建 参考目录有待完善文章:用户变量配置export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnflutter SDK解压 放到对应的磁盘里面配置flutterSDK环境变量安装Android Studio注意 不要安装在C盘,因为AndroidSDK大往往需要7 8G在编辑器中设置androids

2020-08-10 10:23:48 319

原创 React中key是什么,有什么用处?

当我们对子节点进行递归的时候,没有给li元素设置key,当渲染到页面的时候就会报警告。<ul> {fruitsArr.map(item => { return <li>{item}</li> })}</ul>意思就是每一个在列表中的子孩子都必须有唯一的key。官网中写到“ key 不需要全局唯一,但在列表中需要保持唯一。”当上面的代码中添加了key以后,页面就不会报警告了。<ul> {fr

2020-07-12 11:01:34 745

原创 Failed to execute setRequestHeader on XMLHttpRequest: Value is not a valid ByteString

node模拟上传文件,客户端报错window.onload = function() { var files = document.getElementsByTagName('input'), len = files.length, file; for(var i = 0; i < len; i++) { file = files[i]; if(file.type !== 'file') continue; // 不是

2020-05-23 16:07:03 602

原创 安装http-proxy-middleware后报 proxy is not a function

在用node搭建的环境中,测试一下反向代理的过程,在安装了http-proxy-middleware后,去运行,报错proxy is not a function代码如下:const proxy = require('http-proxy-middleware')app.use('/api', proxy({ target: 'http://localhost:4000', changeOrigin: false}));查看以后这是原来老版本的写法,现在更新以后const {crea

2020-05-22 15:43:02 2125

原创 window10 telnet 不是内部或外部命令,也不是可运行的程序 或批处理文件。

操作步骤输入telnet连接服务器报错操作步骤输入telnet连接服务器报错命令行中输入 telnet localhost 9000 用来连接服务器 报错‘telnet’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。window10 中tenet默认是关闭的状态需要自己手动开启操作步骤1,进入控制面板 --> 所有控制面板项2,程序与功能面板3,点击启动伙伴比Windows功能出现如下图 Telnet Client 默认是没有勾选的 ,需要手动勾选点击确定按钮,此时需

2020-05-21 17:10:36 432

空空如也

空空如也

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

TA关注的人

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