首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
旭同学109964
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
H5 页面列表缓存方案
通常在页面开发中,我们是通过路由去管理不同的页面,常用的路由库也有很多,譬如:React-Router,Dva-router...... 当我们切换路由时,没有被匹配到的 Component 也会被整体替换掉,原有的状态也丢失了,因此,当用户从详情页退回到列表页时,会重新加载列…
vue3优雅实现移动端登录注册模块
近期开发的移动端项目直接上了vue3,新特性composition api确实带来了全新的开发体验.开发者在使用这些特性时可以将高耦合的状态和方法放在一起统一管理,并能视具体情况将高度复用的逻辑代码单独封装起来,这对提升整体代码架构的健壮性很有帮助. 如今新启动的每个移动端项目…
图片加载异常兜底方案
网络环境总是多样且复杂的,一张图片可能会因为网路状况差而加载失败或加载超长时间,也可能因为权限不足或者资源不存在而加载失败,这些都会导致用户体验变差,所以我们需要一个图片加载异常的兜底方案。 直接在img标签上使用内联事件处理图片加载失败的情况,但是这种方式代码侵入性太大,指不…
布隆过滤器 Bloom Filter
方法一,将15亿用户存储在数据库中,每次用户访问系统,都到数据库进行查询判断,准确性高,但是查询速度会比较慢。 方法二,将15亿用户缓存在Redis内存中,每次用户访问系统,都到Redis中进行查询判断,准确性高,查询速度也快,但是占用内存极大。即使只存储用户ID,一个用户ID…
SpringBoot 并发登录人数控制
作者聊了两种剔除方式:1、比较jwt创建时间戳,2、使用队列保证token唯一,但需要用锁保证线程安全。你们一般用哪种? 第一种方法逻辑简单粗暴, 只维护一个 key-value 不需要使用锁,非要说缺点的话没有第二种方法灵活。 第二种方法我很喜欢,代码很优雅灵活,但是逻辑相对…
spring中让你眼前一亮的代码技巧
上一篇文章《spring中这些能升华代码的技巧,可能会让你爱不释手》发表之后,受到了不少读者的好评,很多读者都在期待续集。今天非常高兴的通知大家,你们要的续集来了。本文继续总结我认为spring中还不错的知识点,希望对您有所帮助。 一. @Conditional的强大之处 某个…
前端电商 sku 的全排列算法很难吗?学会这个套路,彻底掌握排列组合。
前段时间在掘金看到一个热帖 今天又懒得加班了,能写出这两个算法吗?带你去电商公司写商品中心,里面提到了一个比较有意思故事,大意就是一个看似比较简单的电商 sku 的全排列组合算法,但是却有好多人没能顺利写出来。有一个毕业生小伙子在面试的时候给出了思路,但是进去以后还是没写出来,…
如何编写神奇的「插件机制」,优化基于 Antd Table 封装表格的混乱代码 | 技术点评
功能虽然已经实现了,也记录在了 给 Antd Table 组件编写缩进指引线、子节点懒加载等功能 这篇文章中。不过我个人感觉意义不大,对功能代码不感兴趣的同学完全可以跳过。 这篇文章我想聊聊我在这个需求中,对代码解耦,为组件编写插件机制的一些思考。 指引线的逻辑分散在 rewr…
一个业务小需求引发了我对封装的思考
上文是前段时间写了一篇根据公司的业务需求我是如何封装组件,也算是对那段忙碌的工作一份小小的总结吧。有时在忙碌的开发过程之后,我们需要停下脚步去思考自己写的代码是否具有可读性?是否还可以再健壮一些?同时也要去总结业务,回过头来看看自己在业务的需求的基础上去设计的组件代码是否是合理…
编写高质量可维护的代码:优化逻辑判断
if else、switch case 是日常开发中最常见的条件判断语句,这种看似简单的语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量的逻辑嵌套,可读性差并且难以扩展。 下面我们会分别从 JavaScript 语法和 React JSX 语法两个方面来分享一些优化的技…