腾讯程序员的Git大法:我是这样搞定分支的

2023-08-07
阅读 8 分钟
827
很多读者看了《从9G到0.3G,腾讯会议对他们的git库做了什么?》之后,希望鹅厂程序员们分享更多 git 操作技巧。”git坑太多了“、”在工作中我经常遇到这个情况:忙了一天准备提交代码下班,结果 git 合并冲突把刚写好的代码覆盖掉了,血压飙升!““合并前文件还在的,合并后就不见了”,“我遇到 git 合并的 bug 了” ——这是程...
封面图

今天,我被二维码卷到了...

2023-07-31
阅读 9 分钟
670
关注并星标腾讯云开发者每周4 | 鹅厂一线程序员,为你“试毒”新技术# 第1期 | 腾讯王锐:测评二维码艺术画生成体验都说AI绘画来势汹汹,但论创意,还是人类玩得花 。下面这几张乍一看平平无奇、却在网上疯传的AI生成图片,你能看出其中暗藏的玄机吗?建议大家在手机上手动缩放一下这些图。缩得越小,图片夹带的文字/二维...
封面图

从9G到0.3G,腾讯会议对他们的git库做了什么?

2023-07-31
阅读 14 分钟
574
过去三年在线会议需求井喷,腾讯会议用户量骤增到3亿。快速迭代的背后,腾讯会议团队发现:业务保留了长达5年的历史数据,大量未进行 lfs 转换,新 clone 仓库本地空间占17.7G+。本地磁盘面临严重告急,强烈影响团队 clone 效率。当务之急是将仓库进行瘦身。本栏目特邀腾讯会议的智子研发团队成员李双君,回顾腾讯会议客...
封面图

高质量代码究竟依赖设计还是重构而来?

2023-07-31
阅读 14 分钟
434
一个有所追求的程序员一定都希望自己能够写出高质量的代码,但高质量代码从何而来呢?有人认为是设计出来的,就像一栋稳固的大厦,如果没有前期优秀的设计那么肯定难逃豆腐渣工程的命运;也有人认为是重构出来的,软件的一个基本特性就是易变,随着时间的推移软件会不断腐化,因此需要不断重构来保持代码的高质量。哪种...

程序员再也不用996了!

2023-07-31
阅读 6 分钟
405
ChatGPT 很多时候都被当作搜索引擎使用。但是它的知识库仅覆盖至 2021 年 9 月前的信息,一些新出的和内部的技术文档无法被查询到。本文讲解了作者为了解决这一痛点的实验过程,手把手教大家应用 embedding 技术并结合 AST 解释器,实现了对内部代码知识库的自然语言查询,最终查询精度高达90%,提高了20%开发效率,让程...

国产数据库“向未来”:既要百花齐放,也要独树一帜

2023-07-24
阅读 8 分钟
365
导语 | 随着中国经济的快速发展和数字化转型的加速,数据库作为数字化基础设施的重要组成部分,也在不断发展壮大。目前,中国的数据库产业已经发展到了哪个阶段?未来还存在着哪些机遇与挑战?我们邀请了云和恩墨 CEO、腾讯云 TVP 盖国强老师与腾讯云数据库 TDSQL 技术负责人 雷海林老师,以行业专家视角,从产业现状、...
封面图

从推动到拉动:研发效能提升的第一性原理

2023-07-24
阅读 4 分钟
326
导语 |随着企业业务的快速发展,产品迭代速度越来越成为企业发展制胜的关键因素。在业务迅速扩张之下,企业研发团队的规模也在不断壮大。如何有效管理研发团队,又该如何提升企业研发效能,让企业在市场竞争中立于不败之地成为了一堂“必修课”。今天,我们特邀了 Agilean 首席顾问、腾讯云 TVP 吴穹老师,他将为我们带来...
封面图

生存or毁灭?QQ空间150万行代码的涅槃重生

2023-07-21
阅读 9 分钟
583
今年是 QQ 空间诞生的第十八年,空间客户端团队也在它十八岁生日前夕完成了架构升级。因为以前不规范的多团队协同开发,导致代码逐渐劣化,有着巨大的风险。于是 QQ 空间面对庞大的历史债务,选择了重构升级,不破不立。这里和大家分享一下在重构过程中遇到的问题和解题思路,欢迎阅读。
封面图

仅用61行代码,你也能从零训练大模型

2023-07-21
阅读 5 分钟
247
本文并非基于微调训练模型,而是从头开始训练出一个全新的大语言模型的硬核教程。看完本篇,你将了解训练出一个大模型的环境准备、数据准备,生成分词,模型训练、测试模型等环节分别需要做什么。AI 小白友好~文中代码可以直接实操运行。欢迎阅读体验。
封面图

如果写劣质代码是犯罪,那我该判无期

2023-07-21
阅读 10 分钟
389
程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到的不整洁代码行为,并提出针对性优化建议。继续...
封面图

战略、组织、人才和生态,数字化转型如何破局?

