会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
127
下一页
2022年5月9日
浅析ESlint的作用、演进历史、ESLint校验文件方式及常见配置介绍、2种配置方式、eslint检测配置文件的机制
摘要: 一、为什么要用ESLint 1、总结为两点:保持代码风格一致、减少代码出错几率 为了解决这类静态代码问题,每个团队都需要一个统一的 JS 代码规范,团队成员都遵守这份代码规范来编写代码。当然,靠人来保障代码规范是不可靠的,需要有对应的工具来保障,ESLint 就是这个工具 2、为什么不是Pretti
阅读全文
posted @ 2022-05-09 22:13 古兰精
阅读(3663)
评论(0)
推荐(0)
2022年5月8日
浅析模块化的演进发展历史、模块化标准规范的建立历史及深入理解模块打包工具webpack究竟解决什么问题
摘要: 正如 Webpack 官网所描述的,webpack最初的目标是实现前端项目的模块化,旨在更高效地管理和维护项目中的每一个资源。 所以如果你想要搞明白 Webpack,就必须先对它想要解决的问题或者目标有一个充分的认识,带着问题再去理解它的很多特性,学习思路会更清晰,理解也会更深刻。 一、Webpac
阅读全文
posted @ 2022-05-08 23:08 古兰精
阅读(263)
评论(0)
推荐(0)
2022年5月7日
浅析进程是什么(代码、数据、pcb)、本地进程通信的4种机制(信号量、管道、消息队列、共享内存)、ipc/rpc/lpc是什么、electron进程通信(ipcMain、ipcRenderer、remote)、nodejs进程通信(child_process、cluster)
摘要: 为什么前端要了解进程通信:前端领域已经不是单纯写在浏览器里跑的页面就可以了,还要会 electron、nodejs 等,而这俩技术都需要掌握进程通信。 nodejs 是 js 的一个运行时,和浏览器不同,它扩展了很多封装操作系统能力的 api,其中就包括进程、线程相关 api,而学习进程 api 就
阅读全文
posted @ 2022-05-07 22:18 古兰精
阅读(932)
评论(0)
推荐(0)
2022年5月6日
浅析重复线性渐变repeating-linear-gradient如何使用
摘要: CSS3 线性渐变(linear-gradient)我们比较熟悉,但是有没有了解过重复线性渐变(repeating-linear-gradient)呢? 一、重复线性渐变介绍 repeating-linear-gradient()函数创建一个由重复线性渐变组成的 。它类似于linear-gradie
阅读全文
posted @ 2022-05-06 22:32 古兰精
阅读(999)
评论(0)
推荐(0)
2022年5月4日
浅析pnpm的依赖管理机制(软硬链接机制、store目录、node_modules结构、兼容问题)、Monorepo单仓支持和优势总结
摘要: pnpm 近年挺火的,英文里面的意思叫做 performant npm ,意味“高性能的 npm”,官网地址可以参考 https://pnpm.io/ 一、依赖管理 pnpm 在依赖管理这一块有一些不同于 npm/yarn 管理工具的一些优化技巧。 1、hard link 机制 介绍 pnpm 一定
阅读全文
posted @ 2022-05-04 21:46 古兰精
阅读(5462)
评论(0)
推荐(1)
2022年4月30日
浅析node_modules如何解决依赖地狱问题、如何从node_modules加载package、目录结构的2种模式、版本重复及可能导致的问题、Semver规范及lock文件、pnpm解决理念介绍
摘要: 最近看到涉及 node_modules 的问题比较多,所以决定深入学习一下,正好看到一篇文章,写的还挺详细的 Ryan对于node.js的十大遗憾之一就是支持了node_modules,node_modules的设计虽然能满足大部分的场景,但是其仍然存在着种种缺陷,尤其在前端工程化领域,造成了不少的
阅读全文
posted @ 2022-04-30 20:59 古兰精
阅读(4782)
评论(0)
推荐(1)
2022年4月29日
浅析如何优雅的修改npm第三方依赖包:patch-package如何使用及应用场景
摘要: 当我们使用 npm 上的第三方依赖包,如果发现 bug 时,怎么办呢? 想想我们在使用第三方依赖包时如果遇到了bug,通常解决的方式都是绕过这个问题,使用其他方式解决,较为麻烦。或者给作者提个issue,然后等待作者的修复,等待的时间不可控。那么这时候是不是就可以借助patch-package自己动
阅读全文
posted @ 2022-04-29 22:23 古兰精
阅读(4605)
评论(0)
推荐(0)
2022年4月28日
浅析CSS shapes布局及了解shape-outside属性及其应用
摘要: 一、CSS shapes 布局 shapes 表示形状,CSS Shapes 布局可以实现不规则形状的文字环绕效果,需要和浮动配合使用。 CSS shapes 布局相关属性并不多,主要是这 3 个属性:shape-outside、shape-margin、shape-image-threshold
阅读全文
posted @ 2022-04-28 21:56 古兰精
阅读(884)
评论(0)
推荐(0)
2022年4月27日
浅析SpringSecurity如何防御CSRF攻击
摘要: 今天无意间看到原来 SpringSecurity 自带了 CSRF 防御处理,所以记录下,不得不说 SpringSecurity 功能还是挺强大的,蛮多业务场景都提供了支持。 CSRF 就是跨域请求伪造,英文全称是 Cross Site Request Forgery。这是一种非常常见的 Web 攻
阅读全文
posted @ 2022-04-27 22:28 古兰精
阅读(1359)
评论(0)
推荐(0)
2022年4月25日
浅析content-visibility属性了解提升长列表网页的渲染性能
摘要: 长列表网页相信大多数开发者都遇到过,在DOM元素过多的情况下,浏览器渲染会很慢,非常影响用户体验。因此我们会经常采用时间分片、虚拟滚动、分页、上拉加载更多等不同的方式来进行优化,这些方式的思想都是一样的,都是只渲染可见区域,等用户需要时再加载更多的内容。而以上的方式无论哪种,都需要写大量的js或者c
阅读全文
posted @ 2022-04-25 22:29 古兰精
阅读(515)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
127
下一页
公告