朋友们好,我是你们的朋友煎饼狗子——喜欢在社区发掘有趣的作品和作者。本周开始,我将为大家带来新的栏目——【每日精选时刻】。在这里,你可以看到狗子为你携回的来自社区各领域的新鲜出彩作品。
点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品不迷路!
*当然,你也可以在本篇文章,评论区自荐/推荐他人优秀作品(标题 链接 推荐理由),增加文章入选的概率哟~
本期看点
- 数据结构与算法 | 二叉树(Binary Tree)
- 腾讯云服务器上实操Nerfstudio
- 呜呜呜我要拿Go赢他~
- SpringCloud之gateway基本使用解读
- Go和C 通用性能优化黑魔法——PGO!
- 工具篇 | H2数据库的使用和入门
- ……
本文字数2200 ,阅读时间大约需要 10分钟。
科技好文
1、技术干货
- 数据结构与算法 | 二叉树(Binary Tree)
可以看到递归的代码实现上是不是非常简洁。大部分初学者思考上比较习惯于递推,如果第一次接触递归角度思考会有些不适应(或者无法独立分析出来递归)也是正常。当慢慢熟悉后,会发现用递归的思路解决某些算法问题往往会非常简单(在本篇接下来的内容中就能发现这点)。
- SpringCloud之gateway基本使用解读
SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以上最新高性能版本进行集成,仍然还是使用的Zuul 2.0之前的非Reactor模式的老版本。而为了提升网关的性能,SpringCloud Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。
- 工具篇 | H2数据库的使用和入门
H2数据库的突出优势在于其轻量级和高性能。作为一款Java编写的数据库,H2能够无缝集成到任何Java开发的应用中,免去了繁琐的安装和配置过程。同时,H2通过支持多种运行模式和提供丰富的SQL功能,实现了卓越的数据管理能力。然而,相较于传统的企业级数据库,H2在数据持久化、高并发处理和数据安全性等方面仍显示出一定的局限性。例如,对于需求巨大、数据量庞大和并发请求繁多的大型企业应用,H2可能不是主数据库的理想选择。
2、动手实操
- 深度实测TDSQL-C Serverless 弹性伸缩策略及稳定性
Serverless 数据库作为近几年云原生数据库领域的重要发展方向,自 2018 年 AWS 率先推出 Aurora Serverless MySQL 服务,打响 Serverless 数据库之战的第一枪以来,各大云平台厂商一直在该领域不断深耕探索。9 月 7 日,在 2023 腾讯全球数字生态大会云原生数据库技术演进与实践专场上,腾讯云数据库团队重磅发布了云原生数据库 TDSQL- C Serverless 2.0 版本。在这场分享中,腾讯云数据库产品经理陈昊老师介绍了腾讯云 TDSQL-C Serverless 独有的弹性伸缩方案,本文就以此为引,深度探索一下 TDSQL-C Serverless 的纵向弹性伸缩策略及稳定性。
- 腾讯云服务器上实操Nerfstudio
最近在研究多张照片转3D模型想过的技术。NeRF是目前最主流的方式之一。本文主要在腾讯云CVM云服务器上实操Nerfstudio的安装及example运行。过程中遇到了很多坑,希望本篇文章能帮助大家不再遇到相关的安装、配置、运维的坑,顺利在应用层上纵横驰骋。
- 呜呜呜我要拿Go赢他~
Go 编程语言是一个开源项目,旨在提高程序员的工作效率。Go 富有表现力、简洁、干净且高效。它的并发机制使编写能够充分利用多核和联网机器的程序变得容易,而其新颖的类型系统可以实现灵活和模块化的程序构建。Go 可以快速编译为机器代码,同时还具有垃圾收集的便利性和运行时反射的强大功能。它是一种快速、静态类型的编译语言,感觉就像一种动态类型的解释语言。
- Go和C 通用性能优化黑魔法——PGO!
我们在进行性能优化的时候,往往会应用各种花式的优化手段:优化算法复杂度(从 O(N) 优化到 O(logN) ),优化锁的粒度或者无锁化,应用各种池化技术:内存池、连接池、线程池、协程池等。压缩技术、预拉取、缓存、批量处理、SIMD,内存对齐等等手段后,其实还有一种手段就是 Profile-Guided Optimization (PGO)。本文会介绍 PGO 的原理,以及 Go/C 语言进行 PGO 的实践。
3、开发者生活
- 思辨:移动开发的未来在哪?
作为互联网从业人员,保持一定的危机感是必要的,另外多扩展自己的视野,除了专注于本身的专业领域,也要多关注技术趋势的变化,很多时候技术的价值是需要匹配业务的。移动开发有没有未来这个问题可以转化为:我们自己当前要做哪些选择,才能让自己拥有更多的未来。最后跟大家分享一句话作为结尾:个人努力固然重要,也要考虑历史进程。
*如果你也有好文想要推荐至本栏目,欢迎投稿哟~
投稿地址:本文评论区
投稿方式:在评论区评论文章标题 链接 推荐理由
推荐作者
1、作者简介
程序员法医,目前在一家上市公司从事前端开发工作,活跃于各大技术社区,OpenHarmony开源贡献者,掘金LV6作者,累计阅读200W ,专注前端知识分享,努力写出小白都能看懂的文章,目前深耕低代码领域,对人工智能非常感兴趣,未来会继续学习新的技术并且将学到的知识整理成文章,希望对小伙伴们有所帮助。
2、作者代表作
- “老默我想吃鱼了”与五层网络模型
- “当高启强遇到陈书婷”与TCP协议
- 蛋糕店与HTTP缓存协议
》点击进入个人主页《了解作者更多信息
*如果你也想成为推荐作者,可以点击下方链接在问卷填写相关信息哟~
自荐地址:每日精选时刻-推荐作者
社区活动
- 【玩转 EdgeOne】征文活动重磅来袭!速来参与赢好礼!
腾讯云开发者社区联合腾讯云边缘安全加速平台发起【玩转 EdgeOne】有奖征文活动,以EdgeOne产品使用体验心得、技术实践及场景应用为主题向广大开发者有奖征集。我们还特别为参与活动的开发者们准备了丰厚的礼品,游戏键盘、耳机、双肩背包等丰厚活动奖品,等你来拿~
- 有奖问答 | 有哪些只有程序员才懂的梗?
要论自黑,程序员排第二,可没人敢排第一据不完全统计,网上九成的程序员段子都出自程序员本身,还有一成可能来自产品经理,因为“黑”程序员的门槛可不低,程序员有自己独有的梗和文化,再叠加一些技术概念与名词,一般人甚至get不到准确意思…那么问题来了,各位开发小伙伴都收藏了哪些程序员专属梗呢?欢迎和我们分享那些外行一头雾水,但程序员一看就懂,会心一笑的程序员段子或趣味梗~
好啦,这就是本期【每日精选时刻】的全部内容了,我们下期再见。拜拜~ ^_^