2023-07-19
阅读 3 分钟
349
导语 |在数字科技时代,企业在进行数字化转型时,面对快速变化的市场环境,在顶层设计、组织模式、人才模型以及合作生态等方面应如何调整以突出重围,获得长远发展?今天,我们特邀了旭辉集团副总裁兼首席数字官、腾讯云 TVP 行业大使 徐斌老师,他将从战略、组织、生态等多维度为我们解读数字科技新时代的发展趋势,帮...
封面图

毫秒级突破!腾讯技术团队是如何做前端性能优化的?

2023-07-17
阅读 9 分钟
452
搜狗百科是一个服务于互联网用户的高质量内容平台。文章主要介绍团队在梳理业务时发现百科无线前端项目在研发流程、架构设计、研发效率、页面性能等方面存在诸多问题和痛点。作者团队是如何对这个系统进行升级和改造的?又是如何分析出怎么样的优化方案才是最适合业务的?欢迎各位开发者继续阅读~

消息队列20年:腾讯专家沉淀的MQ设计精要

2023-07-17
阅读 8 分钟
337
作者是腾讯 TDMQ 初创团队的成员,在多年的业务中台的实践中,也频繁地使用到了 MQ,比如最常见的消息推送,异常信息的重试等等,对消息队列有深刻的了解。此篇文章,作者会站在时间维度讲解这二十年每款 MQ 诞生的背景以及解决了何种问题,让你能够更加清晰地了解到 MQ 的底层逻辑,帮助你学习今后可能会出现的新架构。...

AIGC浪潮下,鹅厂新一代前端人的真实工作感受

2023-07-12
阅读 7 分钟
804
AIGC 这一时代潮流已然不可阻挡,我们要做的不是慌乱,而是把握住这个时代的机会。本文就和大家一起来探索在 AIGC 下,前端工程师即将面临的挑战和机遇。聊聊从以前到现在,AIGC 给我们带来了怎么样的变化,下一代前端工程师又该何去何从?
封面图

为什么还技术债的人总是我?

2023-07-12
阅读 6 分钟
784
不管你的研发团队有多么丰富的经验,还是拥有何等体量的代码,或者是新技术的运用,总会产生一定程度的技术债。本篇作者进入腾讯十余年,总结分析了技术债生成的原因并结合个人项目经历分享技术债务应对方法。欢迎围观~

AI低代码编程崛起,23年还要不要学软件?

2023-07-07
阅读 4 分钟
571
当 AIGC 逐渐应用于开发业务的日常工作中,它与低代码结合使我们的研发提效,与数字人结合将为我们创造新的生态场景,更有言论认为 AIGC 与其它更多技术融合,或将取代程序员并实现自主创新?今天,我们特邀了中国信通院低代码/无代码推进中心技术专家、腾讯云 TVP 行业大使沈欣老师,他将带我们解读 AIGC 与不同技术融...
封面图

为什么大部分人做不了架构师?

2023-07-04
阅读 17 分钟
471
成为架构师,是许多程序员的职业梦想。然而其中只有少数有着丰厚编码积累、超强自驱力和独到思维的程序员才能最终成为架构师。其实,日常工作中小到某个功能的开发,大到整个业务系统的设计,都可以看到架构设计的影子。《从0开始学架构》一书是颇受程序员欢迎的架构设计入门教程。接下来本文作者将提取该书籍之精髓,结...
封面图

微信月活破10亿,安全性靠谁来支撑?

2023-07-04
阅读 7 分钟
381
微信作为月活过10亿的国民级应用,其安全能力备受关注。值得注意的是,没有足够的特征数据,安全策略将是"无根之木,无源之水"。微信安全数据仓库作为安全业务的特征数据存储中心,每天服务了万亿级的特征数据读写请求,为整个微信安全策略提供了可靠的数据支撑,是微信安全的一块基石。事实上,微信安全数据仓库不仅仅...
封面图

你还在用听不懂人话的 ChatGPT 吗?

2023-07-03
阅读 8 分钟
921
近年来,大模型如 ChatGPT 等愈发强大的生成能力一次次引爆行业讨论。你真的玩明白 GPT 等等 AIGC 工具了吗?它是否足够“听话”、理解并满足你所有的需求?提示词工程是激活大模型能力的关键所在。可以说谁掌握 Prompt Engineering 能力,谁就拿到了激活大模型强能力的钥匙。本篇文章讲述了 Prompt Engineering 的基础实...

敲黑板!鹅厂程序员面试也考了这些算法知识

2023-07-03
阅读 40 分钟
779
开发者在程序设计时,擅于运用优秀合理的算法相较于被动陷入逻辑之沼潭,是更被推荐的上上之策。算法的思想精髓是值得每个开发者深入研究和细细品味。本文总结腾讯游戏、微信红包等腾讯王牌的后台开发在设计过程中涉及到的一些常用算法,试图尽量以简洁的文字和图表来解释和说明其中的思想原理,希望能给大家带来一些思...

