Hello,又到了每日掘金时间。酱酱们的每日掘金新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
本文字数3100+,阅读时间大约需要 15分钟。
- 【本期每日掘金】亮点:
- 这个交互式个人博客能让你眼前一亮
- Dokcer + nginx + Gitee Go 实现一键化部署你的项目(保姆级别)
- React自定义Hook之useInView可视区检测
- 极致舒适的Vue【Provide/Inject】食用指南
- 领导:你做的网页真难看,能不能让网页直接【朗读】给我听?
- ……
筛选规则:文章发布时间在本期「酱酱们的每日掘金」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
今日主理人|每日掘金
本期每日掘金由 帅气的法医 负责制作,法医
是一个长期活跃于沸点的最佳摸鱼手,热爱Coding,喜欢分享,五湖四海皆兄弟,欢迎大家一起在沸点摸鱼,在掘金创作。
每日干货|每日掘金
主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
『前端』
- 这个交互式个人博客能让你眼前一亮
从构思到上线的全过程,开发中遇到一些未知问题,也都通过查阅资料和源码一一解决,小记一下望对正在使用或即将使用
Nextjs
开发的你们有所帮助。
- Dokcer + nginx + Gitee Go 实现一键化部署你的项目(保姆级别)
什么是CICD?是指持续集成、持续发布,是⼀套实现软件的构建测试部署的⾃动化流程。
- React自定义Hook之useInView可视区检测
本文主要讲述如何实现元素的可视区检测,并封装一个基本的React Hook,当项目中需要实现可视区检测相关的功能,例如监听元素是否进入视口、图片懒加载、动画触发等功能时,可以使用
useInView
。本文将从原理出发,简要介绍useInView
的实现,并从实际应用场景帮助读者理解如何使用它。
- 极致舒适的Vue【Provide/Inject】食用指南
自从使用了
Provide/Inject
代码的组织方式更加灵活了,但是这个灵活性的增加伴随着代码容错性的降低。我相信只要是真的在项目中引入Provide/Inject
的同学,一定一定有过或者正在经历下面的状况
- 领导:你做的网页真难看,能不能让网页直接【朗读】给我听?
这几天,领导找到了我们,说能不能在现阶段公司内部的一些资讯类网页系统,加一个“朗读”功能,把这些网页上的咨询朗读给他们听,我觉得这个要求很合理,毕竟现阶段很多的大平台也都设置了朗读功能,所以我们马上进行了开发~
『后端』
- 利用CI机制管控jar依赖树 | 京东云技术团队
为了有效控制jar包更新带来的未知jar引入和变动,我们经常使用dependency-tree来查看依赖关系排查问题,通常是出现问题再被动分析和排查,此时人力成本是巨大的,同时系统已出问题,没有后悔药。
- 泛型擦除到底擦除了啥
通过对比其他语言中的泛型机制,简单了解一下 Java 泛型擦除会有什么影响。
- 从二叉堆到时间轮,学习如何更好的处理延迟任务
二叉堆是一种特殊的堆,二叉堆是完全二叉树或者是近似完全二叉树。
- Hutool:WeakCache导致的内存泄漏
通过dump出来的内存分析,是hutool的WeakCache导致的,涉及业务逻辑修改,就不透露解决方案了,下面为大家分析下为啥会内存泄漏。
- 通过linux-PAM实现禁止root用户登陆的方法 | 京东云技术团队
在linux系统中,root账户是有全部管理权限的,一旦root账户密码外泄,对于服务器而言将是致命的威胁;出于安全考虑,通常会限制root账户的登陆,改为配置普通用户登陆服务器后su切换到root账户使用,这种方式较为安全,限制root账户登陆的方式有多种,本文主要介绍如何通过linux-PAM限制账户登陆;
『移动端』
- 模仿ARouter写一个路由框架
ARouter是阿里开源的一款帮助Android App进行组件化改造的路由框架,是Android平台中对页面和服务提供路由功能的中间件,可以实现在不同模块的Activity之间跳转。
- 【Gradle-8】Gradle插件开发指南
Gradle插件开发在Android进阶知识中是占有一定比例的,特别是在性能优化领域,基本都会涉及,而且跟我们日常的编译打包也息息相关,加上有不少招聘要求里也明确要有Gradle插件开发经验,所以即使大部分人的日常开发中可能用不到插件开发,但也心向往之。本文就给大家带来Gradle系列的第8篇——插件开发指南,希望能给大家带来收获。
- 【性能优化】使用Perfetto定位应用启动性能的瓶颈
Android应用启动优化相关的文章已经有很多人都写过了,但是主要都是聚焦在,为了启动性能都做了哪些改动上,少见有文章会说应该如何分析、识别应用的启动性能。
- KSP实现Kotlin的Data类深拷贝库 | Compose番外
Compose的开发中以及在
RecelyView
使用ListAdapter
时会发现将Data类Copy后有点小问题,我修改新Copy的Data类的内部对象时,旧的内部对象的值也改变了!!! 这可让我犯了难,因为这样可能导致一些监听无法起到作用,因为Copy前后的值都一样。
- UICollectionView 基础知识
UICollectionView是一个集合视图,是许多不同对象之间的协作。
📖 投稿专区|每日掘金
👉 大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。