admin的头像-烟雨网
管理员
这家伙很懒,什么都没有写...
不要与内心贫穷的人在一起-烟雨网

不要与内心贫穷的人在一起

一位女孩的母亲写给女儿的一封信,刷爆了朋友圈:女儿,听说你要带男朋友回家了。我跟你父亲很开心。但是上周跟他接触之后呢,我们却坚决不同意,我们知道,你们在来往,你很伤心,也很生气,哭...
2年前
04915
我妈说一分彩礼都不要-烟雨网

我妈说一分彩礼都不要

文/沐小栀 我交了男朋友,告诉了我妈,她只说:你喜欢就好。然后我对她说,这个男人就是我这辈子最想要嫁给的人。如果我嫁人了,你会要多少彩礼?我妈说,一分都不要,只要他对你好就行。我把这...
2年前
05212
基于dnd-kit实现Antd Table组件拖拽排序-烟雨网

基于dnd-kit实现Antd Table组件拖拽排序

背景 最近业务需求上要求对表格加入拖拽排序功能,由于我们UI组件库基于antd,根据组件库官方文档给出的基于react-dnd、react-sortable-hoc示例,与我们自身业务需求的调研,最后选择react-sort...
2年前
05111
两步建立自己的kindle书库-烟雨网

两步建立自己的kindle书库

张先生喜欢看书,当初就是看中kindle书库可以自选书籍,但kindle下线在即,只能自己搭建书库,上网翻找后发现可以用cpolar+calibre搭建自己的在线书库,决心尝试下。现在就让我们来看看张先生是...
2年前
0659
在外出差资料调阅 只需简单三步搞定-烟雨网

在外出差资料调阅 只需简单三步搞定

优盘体积小巧重量轻,是不少人移动存储数据的首选。但优盘虽然方便携带,但也正是因为小巧和轻便,导致一不留神就会丢失,并且存储的数据也会有损坏的风险,因此在云存储概念兴起后,就快速成为...
2年前
0635
如何在群晖NAS中搭建WebDav服务,并外网可访问-烟雨网

如何在群晖NAS中搭建WebDav服务,并外网可访问

WebDAV是基于HTTP协议的通信协议。适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程。 1. 在群晖套件中心安装WebDav Server套件...
2年前
01618
这也是解决农村光棍的好方法-烟雨网

这也是解决农村光棍的好方法

最近我发现我们村的光棍越来越少了,基本上都结婚了,因为他们改变了婚恋观。我们这边的农村,只要二十岁以后娶不上媳妇,就算是小光棍了,二十五岁以后就算是老光棍了,有钱有能力的男孩不在农...
2年前
05112
CSS background-position、clip-path 和 SVG Sprites 小图标生成方法-烟雨网

CSS background-position、clip-path 和 SVG Sprites 小图标生成方法

theme: nico 本文正在参加「金石计划 . 瓜分6万现金大奖」 CSS Sprites CSS Sprites 翻译为 CSS 贴图、图像精灵(sprite,意为精灵),指图像合并。它使用 CSS background-position 属性定位图...
2年前
0549
从 React 源码彻底搞懂 Ref 的全部 api-烟雨网

从 React 源码彻底搞懂 Ref 的全部 api

ref 是 React 里常用的特性,我们会用它来拿到 dom 的引用。 它一般是这么用的: 函数组件里用 useRef: import React, { useRef, useEffect } from 'react'; export default function App() { ...
2年前
04410
如何快速了解项目源文件的构成?基于 Node.js 实现项目源代码数据统计工具-烟雨网

如何快速了解项目源文件的构成?基于 Node.js 实现项目源代码数据统计工具

theme: channing-cyan highlight: arduino-light 当希望了解一个项目的代码规模时,首先可能会想对项目源文件的数量、类型分布、代码行数等做一下数据统计。使用 Linux/git 命令可以满足简单的...
2年前
04312
注释写的好✍️,文档不潦草👍!-烟雨网

注释写的好✍️,文档不潦草👍!

theme: scrolls-light 大家好,long time no see!这次聊一聊「注释」。写「注释」的好处众所周知,但有时在实现一些「公共代码」后,需要编写「文档」,其中「注释」和「文档」的内容是大致相...
2年前
07411
react组件库源码+ 单测解析(Button和ButtonGroup 按钮组件)-烟雨网

react组件库源码+ 单测解析(Button和ButtonGroup 按钮组件)

前言 之前的组件库相关文章代码: Affix组件: [react组件库源码+ 单测解析(Affix 固钉组件)] Form组件:实现一个比ant-design更好form组件,可用于生产环境! GridLayout组件:秒杀ant design...
2年前
0515
Eslint是如何工作的(深度源码解析)-烟雨网

Eslint是如何工作的(深度源码解析)

theme: fancy 原文链接:https://www.js-bridge.com/posts/other_eslint-analysis 对于前端工程化,Eslint是一个非常重要的环节,它可以方便的检查出代码中不符合规范的地方,并给予错误提示,...
2年前
0427
css移动端适配最佳实践-烟雨网

css移动端适配最佳实践

本文正在参加「金石计划 . 瓜分6万现金大奖」 移动端适配,在移动端里经常有遇到,在不同分辨率移动端设备精确还原UI设计稿,这是一个令人抓狂的问题,好在有flex,box布局解决了自适应很大一部...
2年前
04815
JS in CSS:一键支持响应式布局-烟雨网

JS in CSS:一键支持响应式布局

前言 如今网速不再成为适配移动端时选择响应式设计的限制因素,在资源充足的条件下,针对各端各自设计应用界面能达到应用最佳用户体验,毕竟不同类型的设备交互体验是不同的,但在团队前端资源...
2年前
0528
包管理工具的演进-烟雨网

包管理工具的演进

前言 通过 Node.js 官方内置可以看出,目前前端领域最火的包管理工具主要是 npm( Node.js 直接内置)、yarn (corepack 内置) 以及 pnpm (corepack 内置)。 因此,本文主要是围绕这三者来阐...
2年前
0345
Flutter ID3解码实现- v1、v1.1、v2.2、v2.3-烟雨网

Flutter ID3解码实现- v1、v1.1、v2.2、v2.3

之前用Flutter开发了一个桌面版的网易云音乐,传送门:源码,文章。其中有个下载功能,当时是用的mp3+JSON的方式实现下载并保存歌曲信息的。这样有个问题,信息的分离和容易解析出错。其实更好...
2年前
04112
如何优雅地校验后端接口数据,不做前端背锅侠-烟雨网

如何优雅地校验后端接口数据,不做前端背锅侠

theme: v-green 背景 最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 'null'??? 这我能忍?我...
2年前
0819

随便看看