首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
筛选出来的解决价值问题方案研究
订阅
乐平
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
node js 批量处理pdf,提取关键信息,并导出excel
最近在看node文件处理,恰好发现校友群里有个土木专业的同学提出这么一个问题,当时的第一想法就是我也许可以做,然后就找到了那个同学问清楚了明确需求,并且要了部分pdf文件,开始做...... 我的第一想法就是,首先读取目录下的文件,然后对每个文件内容,进行正则匹配,找出目的信息…
下拉菜单「点击外面关闭」的终极解决方案
场景:react项目。 网上千篇一律的帖子又会说了,在下拉菜单的最外层Div再添加一个addEventListener监听点击事件,事件内只写一个e.stopPropagation()。 然后看着功能还凑合,也实现了业务需求,就那么放着了。 但是还遇到一个问题,那就是e.sto…
【译】JavaScript 中的 Symbols 怎么用
为了防止属性名冲突, JavaScript 介绍了一种 symbols 的类型。在 2015 - 2019 中,symbols 提供一种方法去模拟私有属性。 创建 symbol 最简单的方式是调用 Symbol() 方法。有两个关键属性使得 symbols 变得特殊: Symb…
前端tree组件,10000个树节点,从12.19s到0.49s
通过图-1性能瀑布可以清晰的看到script执行占了8.9s的时间,通过上图即图-5可以看到script的的调用栈主要集中在创建vue实例时的createChildren上面。 通过上图即图-6可以清晰的看到render耗时主要集中在Recalculate Style、Layo…
滚动优化(无限滚动加载、滚动元素内有大量dom,造成卡顿问题的优化方案)
任何滚动的dom元素中只展示 可视区域展示 的功能。如下图:
html2canvas的踩坑之路
早有耳闻这个html2canvas比较坑,但无奈于产品需求的压迫,必须实现html转图片的功能,自此走上了填坑之路,好在最后的效果还算令人满意,这才没有误了产品上线周期. html2canvas的详细介绍可以点击这里查看,其实简单来说就是通过canvas将HTML生成的DOM节…
compositionEvent组合事件,来填补React input输入框onchange事件的坑
以上这段代码,相信大家再熟悉不过了,react controlled组件的最简单的栗子,controlled input组件。首先我们来说一说React的事件,包括上面我们使用的onChange事件,都属于React的合成事件,也就是非浏览器原生的,它是对浏览器原生事件的封装事…
textarea 的中文输入判断与搜狗输入法的特殊行为
虽然要讲解的知识点是通用的,但是还是要介绍下我的应用场景和测试环境。 0.1 应用场景和测试环境 我的应用是一块使用 Html Canvas 开发的黑板,在黑板上实现简单的文字编辑功能。 操作系统:win10 设备:为触屏和非触屏设备若干(一体机,surface, 笔记本电脑) 主要…
用100行代码提升10倍的性能
你需要在前端展示 5000 条甚至更多的数据,每一条数据的数据结构是一个对象,里面有格式各样的属性。每个属性的值又可以是基本类型,对象,甚至数组。这里的对象或者数组内部的元素又可以继续包含对象或者数组并且允许无限嵌套下去。比如 页面上提供一个搜索框,用户通过输入搜索的内容可以找…