Avan菜菜

3
获赞数
1
关注数
0
粉丝数
广州
华南师范大学 | 计算机科学与技术
IP 属地北京
2020-02-07 加入
浏览 5.8k

找工作前端/全栈 base: 北京 wx: gdgzyw @ant-design @pot-app

13 声望|新手
jest
8
vue.js
8
typescript
8
面试
8
安全防护
5
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2025-07-01
    为了白嫖 https 的图床, 顺手写了个 Picgo 的插件
    一直以来,我用 Obsidian 做“第二大脑”做知识沉淀。某天,「张三」想看我的一些笔记文章,于是我顺手用 Hexo 搭了个 博客,还加了 HTTPS。之前文章中插图都是用免费的 七牛云 HTTP 图床 + PicGo 上传,但是 HTTPS 的站点里图片全部挂了 🤣
  • 发布了文章2025-06-12
    Nuxt3 中使用 pnpm 安装的 NuxtImg 使用会提示找不到图片
    背景在一个全新的 Nuxt 3 项目中,我打算像往常一样直接写: {代码...} 然而页面报错: {代码...} 猜测这一错误常见于 IPX (Nuxt 默认的本地图片处理服务)无法正常工作或缺少二进制依赖,如 sharp 等。问题复现与初步排查确认官方文档Nuxt Image 文档并未提到需要...
  • 发布了文章2022-07-22
    Windows在git-bash安装zsh
    博主现在已经转 mac 用户。但是因为家里的台式机是是 win 装黑果遇到各种问题,最终还是放弃在家使用 mac 环境。但是又用习惯了 zsh 的各种插件。所以开始琢磨如何在 win 中使用一套舒适的环境。最开始我是使用 wsl 中的 linux 环境安装 zsh。但毕竟属于子系统,很多...
  • 发布了文章2022-06-29
    解决Docker提示you just need to disable the legacy
    第一步:Win + R 调出窗口第二步:输入 cmd 回车,打开命令行第三步:在菜单栏右键点击 Properties第四步:取消 Use legacy console(requires relaunch. affects all consoles)第五步:重启计算机,重新打开docker即可
  • 发布了文章2022-04-18
    Mac微信多开以及防撤回方案
    众所周知,微信无论在 Win 还是 Mac 都是默认不支持多开的。可是我们这些将账号分为公司账号和私人账号的人(海王)。是远不能满足我们的需求。所以只能通过特殊的手段来实现我们的需求。 在手贱把微信升级之前,你可以直接使用 WeChatExtension-ForMac 安装一下该插...
  • 发布了文章2022-04-18
    nestjs遇到问题,如何在webstorm进行调试
    接着点击 + 号,选择 Node.js 接着参考下面图片,将 Node parameters 和 Javascript file 的参数修改为对应的数值。
  • 发布了文章2022-03-14
    学Vue3核心概念与面试官斗智斗勇(一) 收集触发依赖
    本文章依据阅读源码的理解进行编写。如果有什么错误的地方,欢迎指正交流学习。 最近也在帮助想入行前端的朋友进行学习,如果有需要交流学习,可以添加微信 gdgzyw。 聊天、学习、打游戏都阔以~
  • 发布了文章2022-03-08
    Web安全常见基本知识
    1、XSS跨站式脚本攻击。Cross-Site Scripting。因为与 CSS 重名所以变更为 XSS。反射性通过在传参处植入代码,实现数据的传输。存储型借助存储能力,植入恶意代码。当用户读取该输入时,如果是直接运行到页面。就会把恶意脚本一并执行。常见危害获取页面数据获取Cook...
  • 发布了文章2022-02-06
    dayjs计算连续打卡时间
    最近做的个人项目中,需要统计用户连续打卡的时间。网上搜索了很多资料,方法有很多。比如使用mysql分组条件查询、窗口排序等。考虑到自己需求没有这么复杂,只需要计算最近一次的连续天数。就是直接使用dayjs计算。
  • 发布了文章2022-01-16
    nods中mysql时间相差8小时
    最近在做自己的一个记账项目,后端nestjs中使用typeorm的mysql。当添加记录时,发现所以时间都相差了8小时。后面查了一下资料发现因为默认 timezone 是用 UTC 的。所以只需要设置成我们自己的时区即可。
  • 发布了文章2022-01-08
    react使用vitest的一些问题
    1、TypeError: __vite_ssr_import_0__.default is not a function为项目中使用到了classnames,但是他提示不是个函数解决方法安装classnames-es-ts {代码...} 配置vite别名 {代码...} 如果还是不行,尝试降低一下版本号 "vitest": "0.0.131"
  • 发布了文章2021-12-28
    使用原生js实现复制剪贴板
    在平时需求中,经常会遇到一些秘钥,或者一大串文章需要复制再或者百度网盘链接。此时我们可以提供一个按钮,让用户一键复制 {代码...} 这段代码,在不同框架放到,事件监听内即可。提示方式也可以用相应的组件进行替代。简单解释一下思路:创建一个input标签把我们...
  • 发布了文章2021-08-27
    算法入门及简单练习——队列
    队列什么是队列队列是一种特殊的线性表,只允许在队列的头部删除节点,在末尾添加新的元素。在我们现实生活中,超市排队结账就是一个典型的例子。 第一个排队的结账后,从队列头部离开。想要结账的需要在队尾进来等待。常见的方法enqueue 从队列尾部添加一个元素(我...
  • 发布了文章2021-08-26
    算法入门及简单练习——栈
    栈什么是栈先进后出(后进先出)常见的方法push 添加一个元素到栈顶pop 弹出栈顶的元素top 返回栈顶的元素isEmpty 判断是否为空size 返回栈里元素的个数clear 清空栈实现栈的逻辑 {代码...} 简单练习1、判断括号是否合法思路遍历字符串,当遇到 ( 时,添加一个记号到...
  • 发布了文章2021-08-20
    hoc实现表单组件的设计思路
    可以看出,该函数接收两个参数,第一个是字段名,第二个是它的规则。又接着返回了一个接收一个组件的函数,最终返回一个加工后的组件。现在我们开始简单实现一下。
  • 发布了文章2021-08-19
    React使用cra创建项目,开启装饰器
    Support for the experimental syntax 'decorators-legacy' isn't currently enable