自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ethan's Blog

一个前端

  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 小伙子,过来咱两聊聊排序(图示+动画) | 十大排序(JS)

排序嘛,简单的。看你骨骼惊奇,你肯定能学会~~

2021-07-01 00:02:56 1426 7

原创 Git | WorkTree(工作树)

git worktree 让同一个仓库同时拥有多个独立的工作目录。每个目录可以切换到不同分支或处于游离状态(detached HEAD),它们互不干扰地工作,但共享同一套提交对象和大部分仓库数据

2026-08-20 11:06:11 332

原创 Git_查看已删除文件的历史

文件不见了,第一反应是翻 commit 记录。翻了半天没找到,即使翻到了也很费功夫——其实 `git log` 就可以解决。

2026-04-21 17:22:29 318

原创 AI_概念篇_MCP

让 AI 真正能"动手"的标准协议,就像 USB 接口:规定了接口形状和通信协议,U 盘、键盘、摄像头都能插——MCP 做的是同样的事,连接的是 AI 和各类外部工具。

2026-04-08 10:23:14 387

原创 Claude Code 源码设计分析

2026 年 3 月 31 日,Claude Code v2.1.88 的完整源码因 npm 包中遗留了一个 59.8MB 的 `cli.js.map` 文件而意外曝光,涉及 1906 个 TypeScript 源文件、51.2 万行代码。这不是第一次——2025 年 2 月发生过完全相同的事故,同一个坑,同一份 Source Map。

2026-04-02 17:09:15 919

原创 AI_概念篇_ACP(Agent Client Protocol)

ACP(Agent Client Protocol,智能体客户端协议) 是由 Zed Industries 主导发起的开放标准,于 2025 年 9 月正式发布。它定义了编辑器(Client)与 AI 编程 Agent(Server)之间的标准通信规范

2026-03-30 14:24:37 707

原创 AI编程 | 概念

本文带您全局俯瞰 AI Agent 的前沿技术架构。文章深入拆解了以大模型(LLM)为“大脑”、RAG 为“记忆”、MCP 协议为“手脚”的核心组件,并引入 Skills 规范与护栏保障工程的稳定与合规。通过完整推演 12 步 Agent 标准工作流,本文清晰展示了软件开发范式如何从纯手工编码,稳步向“意图驱动、AI 自主执行”的全新协作模式跃迁,助您快速建立系统化的 AI 工程视角。

2026-03-18 18:37:48 553 1

原创 element-plus 二次封装遇到的一点疑惑

我在Vue3二次封装Element Plus的ElInput时,遇v-model值清空但输入框UI不同步问题,排查发现提前整合props会丢响应性,直接在模板传整合属性可解决,求同僚解惑。

2026-01-24 16:46:23 400

原创 Css ︱flex: 1 & display:flex 导致的宽度失效问题

flex: 1 & display:flex 导致的宽度失效问题,通过给子元素设置 min-wdith: 0 即可解决

2024-12-02 13:33:38 2596

原创 重复请求取消(不发请求)

本文探究的是 **在调用请求A时, 在A未响应之前,所有的A重复请求都应该不发出,待A响应之后,将响应结果给到之前的所有A请求**!

2024-11-29 17:14:42 706 3

原创 为element-ui 打个补丁修复el-form的label width问题

