240 发简信
IP属地:上海
  • Resize,w 360,h 240
    前端代码格式自动化处理:eslint + stylelint + prettier

    前端项目开发过程中,由于团队成员每个人的开发习惯和代码风格不同,最终提交到git仓库的代码格式不统一对团队间的协作产生阻碍,因此使用工具来自动和...

  • 【原创】jspdf+html2canvas生成多页pdf防截断处理

    将html转pdf的纯前端解决方案通常是jspdf+html2canvas,在保持网页的宽高比以及pdf每页的大小(通常为A4)的情况下,难免会...

  • Resize,w 360,h 240
    【原创】使用Puppeteer统计纵横研究院文章数据

    最近正好学习到Puppeteer,便以统计纵横研究院文章做一个练习。 Puppeteer是Google Chrome团队官方的无界面Chrome...

  • Resize,w 360,h 240
    【原创】GraphQL学习:接口、联合类型、输入类型

    GraphQL中数据类型分为标量类型和其他高级数据类型,标量类型即基础数据类型,包含Int、Float、String、Boolean、ID,其他...

  • Resize,w 360,h 240
    【原创】GraphQL学习:分页

    分页是十分常见的接口使用场景,该篇文章详细介绍常见的分页方式,主要关注于GraphQL中分页的形式。 相关文章 GraphQL学习:入门 Gra...

  • Resize,w 360,h 240
    【原创】GraphQL学习:入门

    GraphQL是用于API的查询语言,定义了客户端与服务端之间查询的规范,主要的特性是客户端可以自己决定要获取哪些字段、获取多种资源时只需发送一...

  • Resize,w 360,h 240
    【原创】CSRF实践

    CSRF是指跨站请求伪造(Cross-site request forgery),利用网站对用户网页浏览器的信任,发送恶意请求。本文通过示例理解...

  • 【原创】学习NodeJs多进程(二)

    前文介绍了NodeJs子进程创建和进程间通信,但让开发者处理多进程的管理是比较麻烦的事情,通常开发者只希望关注业务代码的实现。本文介绍了多进程管...

  • Resize,w 360,h 240
    【原创】学习NodeJs多进程(一)

    NodeJs基于事件驱动的服务模型,采用单线程避免了不必要的内存开销和上下文切换的开销,但是同时也带来了一些问题,比如单线程不能充分利用多核CP...

个人介绍
白茶清欢无别事 写写代码也惬意