• 博客(1662)
  • 收藏
  • 关注

原创 5 款程序员画图神器,全免费!

????目录1 Draw.io2 Excalidraw3 Graphviz4Matplotlib5PlantUML6写在最后在程序员的日常工作中,有两大难题:一曰写文档,二曰画图。此前我们策划了多篇技术文档写作指南文章和架构画图技巧文章,有效地帮助到了广大开发者朋友。点击文章标题即可跳转阅读:《程序员必备!最全技术文档写作指南》《如何画好架构图:7种常用类型与示例》《如何画好一张架构图?》今天我们...

2024-09-12 08:45:57 1008

原创 架构师必备底层逻辑:分层架构设计

????目录1 分层的优点2 分层的缺点3分层的原则4 总结有句话叫做互联网技术中的银弹,加一层解决各种问题。我们在微服务架构设计的时候会碰到分层,数据仓库设计的时候也有分层,协议设计的的时候也有分层,大部分的设计模式也是多加一层抽象。这些所有的分层都有什么共同点,分层的优缺点是什么,分层的原则是什么。我们经常拿到各种眼花缭乱的分层概念,在实践中又感觉无法完全套上去。本文尝试进行一次简单探讨。关注腾讯...

2024-09-11 08:45:54 538

原创 为什么这段代码会阻塞?

????目录1 故事开始的地方——这段代码为什么会阻塞?2 三个问题3 channel4 加餐腾讯内网上,一位提问者对一段代码为什么会阻塞发出了疑问,该问题讨论跨度约一周,探讨过程中,出现了许多由于不够理解 channel 而产生的问题,非常经典。本文结合内网上的讨论和 channel 的原理,来帮助大家加深对于 channel 的理解。关注腾讯云开发者,一手技术干货提前解锁????01故事开始的地方——这段...

2024-09-10 08:45:42 868

原创 一篇文搞定消息队列选型

????目录1 概述2 架构简介3选型要点4功能剖析5 性能6 运维7常见问题 & 使用场景8 总结消息队列是重要的分布式系统组件,在高性能、高可用、低耦合等系统架构中扮演着重要作用。可用于异步通信、削峰填谷、解耦系统、数据缓存等多种业务场景。本文是关于消息队列(MQ)选型和常见问题的精心整理。在这篇文章中,我们将详细介绍消息队列的概念、作用以及如何选择适合自己需求的消息队列系统。本文中介...

2024-09-06 08:45:33 1461

原创 9本相见恨晚的“计算机”好书

????目录1 程序员修炼之道:从小工到专家2 关键跃升:新任管理者成事的底层逻辑3 程序员的职业素养4 设计模式:可复用面向对象软件的基础5 编程珠玑6 函数式设计:原则、模式与实践7 点石成金8 人件9 禅与摩托车维修艺术在上一篇《 9 本醍醐灌顶的计算机好书》推文中,我们分享了腾讯程序员们强烈推荐的计算机经典图书,涵盖了计算机理论科学、软件工程等帮助程序员夯实地基的基础知识。这些基础知识,是程序员...

2024-09-05 08:45:32 749

原创 一文读懂10种最经典的设计模式

????目录1 单例模式(Singleton Pattern)2 工厂模式(Factory Pattern)3 观察者模式(Observer Pattern)4 装饰者模式(Decorator Pattern)5 策略模式(Strategy Pattern)6 适配器模式(Adapter Pattern)7代理模式(Proxy Pattern)8命令模式(Command Pattern)9组合模式...

2024-08-30 08:45:28 5055

原创 腾讯这篇论文入选了 VLDB 2024!

????目录1 X-Stor 介绍2 论文背景3系统架构4多模型设计5多租户支持6实验评估VLDB(International Conference on Very Large Data Bases)是数据库领域顶级国际会议之一(CCF-A)。来自腾讯X-Stor团队、华中科技大学的论文《X-Stor: A Cloud-native NoSQL Database Service with Mul...

2024-08-30 08:45:28 4888

原创 为超越JVM而生?深入理解Kotlin Native的梦想与可能

????目录1 概述2 编译与产物3内存布局4内存管理5跨语言调用6当前的主要问题7未来与展望8 小结Kotlin Native 是 Kotlin 多平台生态的关键一环,也是 Kotlin 开发者突破自身发展瓶颈的重要方向。本文依据 Kotlin Native 的源码,结合作者在运用 Kotlin Native 开发多平台应用的实战经验,详细为大家解读 Kotlin Native 在编译时和运...

