![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
Arden Zhao
这个作者很懒,什么都没留下…
展开
-
Day267/300 Mac微信小程序引入@vant/weapp样式不生效问题
微信小程序想使用Vant Weapp ,按照官网的步骤安装成功,但是就是不生效——是在真机预览的时候生效,但是在开发工具上的时候不生效。折腾了一天多,终于解决了,分享给大家。原创 2022-12-27 10:06:50 · 1708 阅读 · 2 评论 -
Day 265/300 ‘proxy‘ config is set properly. See: ‘npm help config‘
当前的环境是Mac M1芯片的环境,查了很久,终于有有眉目的方案了,分享给大家。以上是我,搜集到的解决这个问题的方案,希望对你有所帮助~在npm install时,报错。原创 2022-11-07 15:30:15 · 522 阅读 · 0 评论 -
Day 264/300 PostCSS plugin postcss-flexbugs-fixes requires PostCSS 8.
react的项目,在安装成功后,页面报错。找教程没有找到合适的。其他,需要在App.css 添加引入。原创 2022-10-20 16:38:15 · 696 阅读 · 0 评论 -
Day 263/300 React+Ant Design Pro多语言(中英文)切换Demo
需要填写中英文两种文字的对照版本——两个文件分别对应文本不同的翻译内容,切换语言后,做不同的展示。项目需要中英文切换。需要将项目做中文/英文切换。来满足英语语言的展示和访问需求。包含了处理多语言的公共方法。原创 2022-10-14 16:29:02 · 1286 阅读 · 0 评论 -
Day 262/300 Uncaught (in promise) TypeError: Cannot read property ‘__asyncLoader‘ of undefined
如果是之前没问题,新出来的问题。就找找最近改了什么代码。我是3周前,改了这个代码,出现的问题。在第一次排查的时候,只翻到了两周前的代码。原创 2022-09-28 14:49:26 · 2876 阅读 · 0 评论 -
Day 261/300 Mac 更新后 Python 不能使用 command not found: python
Mac 系统版本: 12.6。原创 2022-09-26 15:52:01 · 4700 阅读 · 0 评论 -
Day 260/300 lowcode-engine和ivx低代码平台
想学习下低代码平台,写管理端平台有几年了。发现低代码是需求,就学习下。2、低代码开发平台实现思路探索1:iVX。是有一定的代码量,可以导出代码仓库。几乎不用写代码就能实现前后端整体项目。可以实现,组件拖动。试用了下,感觉还OK。原创 2022-09-23 15:08:52 · 331 阅读 · 0 评论 -
Day 259/300 如何判断某个对象是否包含某个属性?
想判断某个对象,是否包含属性值。1、可以遍历对象的所有属性,循环判断2、可以直接写obj[key]3、使用Object.hasOwn方法原创 2022-09-19 16:39:10 · 100 阅读 · 0 评论 -
Day 258/300 原型链的继承属性
当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。JavaScript 对象是动态的属性“包”(指其自己的属性)。JavaScript 对象有一个指向一个原型对象的链。当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象(object)都有一个私有属性(称之为。),层层向上直到一个对象的原型对象为。该原型对象也有一个自己的原型对象()指向它的构造函数的原型对象(原创 2022-09-16 14:42:29 · 83 阅读 · 0 评论 -
Day 257/300 JS中宏任务(setTimeout)和微任务(async await)的执行顺序的demo
2、遇到await后面非当前行的内容,是在函数执行后,才执行的;1、遇到await后面当前行的内容(无论语句还是函数方法);3、宏任务队列中会按照push进去的先后顺序,依次打印输出;原创 2022-09-02 08:33:35 · 141 阅读 · 0 评论 -
Day 256/300 前端如何启动PHP后端项目
PHP项目中,前端和后端混在一块了,现在需要前端去修改其中的功能。那么需要前端去搭后台的环境。原创 2022-08-30 15:08:16 · 1302 阅读 · 0 评论 -
Day 255/300 在Vue中使用axios,后端body的raw使用json能返回,我本地get请求死活拿不到数据
Vue项目中,使用axios获取请求,后端在POSTMAN,body的raw使用json能返回数据,我本地get拿不到数据。改用post请求,好使。JSON形式,不能用get请求。原创 2022-08-24 17:29:04 · 1193 阅读 · 0 评论 -
Day 254/300 如何把Git仓库代码推送到另一个新的Git仓库中
我发起了前端共读会,感兴趣的伙伴可以一起来读(ardenzhaogx)原创 2022-08-16 11:33:24 · 3631 阅读 · 0 评论 -
Day 253/300 《图解HTTP》读书笔记(五)——HTTP 常见状态码
我建了一个《图解HTTP》共读会,感兴趣的伙伴可以一起来读(ardenzhaogx)原创 2022-08-11 18:25:42 · 98 阅读 · 0 评论 -
Day 252/300 《图解HTTP》读书笔记(四)——HTTP报文头信息
我建了一个《图解HTTP》共读会,感兴趣的伙伴可以一起来读(ardenzhaogx)原创 2022-08-03 19:13:21 · 616 阅读 · 0 评论 -
Day 251/300 《图解HTTP》读书笔记(三)
我建了一个《图解HTTP》共读会,感兴趣的伙伴可以一起来读(ardenzhaogx)httpshttpshttpshttpshttpshttps。原创 2022-07-20 10:44:29 · 103 阅读 · 0 评论 -
Day 248/300 关于毕业生如何找工作的思考
我看到今年中国高校毕业生1076万人,就业率数字不大好,身边也有不少毕业生赋闲在家。于是就想,分享一些我的思考给毕业生们,希望对你们有一点启发。想来大多数同学是家里供读书到大学毕业。那么,毕业后,翅膀硬的时间机会来了。是会有心态上的转变。可现实是,往往刚毕业的时候是最穷的,不好意思和家里要钱。自己还没赚钱。时间是蛮多的。想来很多同学,幻想过大学毕业后,自己闪闪发光的样子。面临这样的就业现状,可能会抱怨。但无论任何时候,我们都需要接受现实。工作时,不断的积攒技能,人脉资源,发现市场机会。再动态的调整工作或职级原创 2022-06-26 06:43:56 · 111 阅读 · 0 评论 -
Day 247/300 如何在docker中发布项目代码
项目是在docker中,需要在docker中发布。本质上,就是需要把打包好的代码,传到docker对应的目录中如果没有安装unzip,则需要安装解压安装包我建了一个前端学习小组,欢迎加入~(ardenzhaogx)原创 2022-06-21 18:04:18 · 350 阅读 · 0 评论 -
Day 246/100 关于构建前端知识体系的思考
这些知识,技术点,就像一个个的贝壳和珍珠,散落在沙滩上。组织起来,就可以是一串精美的项链。遇到技术问题需要解决,几乎是每一个程序猿的必修课。新技术,需要学习。老框架,出了Bug(问题)需要修复。常会有各种各样的技术问题,出现,除了百度搜索,查书籍,问人等等方案。自己大脑当中,通过知识体系,来排查,大概是哪里出了问题。出问题的原理是什么,再思考如何去解决,我认为是比较好的方式。常常,对于开发的人来说,会有排期紧张,任务重,需要加班的情况。本来活儿就多,再遇到各种坑,亦或解决不了的情况,就很容易有加班很晚的情况原创 2022-06-13 13:51:03 · 121 阅读 · 0 评论 -
Day 246/300 ssh连接提示“REMOTE HOST IDENTIFICATION HAS CHANGED! ”
我想连接远程服务器免密登录和命令行都报错但是有报错,如下:(二)分析SSH会将访问过的公钥都缓存在(public key);下次访问时,SSH 会核对公钥,如果不对,会报错提示。以免收到DNS的等攻击;Mac版,找到known_hosts文件,删除对应IP对应的公钥就OK了。再次连接可以了。https://mp.weixin.qq.com/s/FyuddlwRY7DsHUejCjiVughttps://cloud.tencent.com/developer/article/1508166...原创 2022-06-09 15:58:42 · 95 阅读 · 0 评论 -
Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
新增对象和编辑对象,对于业务场景下面的属性的值的默认值要区分,设置不同的默认值。一开始尝试,是在获取异步请求后,直接进行数据处理的,但是失败了,在另一边选择不同的业务场景下,一直无法更新。心情略崩溃,就是不行;发现是在选业务场景后,数据会有重新赋值的情况; 而选择重新赋值使用的旧有的对象。虽然到现在还是不大明白,为什么,数据渲染后,还是没有渲染到原始的对象中,这里先记录下。之后再补充。写在最后的话学习路上,常常会懈怠《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/原创 2022-06-02 21:25:41 · 582 阅读 · 0 评论 -
Day 244/300 vue3 父组件调用子组件方法
写在最后的话学习路上,常常会懈怠《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/s/FyuddlwRY7DsHUejCjiVug原创 2022-06-01 21:52:06 · 94 阅读 · 0 评论 -
Day 243/300 前端如何解析Token为可读的内容?
jwt-decode是一个小的浏览器库,用于帮助解码Base64Url编码的JWTs令牌。IMPORTANT: This library doesn’t validate the token, any well formed JWT can be decoded. You should validate the token in your server-side logic by using something like express-jwt, koa-jwt, Owin Bearer JWT, etc.原创 2022-05-31 22:22:28 · 724 阅读 · 0 评论 -
Day 242/300 数据结构二叉树(13)——树的遍历
树的概述树 是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个值和一个包含所有子节点的列表。从图的观点来看,树也可视为一个拥有N 个节点和N-1 条边的一个有向无环图。二叉树是一种更为典型的树状结构。如它名字所描述的那样,二叉树是每个节点最多有两个子树的树结构,通常子树被称作“左子树”和“右子树”。(一)定义1、前序遍历前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。2、中序遍历中序遍历是先遍历左子树,然后访问根节点,然后遍历右子树。通常来说,原创 2022-05-30 22:00:23 · 118 阅读 · 0 评论 -
Day241/300 Docusaurus+GitHub Pages+Github Actions 自动部署博客
(一)需求我想搭一个自己的博客网站。(二)方案1、思路先实现手动打包后,能后发布到GitHub Pages;Github Actions 实现提交代码CICD 自动化部署;2、用的技术DocusaurusMarkdownGitHub PagesGithub TokenGithub Actions3、手动安装实现步骤安装步骤Docusaurus官网有https://www.docusaurus.cn/docs/installation(1)安装脚手架npx create原创 2022-05-28 21:12:15 · 1368 阅读 · 1 评论 -
Day 240/300 数据结构链表(13)——合并两个有序链表
(一)题目将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0](二)思路及代码/** * Definition for singly-linked list. * class ListNode { *原创 2022-05-27 10:16:36 · 76 阅读 · 0 评论 -
Day 238/300 数据结构链表(12)——链表小结
(一)需求快半个月了,一直在学习链表的相关算法知识和做题。今儿来小结下~(二)单链表和双链表小结1、共同点它们都无法在常量时间内随机访问数据。它们都能够在 O(1) 时间内在给定结点之后或列表开头添加一个新结点。它们都能够在 O(1) 时间内删除第一个结点。2、不同点在单链表中,它无法获取给定结点的前一个结点,因此在删除给定结点之前我们必须花费 O(N) 时间来找出前一结点。在双链表中,这会更容易,因为我们可以使用“prev”引用字段获取前一个结点。因此我们可以在 O(1) 时间内原创 2022-05-25 21:39:57 · 104 阅读 · 0 评论 -
Day 237/300 数据结构链表(11)——实现双链表
(一)题目设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。(二)思路实现单链表在单链表的操作中,添加prev字段处理头结点,尾节点等特殊判断(三)代码实现var MyLinkedList = function() { this.head=null t原创 2022-05-24 20:46:23 · 94 阅读 · 0 评论 -
Day 236/300 mac 微信能连接上网 浏览器无法使用
(一)需求两天了,Mac 微信能链接上网,浏览器无法搜索信息,好奇怪,试了几种办法,终于尝试成功了。(二)问题1、原因DNS转发服务器污染,修改DNS节点就OK;2、步骤:(1)打开网络偏好设置(2)点击高级(3)点击DNS的Tab键(4)新建DNS服务器节点输入8.8.8.8(5)点击应用就OK了。以上写在最后的话学习路上,常常会懈怠《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/s/FyuddlwRY7DsHUejCjiV原创 2022-05-23 22:15:50 · 8025 阅读 · 0 评论 -
Day 235/300 数据结构链表(10)——双链表简介
(一)需求双链表,是指每个节点多了向前指向上一个节点的字段。(二)双链表1、定义双链表以类似的方式工作,但还有一个引用字段,称为“prev”字段。有了这个额外的字段,您就能够知道当前结点的前一个结点。Java代码定义如下:// Definition for doubly-linked list.class DoublyListNode { int val; DoublyListNode next, prev; DoublyListNode(int x) {val原创 2022-05-20 07:31:38 · 86 阅读 · 0 评论 -
Day 234/300 数据结构链表(9)——回文链表
(一)需求回文链表,想了很久,怎么移动都都会很多奇怪的情况出现。比如[1]也是回文。(二)回文链表1、问题描述给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。输入:head = [1,2,2,1]输出:true2、思路:将每个节点的值push到数组中数组反转判断数组反转前后是否相等就能判断出是否是回文3、代码/** * Definition for singly-linked list. * class原创 2022-05-19 09:17:54 · 154 阅读 · 0 评论 -
Day 233/300 数据结构链表(8)——奇偶链表
(一)需求今儿还是链表中的一个算法——奇偶链表。(二)奇偶链表1、问题描述给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表。第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推。请注意,偶数组和奇数组内部的相对顺序应该与输入时保持一致。你必须在 O(1) 的额外空间复杂度和 O(n) 的时间复杂度下解决这个问题。Demo1:输入: head = [1,2,3,4,5]输出: [1,3,5,2,4]De原创 2022-05-18 10:35:55 · 134 阅读 · 0 评论 -
Day 232/300 使用VSCode时,Git 新建文件无法被识别
(一)需求使用Git新建文件无法被识别,删库,再建还是不行。有点崩溃。(二)介绍1、锚点可能是文件创建时被忽略了2、步骤:查看所有改动文件和被忽略的文件;git status --ignored 进行强制添加该文件的完整路径即可;git add -f file发现好使,VSCode能够识别了;以上参考链接https://leetcode.cn/leetbook/read/linked-list/f9izv/写在最后的话学习路上,常常会懈怠《有想学技术需要监督的原创 2022-05-17 21:04:06 · 436 阅读 · 0 评论 -
Day 231/300 数据结构链表(6)——移除链表中的某个节点
(一)需求今儿继续是链表结构的算法——移除链表中的某个节点(二)移除链表中的某个节点1、问题描述给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。Demo1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]Demo2:输入:head = [], val = 1输出:[]Demo3:输入:head = [7,7,7,7], val = 7输出原创 2022-05-16 22:18:26 · 90 阅读 · 0 评论 -
Day 230/300 数据结构链表(6)——反转链表
(一)需求链表除了增删改查,今儿的是反转链表(二)反转链表1、问题描述给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]2、思路:循环遍历改变每一个节点的指向;请记住,黑色结点 23 是原始的头结点。首先,我们将黑色结点的下一个结点(即结点 6)移动到列表的头部:然后,我们将黑色结点的下一个结点(即结点 15)移动到列表的头部:黑色结点的下一个结点现在是空。因此,我们停止原创 2022-05-13 17:22:35 · 154 阅读 · 0 评论 -
Day 229/300 数据结构链表(5)——用双指针法删除链表倒数节点
(一)需求双指针解决链表的问题,还是蛮有意思~ 继续做~(二)用双指针法删除链表倒数节点1、问题描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]2、思路:定义快慢指针,快指针移动n个位置;fast 和 slow 同时移动,fast移动到最后一个节点时,slow的下一个节点就是要删除的节点3、题目/** * Definition for singly-linked list原创 2022-05-12 17:42:56 · 138 阅读 · 2 评论 -
Day 228/300 NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
(一)需求部署到新服务器的时候,有一个接口返回200,但是就是无法正常显示。排查了很久这里记录下~(二)问题及说明1、HTTP返回的错误信息NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)2、可能的错误原因分析:nginx配置缓存区设置过小nginx的临时目录(/proxy_temp)过大或没有权限写入缓存文件磁盘空间不足最终,发现是nginx的缓冲区(Proxy Buffer)设置较小。导出的内容缓存了,但缓存的不完整,而请求的时候拿原创 2022-05-11 17:31:03 · 266 阅读 · 2 评论 -
Day 227/300 数据结构链表(4)——用双指针法找到相交链表的节点
(一)需求第一次做,感觉蛮解法蛮新奇,记录一下~(二)用双指针法找到相交链表的节点1、题目给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。自定义评测:评测系统 的输入如下(你设计的程序 不适用 此输入):intersectVal - 相交的起始节点的值。如果不存在相交节原创 2022-05-08 09:41:02 · 174 阅读 · 0 评论 -
Day 226/300 数据结构链表(3)——用双指针法找到链表成环的节点
(一)需求之前做过,还是会忘,还是需要认真理解,常看。(二)双指针1、用双指针法找到链表成环的节点题目给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不原创 2022-05-06 07:42:37 · 241 阅读 · 0 评论 -
Day 225/300 数据结构链表(2)——双指针判断是否链表成环
(一)需求今儿学的是双指针,思路感觉像小学数据A追B的追击问题似的。接下来是双指针的介绍(二)双指针1、为什么用双指针来判断链表是否成环?快指针是能追上慢指针,可以减少空间,就判断是否成环;2、双指针的定义快指针:步数大于等于2的移动指针;慢指针:步数为1的移动指针;链表中使用两个速度不同的指针时会遇到的情况:如果没有环,快指针将停在链表的末尾。如果有环,快指针最终将与慢指针相遇。给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连原创 2022-05-05 22:23:45 · 193 阅读 · 0 评论