首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
冴羽
掘友等级
公众号@yayujs
|
🏅掘金签约作者
小册《Next.js 开发指南》作者,江湖人送 “鸡汤教主”
获得徽章 25
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
801
文章 710
沸点 91
赞
801
返回
|
搜索文章
赞
文章( 710 )
沸点( 91 )
彭道宽
前端工程师 @CVTE
·
1年前
举报
《关于我在评论区赞同一句话,被人组团开冲的事》
收起
查看大图
向左旋转
向右旋转
今日新鲜事
分享
51
10
一碗周
VIP.5 如鱼得水
前端造梦师
·
2年前
举报
#每日一题#
第一百三十二题:CDN是什么?为什么使用CDN?
我的答案
CDN 被翻译为内容分发网络,其目的就是通过增加节点,提升用户访问网址的速度。
它的工作原理就是将源站的资源缓存到各地的CDN站点上,当用户请求资源时,就返回站点上缓存的资源,不需要每次都从源站获取,从而减少源站的压力,增加用户体验。
展开
分享
2
5
Henry_Jeannie
2年前
举报
快乐分享错了人,就成了显摆,难过分享错了人,就成了矫情。
分享
33
65
潘小安
@不务正业的程序员 @为自己打工有限公司
·
2年前
举报
@冴羽 @Jsonz1993
今天不分享正则,说一个 node-sass 安装的坑
周五口嗨从朋友那边接了一个项目过来帮忙做需求
拿到项目开始使用 npm 安装以来结果报错
图一是所有的依赖
于是开始使用不同方法去解决
以下是我使用过的方法以及结论:
1.使用yarn 安装:报错
2.使用 cnpm 安装:报错
3.直接替换朋友的node_modules 报错系统不兼容,他用的 window,我的是苹果
4.使用淘宝源安装特定版本 报错:this.getOption is not defined
5.使用 dart-sass 替换 node-sass :报错,elementui 内的 sass 无法兼容
6.群里大家讨论甚至说要安装 python
7.之后在 node-sass 网站上找到图二
于是回退node 版本到 packagejson 中对应的版本
从 node16 回退到 node10 使用 npm 成功安装
经验教训:
1.不要随便口嗨帮人接需求
2.有问题第一时间看官方文档的说明,看别人的解决方案可能越走越远
展开
收起
查看大图
向左旋转
向右旋转
技术交流圈
分享
12
6
Jsonz
2年前
举报
#Git hooks
平时开发时的git hooks,除了我们比较熟悉的husky之外,最近发现了一个挺好用的库—— simple-git-hooks。虽然官方声称适合用于"small-sized projects",但是 vite、 postcss等知名仓库都在用他。
对于我来说,最近偏向于用他是因为比起husky配置更简单,很少出现不同机器运行异常的情况。
至于其他体积更小,零依赖不是吸引我的点。
@潘小安 @冴羽
展开
技术交流圈
分享
评论
2
Jsonz
2年前
举报
最近有一个需求是表单的可编辑状态,大概是这样,同一个表单会有不同的阶段,总共十几个阶段。每一个阶段对应的可编辑状态与可编辑人员都不一样,比如: 在 `预签署-待确认` 阶段中只有创始人可以编辑,可以编辑的字段有 基金团队、基金主体名称等。
在`预签署-财务审核中` 的阶段中,可以编辑的角色变为 财务 + 法务,可以编辑的字段有基金主体名称,高级财务审批人员等。
如果代码里一直用 if-else 等条件判断,会显得很繁琐,十几个阶段 对应几十个字段。
所以可以采用“表驱动法”,讲得最通俗就是一个Map表,大概的结构可以是这样的:
这样后面如果增加一个字段或者改变编辑逻辑,只需要修改map中对应的阶段数据。
@潘小安 @冴羽
展开
收起
查看大图
向左旋转
向右旋转
技术交流圈
分享
2
3
潘小安
@不务正业的程序员 @为自己打工有限公司
·
2年前
举报
@冴羽@Jsonz1993
React项目中要从非cssmodule替换到 cssmodule 如何批量替换?
使用正则表达式:(className='([^']+?)')替换成className={xxxxx.$2}
xxxxx 为导入样式的 module:如 styles.$2
展开
技术交流圈
分享
2
3
潘小安
@不务正业的程序员 @为自己打工有限公司
·
2年前
举报
@冴羽@Jsonz1993
正则表达式日常小 trick 第二天
\s:表示空白符,包括空格、水平制表符、垂直制表符、换行符、回车符、换页符。
\n:匹配一个换行符。
在 vscode 编辑器中可以使用正则搜索匹配
\sdebugger\n
可以一键删除代码中所有的 debugger
展开
技术交流圈
分享
评论
2
Jsonz
2年前
举报
发现一个很有意思的暗黑模式实现效果,大概的效果是这样的,点了暗黑模式之后,整个屏幕都黑了,只开了一盏小灯。
实现的原理大概是body.background: #000,然后再加一个背景图小灯来展示展示鼠标下的内容
我的掘金不知道为什么发不了图片,有兴趣的可以点一下链接看,实用性不强但很有创意
github.com
tonsky.me
PS: 移动端体验一般
@冴羽 @潘小安
展开
一个有趣的暗黑模式实现 · Issue #33 · jsonz1993/blog
github.com
技术交流圈
分享
评论
2
Jsonz
2年前
举报
JS浮点数精度问题是因为采用IEEE754标准,计算的时候会把十进制转换为二进制来处理。
0.1 -> 0.0001100110011001...(无限)
0.2 -> 0.0011001100110011...(无限)
0.1 + 0.2 -> 0.0100110011001100110011001100110011001100110011001100(IEEE 754)
再把二进制转为十进制就变成了: 0.30000000000000004
@潘小安 @冴羽
github.com
展开
问题
github.com
技术交流圈
分享
1
1
下一页
个人成就
2022年度人气作者No.4
2021年度人气作者No.9
社区共建者
优秀创作者
文章被点赞
28,963
文章被阅读
1,577,688
掘力值
79,341
关注了
44
关注者
38,223
收藏集
15
关注标签
12
加入于
2017-04-05