YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

背景最近工作中,遇到了一个很经典的问题,数组去重,因为前段时间带了几个朋友开始学习 Web,发现最初自己开始学习的时候很多技术细节都没有记录下来,今天刚好又遇到了这个问题,于是赶紧随手记下来。 js 对象数组去重方法日常开发过程中,不论是接口返回给我们的数据,还是我们自己创造的数据,难免会遇到有重复的情况,下面介绍两种简单的方法: 假设我们现在有这样的 arr 对象数组: 12345678910111213141516171819con

Read More...


本篇记录了我为 APISIX Dashboard 同步 APISIX 2.13.0 版本所需要做的一些工作内容和步骤,记录下了,既方便自己以后复习,也希望可以帮助到之后的新人~。 一 导出目标 schema.json由于 APISIX 默认未开启所有的插件,而且开启所有插件需要添加一些额外的配置,所以我们选用 docker 来运行 APISIX,并且导出 schema.json。 apisix-docker 仓库原地址:https://

Read More...


背景最近在服务器上学习使用 Apache APISIX,通过源码构建成功后,打算再用 docker 构建一下,然后就遇到了一个端口被占用的问题,找了一圈找到了一个查找被占用端口,并且 kill 掉端口的命令,今天记录一下,防止丢失。 解决 Ubuntu 端口被占用当遇到端口被占用的错误时,大家一定清楚是哪个端口被占用了,一般在错误信息都会有提示: 遇到权限问题时,在命令前加上 su 以根用户的身份运行命令。 查找被占用的端口使用情况

Read More...


本篇文章记录了一个没有后端经验的前端工程师开发 file-logger 插件的过程。 在过去的几个月,社区用户为 Apache APISIX 添加了许多插件,丰富了 Apache APISIX 的生态。从使用者的角度而言,更多样化的插件出现无疑是一件好事,它们在完善 Apache APISIX 高性能和低延迟的基础之上,满足了使用者对于网关的更多期望,即“一站式”和“多功能”。 社区的贡献者们是如何为 Apache APISIX

Read More...


本篇文章记录了通过源码构建 APISIX 的踩坑记录,ubuntu 环境使用的是 https://multipass.run/ 中的 Multipass 。 克隆源码首先根据 官方文档 安装 APISIX 源码仓库。并且进入项目文件。 1cd apisix-2.11.0 安装项目依赖 现在我们可以通过脚本一键安装项目所需要的依赖拉,在根目录下运行下面命令: 1bash utils/install-dependencies.sh

Read More...


换新工作到今天已经过去一个月了,和之前的工作模式大不相同,最近一直沉浸在自己的开发工作上,回想起来一个月前学习一些新技术知识立的 Flag 到今天没有什么进展,把近来一的一些想法和经历做下总结。 远程工作效率远程工作效率肯定是要保证的,因为大家都不在一起,沟通起来,只能通过音频、视频、聊天的方式。每个人身上都有许多事情,自己一定要做好记录,做好记录之后还要对自己的事情有一定的计划安排。这里我有几点深刻体会: 不能把事情安排的太满。实

Read More...


从今年的 4 月份开始拥有了我踏入 Web 行业以来第一份正式工作,到现在已经过去三个月之久了。这三个月我不仅仅把它当成一份单纯的工作,因为知道自己技术尚浅,只能疯狂的吸收那些自己从来没听过的技术名词,一边慢慢摸索着,一边巩固着自己已经掌握的知识,今天就把近三个月来比较做的较为深刻的时间记录下来。 通过尝试 H5 项目,巩固 Web 基础知识在拿到第一份工作的时候,我感到开心的同时,又深感忐忑。毕竟一份新的工作带来的是一份新的项目,虽

Read More...


今天开始仔细阅读《antd-design》源码,首先看了源码部分的components中的button,本身就知道它一定很有难度,所以刚开始就选择了我认为较简单的button部分,在本地把项目跑起来后,进入到 button 页面,再仔细观看源码部分,我有点吃惊,仿佛打开了新的认知。 组件页面的每个小例子竟然都是一篇独立的markdown,通过多篇markdown组成了一整个页面。一方面认识到原来markdown还可以这么用,之前还一直

Read More...


不知不觉已经学 web 技术半年了,反思近来做的事,从之前对各种技术的一概不知道,慢慢到现在知道该如何去学习,去解决一些问题,尽管是一些简单的问题,但是却需要我去花大量的时间去解决它,每次解决的过程都收获很大。 Cypress先从最近的来说,最近写了很多的前端测试案例,从刚开始写的时候只会跟着文档,和已经写好的一些案例来模仿,再到之后提交到 github 上时,CI 测试各种失败的过程,我越发觉得 web 技术是一门非常严谨的技术,可

Read More...


最近学习了如何用 cypress 写前端的测试,在写测试的过程中,发现了一个经常可以见到的 wait 方法,起初我也不以为然,甚至对它产生了友好的感觉,一旦 CI 报错我就会尝试用 wait 来解决它,尽管实用,它也并不会影响测试的正常运行,但是在小伙伴告诉我,它不应该被这样用的时候,我重新去阅读了官方文档,官方文档写的很清楚,我们几乎不需要等待任何的时间在我们的测试中。并给出了一些规范的例子,然后我就开始将我测试中的wait 一个一个

Read More...


虽然还没想好写点什么,但是总觉得这里放句话比较和谐。