本文字数 2300+ ,阅读时间大约需要 5 分钟。
【掘金一周】本期亮点:
- 后端开发用threejs实现了中国航线一张图
- 方法上打断点中的大坑
- 常见的Android编译优化问题
- 换个姿势,十分钟拿下Java/Kotlin泛型
- Astro 1.0 正式发布,给前端带来了什么?
- ……
上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
作为程序员来说,我们想要 一张图 的效果,有很多种方式,而笔者选择使用
threejs
去做一个尝试,虽然是后端程序员,但是对于js代码还是较好理解的。相比于unity3d等等一系列的模型工具,threejs更容易被笔者接受,接下来,咱们一起来尝试使用threejs完成第一个项目:中国地图
。
近期在 X 业务测评报告页有一个需求,用户可以左右拖动滑块来查看各个等级的信息。为了能够体现更丝滑的效果,需要使用svg画出贝塞尔曲线,动态控制实线和虚线的切换以及空心小球的位置。
后端
什么是方法断点?它有什么坑?
Java 后端面试的时候,面试官经常会问到 @Transactional 的原理,以及容易踩的坑,之前一面百度,就遇到过,今天就带大家把这几块知识吃透。
要确保项目上线稳定可靠,必须要性能压力测试,便于早发现服务问题,早解决性能问题。 降本提效 ,始终是技术人员在企业中最能体现价值的核心技能。
笔者最近看到了 gron 这个开源项目,它是用 Golang 实现一个并发安全的定时任务库。实现非常简单精巧,代码量也不多。本文就来一起结合源码看一下,怎样基于 Golang 的能力做出来一个【定时任务库】。
什么是预热算法?它的应用场景与核心思路是什么?
实现starter,其实就是SpringBoot的自动装配原理的一个实践。本文主要讲述如何自定义start,实现一些自定义类的自动装配。
Android
在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的情况。这也就是之前为什么笔者经常说编译产物其实是不太可以被信任的。
混入类是
Dart
中独有的概念,它是继承
、实现
之外的另一种is-a
关系的维护方式。它和接口非常像,一个类支持混入多个类,但在本质上和接口还是有很大区别的。在感觉上来说,从耦合性来看,混入类像是抽象类
和接口
的中间地带。本文就来认识一下混入类的使用与特性
。
说下你对泛型协变和逆变的理解?你能在不查资料的情况上答上来吗?
本文换个角度,从根上理解泛型,少说废话掐要点,这次一定拿下Java/Kotlin泛型。
人工智能
货拉拉的业务线里面产生了非常多的业务场景,而大部分业务场景又有A/B实验的诉求,来支撑他们完成对产品、算法、策略的优化方向的选取。本文就一起来看下货拉拉/B实验分流算法实践。
本文的目的是希望大家对“人工神经网络算法”有个初步的认知,同时希望有能力的同学可以借助本文和有关示例代码完成一套最简单的人工神经网络算法。
热点观察
搜集行业热点,洞察技术趋势。
笔者最近正在开发一个B端低代码的平台。所以,想把这段时间关于低代码的感悟整理一下与大家分享一些。不过本文只聊观点与感悟,不聊具体技术细节。
Astro 团队发布了 1.0 的正式版本。
从年初笔者就开始关注这个项目了,但当时只是学习了一下仓库的工程化搭建相关的东西 (changesets 自动发包之类),并没有深入了解它本身的功能。借着正式发版的机会,这几天熟悉了一下 Astro 1.0,发现了很多有意思的地方,下文会分别从团队背景、框架定位和核心优势几个维度给大家展开介绍,最后也会推荐一些学习资料。
程序人生
社区活动日历
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
携手创作,共同成长,8月更文活动来啦!| 掘金·日新计划 | 7月27日 - 8月31日 | 掘金Troy |
助力创作成长,创作者训练营第六期正式开启 | 8月23日 - 9月6日 | 甜甜的笑脸 |
社区官方公告
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。