我在腾讯这一年、如何防止订单重复支付?|掘金一周 07.27
本文字数4500+,阅读时间大约需要 12 分钟。
【掘金一周】本期亮点:
- 「万字总结」🍒动画 + 大白话讲清楚React渲染原理
- 现代编程语言都具备的Lambda到底是个啥?
- 为什么说 Compose 的声明式代码最简洁 ?
- AI识万物:从0搭建和部署手语识别系统
- 尤雨溪主题演讲《2022 前端生态趋势》全记录
- ……
上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
,为什么有些时候
生命周期
的执行事与愿违?又为什么数组
中必须要加上key
属性?为啥在render
中不能写setState
......面对这些问题的答案,本文将总结出一份不看源码也能让你看懂的React渲染原理。
笔者之所以写作本篇文章是因为前几天在优化数据库操作时,发现要不停
try catch
,且操作数据库的代码越多,则try catch
就越多,于是突发奇想,能不能封装一个工具类来实现智能化捕获错误呢?在这种思维的推动下,笔者觉得这个工具类不仅仅是以一种创意的形式出现,更多的是实用性!
有关高性能, 大数据****量的列表渲染的示例已经非常常见,可以说是前端必须要了解的功能点,本文将带你一起手写一下,看看如何去更好的实现~
React 中没有 keepalive 怎么办?遇到这样的需求难道我们就不做了吗?别着急,今天就带大家从零到一设计并实现这个功能!
本篇文章作者向各位介绍了自己加入 PopLayer 项目一年多时间以来,为产品所贡献的一份力量,既包含了站在产品视角对产品功能,易用性和未来发展的考量,也包括了站在技术视角,对技术架构,编程范式和功能实现上的思考。
后端
一些掘友可能知道 Lambda 是匿名表达式的,但是可能并不清楚它是根据什么规则进行的转换,想必大家看完本文之后会有一个清晰的了解。
slice 是一种灵活、高效的数据结构, 在日常开发中经常使用,如果不理解 slice 背后的一些工作原理,还是经常会踩坑的,所以本篇着重挖掘 slice 背后的一些逻辑。
想必大家对在线支付都不陌生,本文就带大家聊聊如何防止订单重复支付。
本篇文章就来专门剖析JAVA Stream 中的 collect操作,一起解锁更多高级玩法,让
Stream
操作真正的成为我们编码中的神兵利器。
笔者前几天看到一篇技术文章,主要讲述的是一个 request 请求传递到了线程池里面,然后遇到了一个匪夷所思的情况。不过该文探索问题的部分写的有些省略,本文将更进一步探索相关问题。
笔者第一次接触RPC协议,当时就很懵,HTTP协议用的好好的,为什么还要用RPC协议?
某些 Spring Boot 启动速度太慢了,可能你也会有这种体验,这里将探索一下关于 Spring Boot 启动速度优化的一些方方面面。
事件溯源这个概念可能大家都有听说过。近期笔者曾对事件溯源模式进行过相关的调研,以便去解决项目中关于历史数据追溯的需求。调研过程中也学到了一些相关的知识,就整理下来,和各位分享交流。
笔者在网上找一个 ubuntu 上的 Redis 的管理工具,搜索到的文章内容都是偏向于介绍,然后笔者就想着来写一篇评测相关的文章,来让大家更好的做出选择。
Android
看完本文,你将会学习到用ASM的tree api进行对匿名线程的hook操作,同时也能够了解到asm相关的操作和背景知识介绍!
Comopse 与 React、Flutter、SwiftUI 同属声明式 UI 框架,有着相同的设计理念和相似的实现原理,但是 Compose 的 API 设计要更加简洁。本文就这几个框架在代码上做一个对比,感受一下 Compose 超高的代码效率。
App 开发中,等待多个异步结果的场景很多见,本文会介绍几种解决方案,并将它们运用到不同的业务场景,比对一下哪个方案适用于哪个场景。
在尽量不花钱的前提下,借助Compose Desktop开发出一款桌面端多功能APK工具。
基于已有的可以自由拓展的箭头绘制小体系,本文就来对端点的箭头路径进行拓展,丰富箭头的样式,同时也更方便使用者调用。
Flutter 里的
BuildContext
相信大家都不会陌生,那使用BuildContext
有什么需要注意的问题?
之前看到西瓜视频团队分享了基于责任链的埋点框架,感觉思路还不错。不过只分享实现思路和部分代码,没提供一套可用的框架,其中的埋点线索更是让很多人不理解怎么去实现。所以个人就尝试封装一下,理解其核心思想后进行了改进和优化,最后仅用了 200 多行代码实现。
人工智能
在本篇内容中,笔者借助深度学习与神经网络技术,针对这个问题从 0 构建 1 个应用程序,检测手语并将其翻译给其他人进而打破手语隔阂。
近年来,网络嵌入(network embedding, NE)是复杂网络研究中的一个热点,致力于各种各样的任务。几乎所有的网络模型和方法都是基于网络的局部相似性、高阶相似性或全局相似性,很少有研究聚焦于角色发现或结构相似性,这对传播动力学和网络理论具有重要意义。
本文涉及到推荐系统和计算广告领域的书籍,教程,博文,论文,代码等资源的梳理汇总。因为主要工作是CVR预估,所以本文主要内容是计算广告的相关知识,重点是CVR预估内容。此外,也会涉及CTR预估和LTV预估的内容。
本文主要解析 对抗生成网络GAN,会贴合论文较为详细的讲解GAN网络原理,同时也通过GAN网络来生成手写数字的小demo。
热点观察
搜集行业热点,洞察技术趋势。
前端
最近笔者看到了一些关于 CSS 新特性的一些推文,觉得值得关注。本文是广泛阅读后的笔记,根据理解搭建了文章结构,对名词概念进行了说明,特性的介绍附有在实际中的使用场景,特性和属性值介绍附上浅显的demo,最终整理出来了这篇文章。
本文主要为 第二届稀土开发者大会 尤大关于 《2022 Web 前端生态趋势》 的主题分享的文字记录。
掘金万花筒
根据内容质量、创意维度来筛选掘金社区的宝藏文章,你是那个宝藏吗?
前端
七夕节马上就要到了,作为拥有对象(没有的话,可以选择
new
一个出来)的程序员来说,肯定是需要有一点表示才行的。用钱能买到的东西不一定能表达咱们的心意,但是用心去写的代码,还能让对象每天看到那才是最正确
的选择。
笔者的家庭是务农的,在家帮忙的时候,父母遇到了农业病害的问题,不知道从哪下手,所以需要一个方便的工具去了解这些。因此,笔者和小伙伴使用微信小程序云开发打造了一款口袋农识。
在这篇文章中,笔者将会分享如何完整的实现一个React-Hooks + Redux项目,主要介绍如何使用Redux实现数据流管理,以及项目优化和Cavan遇到的小坑。
几个大厂小伙,有产品策划、有设计师、有程序员,合作创造游戏,48小时,能开发出什么游戏?
现代网站中的图片使用量是很大的,在一些门户网站中,还会有一些大尺寸的图片展示,这个时候图片如果加载不顺畅,是很影响用户体验的。
何同学的B站个人空间的头图,右边显示的数字其实是何同学上次投稿距今的时间,这个数字每天都会变。笔者花了一天的时间敲代码和Debug,已经完全实现了和何同学一样的效果,并且无需服务器无需打开电脑,头图每天也会自动更新。
《Helltaker》游戏的核心玩法是非常简单的推箱子游戏的玩法。不过有区别的是它有玩家步数限制,需要你计算可移动步数来达到目标。本文将仿照该游戏,主要分享游戏制作思路分析。
恰好最近看了一点
Houdini
的文档。看十遍文档不如写一篇文章掌握来得快,所以这篇文章,将使用 Houdini 的 Paint API 来复刻这个磁吸效果。
前两周写了个米游社的小demo,最近学习了Redux,加之对米游社的首页挺感兴趣,所以就诞生了这个米游社的另一个demo,使用React-Hooks + Redux完善了更为完整的米游社。
后端
笔者学习了
Netty
这一网络框架。而笔者一般都喜欢以项目驱动的方式去学习,既然是网络框架的学习,那项目必然是和通讯相关的,脑海中第一个想到的就是写一个聊天程序了。
朋友有P图需求,然后就想出来了用代码实现图片合成!
程序人生
社区官方专区
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
掘金创意开发大赛来了!记录你的灵感迸发时刻! | 7月18日 - 8月12日 | 掘金Troy |
🏆技术专题征文18期|聊聊Go语言框架 | 7月11日 - 7月31日 | @Deborah倩倩 |
掘金技术社区签约计划第二期开启!写作变现、流量扶持等你报名 | 7月1日 - 7月31日 | @一个有感情的运营机器 |
🏆掘金年度征文 丨 2022年中总结征文大赛 | 6月15日 - 7月31日 | @Deborah倩倩 |
圈子夏日嘉年华丨掘金app专属活动 | 7月20日 - 8月7日 | @沸点小助手 |
携手创作,共同成长,8月更文活动来啦!| 掘金·日新计划 | 7月27日 - 8月31日 | 掘金Troy |
官方公告
-
掘金社区文章推荐规则大更新!什么样的文章不会被推荐?
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。