2024-08-29 08:46:06 1399

原创 一个52000+行代码文件给我的启示

????目录0五万行 all-in-one 的 checker.ts1 低配版 named parameters2 能用 number 尽量 number3无限制使用 const enum4 ESM/CJS 的性能问题:尤其是 export 导出特别多的时候5ESM 没有 private 导出6TS 甚至大量使用 var,而不是用 let 和 const7往 String.prototype....

2024-08-28 08:45:32 979

原创 如何画好架构图:7种常用类型与示例

????目录1 引言2 UML 常见的架构图3架构图在软件开发周期中的应用场景与时机4结语对于众多开发者而言,架构图不仅是一项不可或缺的技能,更是他们理解、规划和构建软件系统的关键工具。然而,面对多样化的系统需求和复杂的业务逻辑,如何画好一张架构图,成为了许多程序员面临的共同挑战。今天,我们特邀了同程旅行资深架构师、腾讯云 TVP 李智慧老师,李老师也是畅销书《高并发架构实战:从需求分析到系统设计》...

2024-08-27 08:46:07 1331

原创 9月7日,一场开发者专属的线下嘉年华等你来!

致开发者,在这个充满活力的数字时代,我们深知每一次技术革新都离不开充满热情和好奇心的开发者。腾讯全球数字生态大会开发者嘉年华,即将在9月7日于深圳宝安国际会展中心开幕。腾讯云开发者社区向您发出最诚挚的邀请,欢迎您回「嘉」看看!我们将为您呈现腾讯技术的新成果。在这场大会上,您将深入了解腾讯最新的云技术、黑科技,体验那些将改变我们生活和工作方式的创新成果。我们相信,技术的力量在于普惠,我们希望通过这场...

2024-08-26 18:31:21 545 3

原创 如意、悟净、悟能——操作系统界的“黑神话”特性丨直播预告

有这样一个操作系统,2010 年就开始在腾讯内部启动研发。到 2016 年时,覆盖了 99% 的腾讯自研业务,包括微信、 QQ 、腾讯游戏等明星产品和核心业务。截至目前累计装机部署规模已达千万级节点规模——这就是 TencentOS Server 。而在云原生时代,这个操作系统也顺势而为地推出了众多云原生特性,在海量的实践场景得到了检验,其中关键特性包含:“如意”全场景混部:CPU 利用率提升 ...

2024-08-26 18:31:21 164

原创 《黑神话:悟空》船新版本!程序猿直面天命

2024-08-23 18:35:33 122

原创 黑神话上线了,想起来学Lua了?

????目录1 免责(shuai guo)声明2 前言3游戏行业热更新技术史4热更新方案选型与架构设计5 Asset Bundle + dll 替换反射 C# 热更新方案穿刺验证报告6 小结苦等4年,《黑神话:悟空》终于在周二正式上线了。朋友们开始玩了吗?不会还有人像我一样是被抛弃的Xbox玩家吧?不会吧?言归正传,今天我们抛开游戏不谈,来聊一聊游戏开发领域的技术话题。近年来,随着游戏行业的发展...

2024-08-21 08:45:46 850

原创 系统设计:在搜索系统实现缓存的策略与思考

????目录1一些有趣的搜索事实2 从简单的搜索系统框架说起3 不同的缓存类型4缓存策略5缓存可能带来的问题6 后记世界奇奇怪,人类可可爱。在这个不断变化的复杂世界里,人类每天会在搜索系统中敲下数万乃至上亿个问题,找寻答案,给自己的好奇一个归宿。而搜索系统就像一个输送管道,每日孜孜不倦地进行各种计算,浪里淘金,旨在为各种问题送上致命一击。在庞大的数据流中,答案的搜索往往离不开大量计算资源和时间;并...

2024-08-20 08:45:18 609

原创 一次网络请求的顿悟之旅

????目录1 IP、DNS 和 CDN2 TCP、消息分包和协议设计3CGI 和 FastCGI4服务器模型谈5数据层的演进当你在浏览器输入 qq.com 按下回车键,到页面呈现在你面前,整个过程发生了什么?我以前思考过这个问题,从最前面的浏览器到最后的 db 都梳理的一遍,触发了一次技术顿悟,将很多散落的知识点贯通起来了。01IP、DNS 和 CDN如果面试时问你「局域网 IP 有哪些 IP ...

2024-08-15 08:45:29 856

原创 架构师基本功:如何画好一张UML用例图?