TVP走进泸州老窖:数字化时代下,共话加速转型之道

2023-06-26
阅读 8 分钟
1k
数字化技术的发展,为传统行业转型提供了重要契机。与早先的基础数字化不同,随着数字化转型在各行业逐渐迈入深水区,如何将数字技术与应用有机融入传统行业,推动企业实现高质量发展,实现数字技术与企业体系的深度融合,已成为各行业转型的关键所在。
封面图

专访虎牙直播毛茂德 | 看互联网老兵如何用技术驱动效能提升?

2023-06-26
阅读 6 分钟
870
作为一位经历了互联网、移动互联网阶段的老兵,毛茂德老师一路走来,始终保持自己的技术初心,不断探索未知领域的宽度,进入虎牙直播后,他积极推动虎牙拥抱云原生,进行业务创新,同时他也发挥技术优势,通过高效运维为企业实现了降本增效,专注于技术驱动研发效能提升是他一路走来不变的追求。腾讯云TVP、虎牙直播 总...
封面图

我把一句话需求交给AI,它竟然给我返回了……

2023-06-26
阅读 5 分钟
687
也许你经历过这种情况:产品和设计同学用一句话就把需求说完了,你抓破脑袋做出来的版本又达不到他们的要求。不如尝试让 AI 承担痛苦,让它理解、拆解并实现一句话需求?本篇作者尝试提出一个自动配置可视化系统,通过自动生成表单解决上述痛点。欢迎阅读~
封面图

BUG越改越多?微信团队用自动化测试化险为夷

2023-06-21
阅读 11 分钟
608
作为后台开发 Coder,你可能会对以下场景感到似曾相识:历史上处理过的 BUG 反复横跳;版本兼容逻辑多,修复一个 BUG 触发了更多 BUG;上线时系统监控毫无异常,过段时间用户投诉某个页面无数据;改动祖传代码时如履薄冰,心智负担极重。为此本文提出一个自动化测试系统,它能够低成本实现100%的测试用例覆盖率,极大减...
封面图

微信研发体系下的分布式配置系统设计实践

2023-06-19
阅读 8 分钟
305
对很多的开发者而言,处理运营素材反复变更等需求场景不是一件轻松的事。开发者通常需要定制化地进行数据清理、格式转换和工具开发等等。在这个时候,建设分布式配置系统就显得尤为重要。本文旨在分析分布式配置系统的必要性、可行性及其关键约束,并介绍一个在微信研发体系下的分布式配置系统研发设计。这个系统成功避...
封面图

腾讯视频技术团队偷懒了?!

2023-06-19
阅读 6 分钟
485
PC Web 端、手机 H5 端、小程序端、App 安卓端、App iOS 端......在多端时代,一个应用往往需要支持多端。若每个端都独立开发一套系统来支持,将消耗巨大的人力和经费!腾讯视频团队想到一个“偷懒”的方法——能不能只开发一套基础系统,通过兼容不同平台的特性,来快速编译出不同平台的应用呢?本篇特邀腾讯视频团队为你分...
封面图

从玩具到工具|社畜程序员用AI提效的神仙操作

2023-06-13
阅读 8 分钟
697
随着 AI 技术的日益发展,前端开发模式和提效工具也在不断地变化。作为一名前端工程师,如何应对 AI 带来的挑战和机遇?在这篇文章中,作者将介绍什么是 AIGC,并深入探讨 AI 在低代码平台的应用。希望开发者通过本文对前端开发的提效和 AI 在低代码平台的应用有更多的认识。
封面图

TVP走进腾讯:直面变革浪潮,合力拥抱AI新时代

2023-06-09
阅读 6 分钟
1.4k
自 ChatGPT 问世以来,以通用人工智能为代表的 AI 技术发展开始“狂飙”,多家企业和研究机构入局大模型赛道,新应用场景不断涌现。如何理解通用人工智能技术将带来的巨大影响,并把握随之而来的机遇和挑战,是我们面临的两大关键问题。
封面图

企业研发提效抓手,揭秘云原生的效能“奇点”

2023-06-09
阅读 4 分钟
1.3k
导语 | 在云原生时代,研发效能治理面临新的挑战,同时也获得了新的视角。如何更好地利用云原生技术的优势,从而在根本上提升研发效能,已成为许多企业数字化转型过程中的“必答题”。今天,我们特别邀请了 Thoughtworks 创新技术总经理、腾讯云 TVP 肖然老师,他将为我们解读研发云原生的效能“奇点”。

腾讯搜索的系统架构是如何达到99.994%高可用的?

2023-06-09
阅读 13 分钟
419
本文主要是搜索在稳定性治理实践的经验总结,讲述了搜狗搜索在技术债治理基础上如何将可用性提升一个量级,事故级 MTTD(平均故障检测时间)、MTTR(平均响应时间)优化一个量级,尤其在重大事故层次形成一个较强控制力。内容全面且实践性较强,团队的每项能力定位也比较清晰,除了核心的容灾、发现、应急建设,还在前置...