五柳

346
获赞数
2
关注数
1387
粉丝数
杭州
IP 属地浙江
2020-03-30 加入
浏览 24.2k

你好,我是五柳,希望能带给大家一些别样的知识和生活感悟,春华秋实,年年长茂。

GitHub:WJCHumble
公众号:Code center

1,082 声望|达人
全站排名超越 98% 用户
前端
858
vue.js
527
源码分析
353
面试
242
http
180
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 发布了文章2024-02-23
    如何基于文档的内容实现 AI 对话功能,以 Documate 为例
    在 ChatGPT 出现之时,社区内也出现过 把 React 官方文档投喂给它 ,然后对它进行提问的实践。但是,由于每次 ChatGPT 对话能接受的文本内容对应的 Token 是有上限的,所以这种使用方式存在一定的手动操作成本和不能复用的问题。
  • 发布了文章2023-01-01
    回首 2022 -> 展望 2023,一个简单的年终总结
    诚然,过去的经历确实不能决定将来的走向,但是,将来需要借鉴、思考过去的经历,就好比「图灵」的每本书的第一页都是“Staning on the Soulders of Giants”,因而,我们也得站在过去的肩膀上。
  • 发布了文章2022-12-11
    常用文件访问权相关命令,以及 macOS launchd
    在维护 Jenkins Slave Node(这里指 macOS 构建机)的过程,不可避免地是你会遇到一些文件访问权限和进程常驻的问题。所以,如果要解决这些问题,就要求你了解 Linux 文件访问权(包括文件和目录,以下统称文件)和什么是守护进程(macOS launchd)。
  • 发布了文章2022-09-18
    macOS App 自动化分发 App Store 探索与实践
    而正如文章标题所言,近期我在研究 macOS App 自动化分发 App Store 的事情,通俗点讲就是希望把原先手动构建 .xcarchive 文件、导出 .pkg 文件以及上传 App Store 的操作转为用 Shell 脚本自动化完成这些步骤。其中,增加的 Shell 脚本会基于现有的 CI/CD 的实现,...
  • 发布了文章2022-08-13
    设置 NPM Registry 的 4 种姿势
    前段时间,由于团队使用的 Monorepo 工程使用的工具是 Lerna,所以在思考如何改造的问题,最终整体的技术选型是 PNPM + Changeset + Turborepo。相应地,就需要在这个选型的背景下支持原先使用到的 Lerna 的能力。
  • 发布了文章2022-08-12
    揭秘,Vue3 性能优化之 Non-reactive Object
    在 Vue2 中,有一个老生常谈的话题,如何避免 data 中一个复杂对象(自身或属性对象)被默认被创建为响应式(Non-reactive Object)的过程? 举个例子,有一个 Vue2 的组件的 data:
  • 发布了文章2022-01-03
    2021 年,学习编程的第 4 年,这一年我做了哪些事情?
    不知不觉间,我已经学了 4 年的编程。自学编程的经历,给我带来了很多曾经没想过的变化,也似乎应了《圣经》中所说:“当上帝关了这扇门,一定会为你打开另一扇门。”。
  • 赞了文章2021-12-23
    思否年度有奖征文丨用文字记录下属于你的2021
    亲爱的开发者们:大家好,我是 SegmentFault 思否的社区管理员 思否小姐姐~2021,也注定是个不平凡的一年! 鲜花与荆棘,凛寒和热盼;仔细想来,大家在这一年一定经历和成长了很多,人生的进度条又向前了一格。2021,已接近尾声,又到了要复盘的时候啦,回望这一年,...
  • 发布了文章2021-09-15
    Vue3 Ref 语法糖,告别 .value 的写法
    近期,Vue3 提了一个 Ref Sugar 的 RFC,即 ref 语法糖,目前还处理实验性的(Experimental)阶段。在 RFC 的动机(Motivation)中,Evan You 介绍到在 Composition API 引入后,一个主要未解决的问题是 refs 和 reactive 对象的使用。而到处使用 .value 可能会很麻...
  • 赞了文章2021-08-20
    NPM酷库:debug,控制调试日志
    通常,我们直接使用 console.log 输出调试日志,使用console对象直接将日志输出到控制台,由于Node.js和浏览器环境都默认支持console对象,所以,这种方式是最直接和最简洁的。
  • 发布了文章2021-08-09
    从过去到现在,聊聊 Tree-shaking 是什么?
    Tree-shaking 这一术语在前端社区内,起初是 Rich Harris 在 Rollup 中提出。简单概括起来,Tree-shaking 可以使得项目最终构建(Bundle)结果中只包含你实际需要的代码。
  • 赞了文章2021-07-26
    一文搞懂Babel配置
    Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。
  • 赞了文章2021-07-02
    【中奖名单】SegmentFault 思否 9 周年征文活动圆满结束啦!快来领取你的福利吧~
    盼望着,盼望着,赤日炎炎、热情似火的7月来了,SegmentFault 思否9周年征文活动的中奖名单也新鲜出炉咯!大家对 SegmentFault 思否的祝福和期盼我们都有收到,除了深深地感动,还要真诚地感谢大家一直以来的支持与陪伴,未来让我们继续携手一起,代码不止,思否不止!
  • 发布了文章2021-06-27
    思否 9 周年,代码不停,思否不止,我和思否的故事
    我的思否账号注册于 3 月 30 日,到现在算起来也有 1 年多了,想想时间过的真快啊,这在很多同学那里应该也是一样,时间总是别人看不到在技术学习的过程中悄然流去。
  • 赞了文章2021-06-18
    SegmentFault 思否 9 周年丨代码不止,思否不止
    2012年6月1日 - 2021年6月1日,SegmentFault 思否陪伴开发者走过了9年时光。从最初的技术问答社区,到如今集技术问答、专栏文章、技术资讯、技术课程为一体的综合性技术社区,SegmentFault 思否致力于为开发者提供纯粹、高质的技术交流平台,并凝聚了650万用户。
  • 发布了文章2021-06-09
    Vue3 的 SFC Style CSS Variable Injection 提案实现的背后
    在 5月22日的 Vue Conf 21 上,尤大介绍在介绍单文件组件(SFC)在编译阶段的优化的时候,讲了 SFC Style CSS Variable Injection 这个提案,即 <style> 动态变量注入。简单地讲,它可以让你在 <style> 中通过 v-bind 的方式使用 <script> 中定义...
  • 赞了文章2021-05-15
    手把手教你使用Rollup打包📦并发布自己的工具库🔧
    DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。官方网站:devui.designNg组件库:ng-devui(欢迎Star)官方交流:添加DevUI小助手(devui-official)DevUIHelper插件:DevUIHelper-LSP(...
  • 发布了文章2021-05-08
    Esbuild 入口文件及启动过程|源码解读
    又回到了经典的一句话:“先知其然,而后使其然”。相信很多同学都知道了 esbuild,其以飞快的构建速度闻名于众。并且,esbuild 作者 Evan Wallace 也在官网的 FAQ专门介绍了为什么 esbuild 会这么快?(有兴趣的同学可以自行了解 [链接])
  • 发布了文章2021-03-27
    Charts.css 一个新的数据可视化框架,底层使用纯 CSS 实现
    提到数据可视化框架,那可真的多的去了 Echarts、AntV、D3 等等。但是,这些数据可视化框架都有一个共性 😶,即它们的使用都脱离不开 JavaScript。
  • 发布了文章2021-03-20
    刨根问底,揭开 Vue 中 Scope CSS 实现的幕后(原理)
    我想大家都对 Vue 的 Scope CSS 耳熟能详了,但是说起 Vue 的 Scope CSS 实现的原理,很多人应该会说不就是给 HTML、CSS 添加属性吗 🙃️?