????目录1从业务建模到业务用例图1.1愿景1.2业务用例图1.3 业务序列图2 从需求设计到系统用例图2.1需求启发2.2系统用例图2.3用例规约3 总结在做程序设计的时候,开发同学往往都有类似的困惑:分不清楚业务用例图、系统用例图都是什么,二者的区别是什么,也不确定自己画的图对不对,会不会被评审挑战。本文作者从业务建模角度切入,详细拆解了...

2024-08-14 09:36:49 1092

原创 从数据分析到智能生产:AI在工业中的应用与未来

韩光祖,腾讯云 TVP,现任上海腾展长融董事 & CTO。美国南加州大学企管硕士,曾任富邦华一銀行总部渠道与数字银行部副总裁及总部信息科技部副总裁、纬创集团 WistronITS 全球总部首席信息官 、企业资安主委、子辰国际开发(央企港银博源基金)技术顾问兼任 COO (投资)、新蛋网全球科技及委外服务总监、外资银行科技一级部主管 12 年。有 20 余年企业 IT/MIS/IS 营运经验,有 DD、私募债权融资、工业地产交易与股权转让、跨境金融财务、科技发展与创新经验。

2024-08-12 15:44:58 1234

原创 谭晓生解读:AI如何重塑网络安全的未来?

当前,AI 在网络安全领域的应用,已不仅仅是识别和判断风险的能力,还有采取解决措施的能力,AI 正在推动网络安全产业成为数字化、智能化社会的支柱型产业。而不断深入的智能化、数字化转型进程,也为网络安全行业提供了源源不断的新应用场景,这是网络安全领域可以持久不衰发展的重要因素。

2024-08-12 15:42:21 879

原创 腾讯云助力零售企业,探索数字化转型破局之道

关于新技术的应用,黄云飞补充到,企业数字化建设容易被庞大蓝图或者新鲜技术所误导,投入过多效果甚微,数字化建设更应该符合自身业务发展,技术应该结合业务落地场景,不宜追风,赋能业务的才是最好的技术。腾讯云以 AI 安全大数据、隐私计算能力为核心,结合腾讯二十多年黑产攻防经验,打造出天御“四位一体”的多元产品矩阵+纵深服务,涵盖场景咨询-解决方案-风控数据-风控系统的多维度产品输出,提供多场景、全流程的智能风控解决方案,围绕企业数字化过程中的交易、信贷、营销等场景的风控需求,精准打击黑灰产,协助企业规避损失。

2024-08-12 15:35:06 550

原创 9本醍醐灌顶的计算机好书

????目录1 The Art of Doing Science and Engineering2The Mythical Man-Month: Essays on Software Engineering 人月神话3 Probability and Computing4The Cathedral & the Bazaar 大教堂与集市5 Staff Engineer6 Designing ...

2024-08-08 18:31:37 617

原创 架构师必备底层逻辑:设计与建模

????目录1 软件开发需求现状与实际困局2 为什么要做设计和建模?3设计和建模的三个关键点4总结程序员往往习惯于接到需求立马开始撸代码,原因无非是需求急任务重老板盯得紧。但在实际的开发场景中,我们往往会发现,写完代码,需求变了;人力多了,质量差了;业务代码,写起来没劲……在追崇多人协作的现代软件开发体系下,这些问题背后的前置解决方案,其实就是设计和建模。本文将带你深入软件开发的初始,了解写代码前要...

2024-08-07 08:45:30 947

原创 服务端开发必备:9大性能优化秘技

????目录1 缓存2 并行化处理3 批量化处理4 数据压缩处理5 无锁化6 分片化7避免请求8池化9异步处理10 总结笔者最近对负责项目做了一些服务性能优化的工作,主要优化了项目中的一些不合理设计,例如:服务间使用 json 传输数据;监控上报处理逻辑在主流程中;重复数据每次都请求下游服务;多个耗时操作串行请求等。取得了 A 服务平均耗时跟 p99 耗时均下降 80%、事件底层服务平均耗时下降...

2024-08-06 08:45:52 884

原创 大奖放送 | AI编程达人秀视频&文章征集大赛来啦!

展示你使用腾讯云AI代码助手的具体开发场景,介绍项目或应用特性/场景/开发语言/开发环境等,分享与腾讯云AI代码助手共同成长的故事。-展示腾讯云AI代码助手给你带来的便捷、提升与启发,如研发提效、工作流程优化等,效果展示形式包括但不限于文字/旁白阐述、前后效果对比等。是一款辅助编码工具,基于混元大模型,提供技术对话、代码补全、代码诊断和优化等能力,为你生成优质代码,帮你解决技术难题,提升编码效率。征集阶段:7月30日-8月25日评审阶段:8月26日-9月4日获奖公布:9月5日。

