本文字数 2800+ ,阅读时间大约需要 7 分钟。
【掘金一周】本期亮点:
- 开局一张图,构建神奇的 CSS 效果
- 内网穿透你真的了解吗?
- 2022技术盘点之平台云原生架构演进之道
- MYSQL中的14个神仙功能
- 广播 goAsync 源码分析,为什么 Google 大佬都在使用它
- 老张说:快过年了,搞个AI作曲,用TensorFlow训练midi文件
- 2022年终总结
上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
本文通过一张 Gif 图带你玩转CSS,实现神奇效果!
内网穿透作为程序员常用的调试手段之一,可以通过在个人电脑上运行花生壳或者 frp 等方式,让他人访问我们本地启动的服务,而且这种访问可以不受局域网的限制,当我们使用ngrok,frp等开源框架时,你是否有好奇过它神奇的作用?明明没有将服务部署到服务器,程序员们究竟是怎么通过这种特殊方式让所有人访问自己的主机的?本文将以frp开源框架为例,介绍内网穿透的原理。
React Streaming SSR 原理解析 @ 字节跳动终端技术
Streaming SSR 实现了Streaming HTML和Selective Hydration的特性,本文将从原理和源码两个方面,对Streaming SSR进行解析。
后端
2022技术盘点之平台云原生架构演进之道 @ kaliarch
自2020年至今,众多传统行业都受到疫情的冲击,据IDC相关报告,疫情期间,终端消费者需求的多样性、易变性对企业传统IT架构以及经营运营模式发起了挑战,使得企业追求云效能、云价值最大化成为不可忽视的趋势,而云迁移、云治理正是企业实现云价值最大化的重要第一步。本文将分享SmartOps多云管理平台,在技术方面进行的微服务架构向云原生架构的演进升级。
MYSQL中的14个神仙功能,惊艳到我了!!! @ 苏三说技术
笔者最近几年较为频繁地使用 MYSQL 数据库,发现了一些非常有用的小技巧,本文将分享出笔者认为14个这样的实用技巧。
Java 中的多线程代码,有时会写的比单线程还慢,也难找bug。本文将分析一些性能优化的方法,打造兼高性能与高可靠于一身的代码。
本文整理自字节跳动基础架构工程师在 2022 Hadoop Meetup 上的分享,文章主要从演进背景、解决方案、上线收益和未来规划四个方面介绍了字节跳动 YARN 云原生化演进实践。
随着货拉拉业务的不断发展,经常会面临手机资源管理混乱,手机利率低,机型覆盖不够全面,手机上的自动化任务难于监控等问题,为了解决这些问题,货拉拉大数据研发团队从0到1打造了货拉拉云真机平台。
【Spring专题】「开发指南」夯实实战基础功底之解读logback-spring.xml文件的详解实现 @ 洛神灬殇
本文章为Spring开发指南系列,将带你解读logback-spring.xml文件。
(十)Netty进阶篇:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战 @ 竹子爱熊猫
网络粘包、半包问题,在任何网络应用开发中都要解决,基于Netty开发网络应用时也不例外,同时包括长连接、心跳机制,也是网络开发过程中必须要考虑的问题,本章则主要是对这些Netty进阶技术点进行全面阐述。
Android
Jetpack Compose 十几行代码快速模仿即刻点赞数字切换效果 @ FunnySaltyFish
笔者在掘金上看到这样一篇文章: 自定义View模仿即刻点赞数字切换效果,作者使用自定义绘制的技术完成了数字切换的动态效果。不过,即使是这样简单的动效,使用 View 体系实现起来仍然相对麻烦。作者使用的 Kotlin 代码也达到了约 170 行。
如果换成 Compose 呢?作为声明式框架,在处理这类动画上会不会有奇效?本文将使用Compose来快速模仿出类似效果。
广播 goAsync 源码分析,为什么 Google 大佬都在使用它 @ 程序员DHL
近期笔者在分析问题过程中,需要反编译 Google 的一些库,在看源码的时候,发现使用广播的场景都会手动调用
goAsync()
方法。goAsync()
是一个冷门但是非常有用的知识点,很少有文章会去分析goAsync()
方法,因此这个方法在实际项目中使用的人也非常的少,因而本文将带你分析下goAsync()
方法。
本文将系统全面地带你学习Kotlin中的有关“泛型”的知识点。
笔者接到一个开发需求,需要定制化开发一个安全音量功能;此前有了解过为了符合欧盟等有关国家和地区的规定,原生Android是有自带一个安全音量功能的,想要定制则先要了解这个功能原先长什么样子,本文就从一个系统工程师的角度出发去探寻一下,原生Android的安全音量功能是如何实现的。
IOS
头条稳定性治理:ARC 环境中对 Objective-C 对象赋值的 Crash 隐患 @ 字节跳动技术团队
本文详细分析总结了 ARC 环境下在多线程中执行赋值代码导致 EXC_BAD_ACCESS 崩溃的原因以及最常出现问题的场景。
人工智能
对比PyTorch、TensorFlow、JAX、Theano,我发现都在关注两大问题 @ OneFlow一流科技
对比PyTorch、TensorFlow、JAX、Theano,如今回顾这些技术,它们的关注点似乎都是如下两个问题:
- 包含自动求导和并行在内的函数转换,例如 vmap, pmap 和 pjit 等;
- 异构计算,CPU 负责控制流,GPU/TPU 负责张量计算和集合通信。
本文将带你详细研究一番这两大关注点。
本文主要分享 昇腾CANN量化 相关的问题,文章将重点谈一谈昇腾CANN量化的命令行操作。
本文将带大家使用一份开源的S.M.A.R.T.数据集和机器学习中的随机森林算法,来训练一个硬盘故障预测模型,并测试效果。
前沿系列--Transform架构[架构分析+代码实现] @ the_way_inf
本文主要对Transform架构进行架构分析,并且使用Pytorch进行一个编写实现。
老张说:快过年了,搞个AI作曲,用TensorFlow训练midi文件 @ TF男孩
本文将通过 TensorFlow 带你手把手实现AI作曲功能!
程序人生
5年前端,裁员失业,迷茫中坚定「2022年终总结」 @ 茶无味的一天
团队变动,裁员 ,拿股权,年底降薪,微信接入 ChatGPT 我都经历了,仍然要往云原生方向进发!! @ 阿兵云原生
2022年,我开始进到那个使我永远无从毕业的学校,来学那课永远学不尽的人生了 @ 宁在春
社区活动日历
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
掘金日新计划 | 12月更文挑战来袭,开启掘金成长之旅 | 11月21日 - 12月31日 | @sonic1939 |
2022年终总结征文大赛 | 12月05日 - 1月08日 | @掘金Troy |
社区官方公告
-
掘金社区文章推荐规则大更新!什么样的文章不会被推荐?
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。
🏆 掘金一周上榜激励
我们会对上榜作者进行一定的流量扶持和奖励,按双月统计发放 1 次,除此之外,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书哦!请大家注意“掘金一周”的更新。