240 发简信
IP属地:浙江
  • 【JavaScript】深入理解Babel原理及其使用

    前言 半年前也写过一篇babel的简单使用文章,当时看了下babel的文档,但是很多地方还不理解,所以文章里没有怎么说道babel的一些关键概念,只是机械的描述如何使用(配合...

  • 120
    使用 ESlint、lint-staged 半自动提升项目代码质量

    最近在项目部署了ESlint还有一些配套的工具,比如 prettier husky lint-staged,有些心得写出来分享下。 依据本篇可以实现在git commit之时...

  • 120
    基础

    scrollWidth,clientWidth,offsetWidth 宽度[https://juejin.im/post/6844903764659273741]例子[ht...

  • 120
    React合成事件

    为什么需要合成事件 兼容浏览器监听写法 避免大量节点绑定事件占用内存,将事件委托到document上,有统一的事件处理函数,等事件冒泡到document上时,react从ta...

  • 前进的道路上有你作伴,便不会孤单,加油

  • 120
    vue首屏加载优化

    1.异步路由加载 2.不打包库文件 spa首屏加载慢,主要是打包后的js文件过大,阻塞加载所致。那么如何减小js的体积呢?那就是把库文件单独拿出来加载,不要参与打包。 ind...

  • 写给新同学的基础入门文档

    最近,公司招了几个新同学,没有React基础,就整理了一份入门文档,希望能帮助到他们。 前言 目标读者:刚接触React技术栈的新同学。本文目标:希望读者能知道为什么要使用这...

  • 120
    单点登录问题总结

    jwt是什么? jwt是一种session信息存储方案,单点登录和是否用jwt没关系,jwt也是和系统内的流程一致,不一样的地方就是将session数据放到了前端。JWT 的...

  • 阅读egg文档中遇到的问题

    分层 框架推荐 Controller 层主要对用户的请求参数进行处理(校验、转换),然后调用对应的 service 方法处理业务,得到业务结果后封装并返回。 数据的读取是放在...

  • review分享

    今天代码review同事分享了一些代码优化的思路,觉得很好记录一下: 首页的状态不存储在store中,避免首页加载的时候加载所有页面的store文件。 一些文本内容放到jso...

  • 客户接入问题思考

    背景 在正常的公司流程中,售前和销售应该是面向客户,而身为开发应该不需要直接对接客户。但是我负责的产品比较特殊,客户每次接入,我们都需要直接和客户进行对接,一些技术问题售前和...

  • 阅读TS文档中的一些疑问

    为什么有了抽象类(abstract)还需要接口(Interface),他们的区别有哪些? 因为抽象类做为其它派生类的基类使用,是基础,是类别。比如界门纲科目属种。而接口是功能...

  • 滑动验证码破解

    这周在看用puppeteer来做滑动验证码破解方面的东西,下面是常见的破解思路。不熟悉puppeteer的同学可以看下之前总结的入门文章合集。 对于没有完整图片的,目前有了思...

  • puppeteer

    入门 一篇非常好的入门文章,分享了在自己团队中puppeteer的应用。 验证码破解 这篇是验证码破解,代码都放在github上,写的也非常清楚。 puppeteer如何骗过...

  • MySQL

    为什么需要数据库操作系统,历史上最开始的数据库是怎么样的,有什么问题? 最开始的数据库其实和现在没有什么区别,都是存储在硬盘的文件中。存在的问题是: 数据存储冗余,每张表可能...

  • 120
    Gitlab Webhooks自动化部署实战

    废话在前 长期以来,我司都使用SVN + WinSCP的方式来管理代码库以及上传代码到正式环境,这种无异于刀耕火种的操作仅比直接在FTP里编缉代码先进了那么一点儿。在这个连前...

  • 前端持续集成

    今天读到几篇好的文章,让我明白了为什么要做持续集成这件事。前端持续集成这篇文章分享了整体流程的代码。完整的流程