2024-08-05 17:08:46 996

原创 腾讯云全套解决方案,助力TOP中老年视频平台开拓新业务场景

如何打造基于公有云和音视频直播技术的自研平台和全套解决方案,支撑业务玩转基于场景化的业务创新,实现MAU的迅速上量。

2024-08-01 17:21:58 202

原创 腾讯云助力智慧母婴品牌“海马爸比”,让带娃成为“技术流”

腾讯云IOT Video方案极大节省网络带宽、降低成本的同时,又提高了连接稳定性,帮助海马爸比经受住头部直播带货、618大促海量用户集中上线的考验。

2024-08-01 17:17:10 206

原创 华中第一游戏发行平台 X 腾讯云数据库,实现IT成本降低40%

如何解决大型游戏平台面临的技术和运营?

2024-08-01 17:10:36 176

原创 程序员必备Linux性能分析工具和方法

????目录1 分析工具2 分析方法3 CPU 使用有问题?4 内存使用有问题?5 磁盘 I/O 使用有问题?6 网络 I/O 使用有问题?对 Linux 进行问题排查是后台开发的日常,但却总会遇到“无法稳定复现、问题定位困难、一两天都没缩小问题范围”等等问题。本文作者整理和总结了 Linux 后台开发常用的分析工具和问题排查思路,主要涉及 CPU 、内存、磁盘和网络四大方面,并归纳为思维导图方便大家记...

2024-08-01 08:46:03 333

原创 一文掌握Prompt:万能框架+优化技巧+常用指标

????目录1 写在前面2 Prompt 万能框架3框架的细化4 在框架上增加更多信息(RAG)5 让大模型更好的思考(CoT)6附加技巧7优化方式及常用指标8 写在最后随着大模型在2023年横空出世,“Prompt 工程”应运而生,作为用好大模型最重要的武器,Prompt 的好坏对模型效果有着决定性的影响。然而,网络上大量相关文章多是罗列“Prompt 工程”中的若干技巧,少有体系化的总结,...

2024-07-30 08:45:52 445

原创 国产数据库加入战局!00 年代的中国数据库市场发展始末

????目录1 00 年代初的技术背景2 00 年代的数据库格局2.1 Oracle、Sybase、Informix、IBM 的市场竞争2.2 各大数据库公司在00年代的市场地位和变化3 国产数据库加入战局崭露头角在数据库技术的不断演进中,00年代无疑是一个变革与突破的时代。随着互联网的迅猛发展,传统关系型数据库迎来了新型数据库技术的挑战和革新。这一时期,不仅见证了全球数据库技术的快速进...

2024-07-26 08:45:34 381

原创 Redis基础知识典藏版:架构设计、功能特性、应用场景、操作命令……

????目录1 Redis 的主要功能特性2Redis 的典型应用场景3Redis 的演进过程4Redis 的架构设计5Redis 的数据类型及操作命令6腾讯云数据库 Redis7 总结Redis 是一种由 C 语言开发的 NoSQL 数据库,以其高性能的键值对存储和多种应用场景而闻名。本文将详细介绍 Redis 的主要功能特性、典型应用场景、演进过程、架构设计以及数据类型和操作命令,并结合腾...

2024-07-25 08:45:31 636

原创 中台的故事与事故

????目录1 Supercell 的奇迹2 中台的本质:零成本复用3复用背后的隐患4 一些想法5 写在最后2015年左右底,“中台”这个词 迅速在互联网走红,众多互联网大厂纷纷投入到“中台”的战略布局中,转眼间,到了2024年,曾经风靡一时的中台迎来了退潮时刻。这期间发生过什么有趣的故事,这背后的原因又是什么?本文将阐述我对于中台建设的一些思考和浅见,希望可以引发技术人的思考。本文作者将在下周三晚做...

2024-07-24 08:45:40 782

原创 云开发网关技术架构演进

????目录1 引言2 双层架构设计3单层架构设计4 总结云开发 CloudBase(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 Serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等)。本文详细介绍了云开发的网关架构设计迁移...

2024-07-23 08:45:31 923

原创 腾讯云开发者《中国数据库前世今生》有奖创作季