打完补丁后都会产生/patches文件,pnpm 打完补丁还会再package.json下产生"pnpm": {

2024-06-24 00:16:02 985 2

原创 Vue | 自定义组件双向绑定基础用法(v-model)

vue2,vue3 的自定义组件双向绑定基础用法

2024-05-26 22:57:35 2711

原创 Linux | 常用指令(基础)

总结了Linux/macOS常用基础命令,含文件操作、统计、权限设置等,也补充了Windows PowerShell相关命令与文件编辑技巧。

2023-05-26 21:51:53 301

原创 GIT | 日常命令查阅表

这是一篇比较全的git查阅指南

2023-05-26 21:45:36 1776

原创 GIT | 浅析原理篇

主要是讲讲 一些 git 操作发生的时候 , .git 文件如何变化,git 背后发生了什么。磨刀不误砍柴工嘛!

2023-05-26 21:38:40 1156 1

原创 算法 | 最长回文子串

给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。

2023-04-26 21:53:39 237

原创 HTTP | 强缓存与协商缓存

一个web应用,需要各式各样的资源(html/css/js, 图片,字体,。。。),浏览器在取这些资源都是通过http请求完成。为了给用户好的体验,需要让这些请求尽可能快和少(减少冗余请求)。HTTP缓存机制就是 针对不同资源类型,采取不同的缓存策略,避免不必要的请求!

2023-04-19 21:02:09 1616

原创 重温Typescript

对TS有些生疏了,想着来总结一波,可作为日后工作中的快速参考手册。TypeScript具有类型系统,且是JavaScript的超集。它可以编译成普通的JavaScript代码。TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。TS是JS的超集,我的理解是:JS + 类型系统 = TS,对于熟悉JS的同学来说,TS的学习成本很低!项目引入TS好处也很明显:让程序更加健壮,更易维护。在编译器中的类型提示让一些低级错误在编译阶段就被发现。避免一些无效的沟通。👂🏻听说你很会Ts?

2023-04-08 23:22:21 4233

原创 重学JS | 数据类型判断

当面试官问道: 判断类型方式有哪些?分析一些利弊和使用场景时。看了这篇文章或许你能边喝水边聊。

2021-09-22 19:23:13 281

原创 响应式原理(Vue2.x)下篇

吃透vue2.x响应式。

2021-09-12 22:20:56 396

原创 你这手写vue2.x/3.x的响应式保熟吗?

现在vue3出来了,是不是研究vue2.x过时了,非也非也。抛去大部分vue使用者还在用的情况,vue3的很多思路都可以在vue2中得到体现,所以学习还是有必要的。...

2021-09-03 23:33:09 901

原创 有关Promise的几道题让一个低质量程序员失眠了

再来水篇文章吧,深入一下Promise。题1 - 异步打印1,2,3(then链的技巧)题干使用Promise实现每隔1秒输出1,2,3来自霖呆呆 文章 # 8.1 使用Promise实现每隔1秒输出1,2,3题解手写过 Promise 的人都知道, 如果 then 的 首参返回的是 Promise,就可以异步执行then链。 那么就可以利用 then链 完成这个题目.let arr = [1, 2, 3]Promise.resolve().then(() => new Prom

2021-08-27 22:56:28 890

原创 重学JS | 迷人的运算符

js 的操作符可真是迷人的小鬼????,不信来看看?????????????

2021-08-08 18:23:01 737

原创 记一次vue3+vite+vant+axios移动端页面实践(vant上拉加载/下拉刷新,引入axios)

vue3 的一次实战

2021-08-01 20:04:39 2692

原创 观察者模式与发布/订阅模式

一起来了解观察者模式与发布/订阅模式

2021-07-28 23:58:24 650 2

原创 重学JS|一网打尽面试常用的手写函数

面试时 再问到 手搓xx 代码,你该有上扬的嘴角,

2021-07-17 18:53:32 278 3

原创 常用JS工具类函数 | 下

这里有一些常用的函数封装,请及时领取!

2021-07-17 16:35:07 353

原创 我的书单(书中自有黄金屋

读万卷书,行万里路。肉体 和 心灵 我们都必须在路上才行。推荐一份书单,共同成长。

2021-07-03 18:46:07 391 7

原创 有趣的CSS | css-border特效(转动边框,彩虹边框,渐变边框)和css变量

让css 把border变得花哨起来

2021-07-03 16:43:26 37686 17

原创 和面试官聊聊Diff___Vue2

小伙纸,你过来和我聊聊Vue2 的 Dom diff过程

2021-06-12 20:17:33 334 3

原创 和面试官聊聊Diff___React

小伙纸,你过来和我聊聊React 的 Dom diff过程

2021-06-12 20:16:37 307 3

原创 和面试官聊聊Diff__Vue3

小伙纸,你过来和我聊聊Vue3 的 Dom diff过程

2021-06-12 20:14:52 275

原创 寻找数组最大递增子序列

寻找最大递增子序列是比较常见的算法,实现方式也不尽相同,图形化呈现便于理解!

2021-06-06 20:14:09 1531

原创 重学JS|这次聊聊EventLoop

事件循环(EventLoop)不算难,但算比较关键的一个知识点吧。很多场景都会设计到,比如最近看Vue的nextTick实现

2021-05-30 20:19:28 606 1

原创 重学JS|好有趣的类型转换(下)

应付面试工作够够的

2021-05-23 14:53:38 331 1

原创 重学JS|好有趣的类型转换(上)

应付面试和工作,足够!

2021-05-23 14:53:01 1645 2

原创 Axios源码初探

要了解axios的内部实现,这一篇够够的!

2021-05-01 13:42:35 746 1

原创 重学JS|async与generator

async 与 generator的 “那些秘密”

2021-04-18 19:22:17 1277

原创 《平凡的世界》文摘----少安写给她妹妹的那封信...

孙少安写给他妹妹的那封信。。。

2021-04-10 13:59:39 1567

原创 nginx一个域名配置多个项目(vuecli4, 路径区分)

手把手教你 nginx一个域名配置多个项目(vuecli4, 路径区分)

2021-03-29 16:06:35 2184 1

css-border-effects.zip

一些css特效,可做学习之用

2021-07-03

nignx+nginx-http-flv-module-master+ffmpeg

实时视频流开发(nignx+nginx-http-flv-module-master+ffmpeg)所需资源下载

2021-01-04

CH_WEB3.0控件开发包V1.1.0_Win32&Win64

CH_WEB3.0控件开发包V1.1.0_Win32&Win64

2021-01-04

空空如也

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

TA关注的人

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