例如:聊聊电商巨头的数据库架构之谜、数据库性能优化实战分享、在具体业务流程中数据库产品的可接入环节和应用注意事项、如何设计和实现高可用的MySQL、码农教你N小时搭个在线甲醛检测系统。例如:我与数据库的十年|从小白到专家的转变、数据库学习从入门到放弃再到精通、我的数据库第一课、一次数据库项目让我从码农到架构师、我的数据库创业之路、从。例如:中国数据库前世今生|从数据库看中国IT行业的崛起、数据库行业的全球化趋势与本土化挑战、聊聊数据库技术N年变迁史、聊聊人工智能与大数据的融合、2024年8月30日。

2024-07-22 17:53:11 519

原创 一文搞懂大模型!基础知识、 LLM 应用、 RAG 、 Agent 与未来发展

????目录1 LLM 基础知识2LLM 应用3LLM 的未来发展方向LLM 探秘:想要深入了解人工智能界的“新宠”大型语言模型(LLM)吗?本文将带你走进 LLM 的世界,从入门知识到实际应用,全方位解读这个充满魔力的“大模型”。我们将一起揭开 LLM 的神秘面纱,领略其在各个领域的独特魅力。无论你是初学者还是有一定基础的 AI 爱好者,这篇文章都将为你提供宝贵的知识和启发,让你的 AI 之旅更加...

2024-07-18 08:46:06 1017

原创 资金账户系统的设计

????目录1 什么是账户2 什么是资金账户3 实现一个支付资金账户系统4 总结资金账户是互联网和金融业务中非常常见的系统,尤其是在电商、支付等业务中必不可少。资金账户系统本身其核心模块的整体架构往往并不复杂,但其对于资金安全和可用性的要求非常高,导致建设好一个资金账户系统并不容易。本文以笔者在实际工作中实现的资金账户系统为例,探讨了在资金账户系统设计和实现中会遇到的问题以及相应的解决方案。需要强调的是...

2024-07-17 08:45:28 1105

原创 混沌工程&FMEA——可用性隐患分析治理最佳拍档

????目录1 什么是FMEA?2为何需要 FMEA?3FMEA 分析4混沌工程&FMEA5 什么是混沌工程?6混沌&FMEA 实践案例7 小结本文讨论了混沌工程和 FMEA 在软件架构设计中的应用,目的是提升系统可用性。首先解释了 FMEA,一种起源于美国军方的风险评估工具,用于预防产品或服务中的问题。文章详细说明了 FMEA 在软件架构中的步骤,如功能点识别、故障模式描述、影...

2024-07-17 08:45:28 886

原创 图解Kafka:架构设计、消息可靠、数据持久、高性能背后的底层原理

????目录1 引言2 Kafka 宏观认知3Kafka 高可靠性探究4Kafka 高性能探究5其他知识探究在构建高吞吐量和高可靠性的消息系统时,Apache Kafka 成为了众多程序员的首选。本文深入剖析了 Kafka 的内部机制,从宏观架构到消息流转的细节,揭示了 Kafka 如何通过精心设计的系统组件和策略,实现消息的异步处理和流量管理。本文将带你探索 Kafka 的 ack 策略、数据持...

2024-07-16 08:45:24 1009

原创 中国数据库前世今生:90年代的群雄争霸与技术革新

????目录1 始于银行通存通兑2全球挑战性的 OLTP 场景——铁路客票系统3巨头鏖战的行业现状4总结直到今天都是金字招牌的 Oracle,逐渐成为历史的 Sybase 、 Informix,在中国市场失去主流采用地位的 SQL Server、DB2,逐渐发芽的国产数据库小苗……90 年代的中国数据库市场,背靠中国信息化改造迅速落地的时代浪潮,开启了怎样的辉煌与腾飞?腾讯云 TVP《技术指针》与...

2024-07-12 08:46:06 746

原创 EdgeOne安全能力开箱测评挑战赛

随着网络攻击日益频繁,企业网站面临着数据泄露、DDoS攻击、CC攻击等多种安全威胁。如何有效保护企业网站安全,成为企业IT部门的重要任务。腾讯云EdgeOne作为一款集成了CDN和安全防护的智能CDN产品,为企业和个人用户提供了全面的加速和安全防护服务。EdgeOne不仅很好地满足了支付保护、电商防盗刷、防薅羊毛等业务场景的需求,而且在提供网站加速、保障了用户流畅访问的同时,还能有效抵御DDoS攻击、WEB攻击、BOT恶意爬虫等网络攻击,保障业务的安全、稳定和高效可用。●。

2024-07-11 17:13:04 1144 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除