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

原创 周末小技 | 开发一个Feeds流系统——写扩散模式

点个关注????跟腾讯工程师学技术导语 | 本文主要针对Feeds流进行介绍,将从Feeds流的演变入手,带你一步步了解Feeds流,而后学习如何从开发角度入手,对其进行建模,抽象出Feeds流常见的架构,最终搭建高可用、高扩展、高性能的Feeds流应用。了解Feeds流在学习如何开发Feeds流应用前,我们需要先了解什么是Feeds流。一、什么是Feeds流Feeds流是一个持续更新并展示给用户的信息...

2022-12-04 16:00:36 55

原创 太硬核!用大数据技术预测足球胜率

点个关注????跟腾讯工程师学技术引言|足球作为世界第一运动,充满了速度和力量的结果,团队与谋略的对抗。人们也说,足球是圆的,恰恰也表明了足球比赛的不可预知性,一切结果都皆有可能。强如巴萨,也有可能被联赛副班长逆转,弱如第三世界的朝鲜队也可闯进世界杯八强。天气、场地、球星、战术、伤病、裁判,每一个因素都可能会影响一场比赛的结果。有言道,在足球比赛里,不到最后一刻,你永远不知道事情的结果。对于足彩爱好者...

2022-12-02 18:14:58 402

原创 企业内容管理陷入困境?SaaS工具助力高效解决

企业内容生产和营销流程中,还存在哪些棘手难题?面对这些领域的困境,腾讯又给出了哪些新颖的解决方案?本次,我们邀请到腾讯智能创作平台、腾讯云智绘、腾讯企点、腾讯乐享四款产品负责人,和你一起聊聊 SaaS 工具助力企业内容全流程数智化的那些事。

2022-11-30 11:40:08 96

原创 从鹅厂实例出发!分析Go Channel底层原理

本文是基于Go1.18.1源码的学习笔记。Channel的底层源码从Go1.14到现在的Go1.19之间几乎没有变化,这也是Go最早引入的组件之一,体现了Go并发思想:Do not communicate by sharing memory; instead, share memory by communicating.不要通过共享内存来通信,⽽应通过通信来共享内存。结论还是先给出结论,没时间看分...

2022-11-28 18:13:04 299

原创 快收藏!最全GO语言实现设计模式【下】

点个关注????跟腾讯工程师学技术导语| 继上篇【快收藏!最全GO语言实现设计模式】,本文继续列出GO语言实现的经典设计模式示例,每个示例都精心设计,力求符合模式结构,可作为日常编码参考,同时一些常用的设计模式融入了开发实践经验总结,帮助大家在平时工作中灵活运用。解释器模式(一)概念解释器模式用于描述如何使用面向对象语言构成一个简单的语言解释器。在某些情况下,为了更好地描述某一些特定类型的问题,我们可以...

2022-11-26 16:00:52 297

转载 如何更好地使用Kafka?

引言| 要确保Kafka在使用过程中的稳定性,需要从kafka在业务中的使用周期进行依次保障。主要可以分为:事先预防(通过规范的使用、开发,预防问题产生)、运行时监控(保障集群稳定,出问题能及时发现)、故障时解决(有完整的应急预案)这三阶段。事先预防即通过规范的使用、开发,预防问题产生。主要包含集群/生产端/消费端的一些最佳实践、上线前测试以及一些针对紧急情况(如消息积压等)的临时开关功能。

2022-11-25 11:25:04 161

转载 一文带你深入了解HTTP

实现完整性的手段主要是摘要算法(Digest Algorithm),也就是常说的散列函数、哈希函数(Hash Function)。可以把摘要算法近似地理解成一种特殊的加密算法,它能够把任意长度的数据加密成固定长度、而且独一无二的“摘要”字符串,且不能从压缩后的密文中推导出原文。MD5(Message-Digest 5)、SHA-1(Secure Hash Algorithm 1就是最常用的两个摘要算法,能够生成 16 字节和 20 字节长度的数字摘要。

2022-11-24 11:46:11 170

转载 云原生入门到进阶,1篇就够了!

iptables是运行在用户空间的应用软件,通过控制Linux内核netfilter,来管理网络数据包的处理和转发,存在“表(tables)”、“链(chain)”和“规则(rules)”三个层面。Bridge模式:Docker0充当网桥,在默认情况下,被限制在Network Namespace里的容器进程,是通过 Veth Pair设备 + 宿主机网桥的方式,实现跟同其他容器的数据交换。路由(routing)是通过互联的网络把信息从源地址传输到目的地址的活动,发生在OSI模型的第三层(网络层)。

2022-11-23 11:34:02 159

原创 快收藏!手把手教你用AI绘画

点个关注????跟腾讯工程师学技术最近看到一篇有趣的文章,一副名为《太空歌剧院》(如下图)的艺术品在某美术比赛上,获得了第一名的成绩, 有意思的是这件作品是通过AI来实现的画作, 顿时觉得非常神奇。结合近期科技媒体频频报道的AI作画爆火现象,深入了解了下,发现市面上有一些AI作画的小程序, 是通过输入一段文字给AI, 然后输出一副和文字意思相近的图片。这个感觉非常有意思,某种程度上会给绘画行业带来新的发...

2022-11-14 18:06:10 210

转载 看完这篇,成为Grafana高手!

QQ直播前端团队接入腾讯云前端性能监控(RUM)后,对目前的监控能力以及上报数据进行了梳理, 并着手进行了前端性能监控的专项建设,其中监控数据大盘建设是不可或缺的一环。可视化的监控大盘可以清晰明了的观察到各项目运行情况,宏观上能快速进行项目间的横向对比,也可以非常便捷的进行项目各数据维度的详细展示,纵向的分析各指标数据的统计。通过对数据大盘支持能力的调研,我们采用Grafana进行了数据大盘的建设。通过搭建Grafana服务,然后添加监控上报数据,最终使得【QQ直播前端监控数据大盘】得以建设完成。

2022-11-04 16:55:56 519

原创 数字化底层逻辑揭秘!探寻地产工程行业发展新范式

地产工程领域经过二十多年的高速发展,企业信息化已经趋于成熟。但进入数字化时代,地产工程产业数字化便面临诸多问题,因此,地厚云图创始人&CEO,腾讯云 TVP 谢远玉老师,将深入地从工程产业数字化转型的逻辑出发,带我们从底层逻辑找寻这个行业未来发展的正确路径。

2022-11-03 19:10:55 607

原创 专访乐凯撒CTO黄道泳:看一盒披萨背后的技术之路

当一盒热腾腾的披萨端到你的面前,你是否想过,背后会有怎样一段耐人寻味的技术故事?一块“数字化”披萨是如何诞生的?一家餐饮企业又是怎样做到核心系统完全自研?带着这些问题,TVP技术指针栏目,专访乐凯撒 CTO、腾讯云TVP 黄道泳老师,和他一起探寻一盒披萨背后的技术之路。

2022-11-03 18:57:23 553

转载 10大性能陷阱!每个C++工程师都要知道

每个C++程序员仿佛都是人形编译器,不止要看懂代码表面的逻辑,甚至要知道每行代码对应的汇编指令。优化代码也成了C++工程师日常必备,正所谓“一杯茶,一包烟,一段代码,优化一天”。在经历过无数个性能优化的日夜后,笔者也总结了几个中过招的性能陷阱,与你分享~

2022-11-03 16:24:49 319

转载 AI绘画火了!一文看懂背后技术原理

近些年AI蓬勃发展,在各行各业都有着不同方式的应用。而AI创作艺术和生产内容无疑是今年以来最热门的话题,AI创作到底发生过什么,原理又是如何,是噱头还是会有对我们有用的潜在应用场景呢?我们旨在深入浅出的尝试回答这些问题。

2022-11-02 16:36:53 966

转载 GooseFS 在云端数据湖存储上的降本增效实践

为了解决用户不做任何改动引入GooseFS加速缓存层的需求,我们开发了透明加速能力,为用户提供了一种可以的无感利用GooseFS加速底层存储系统(UFS)访问的能力,即使用户业务代码中原先使用cosn://bucket-appid/object_path或ofs://mountid/file_path,只需要将原先依赖的CosN或者CHDFS HCFS实现改成依赖GooseFS的HCFS client即可实现不用更改任何业务路径,直接使用GooseFS加速对应的底层存储访问。本文作者是腾讯高级工程师于飏。

2022-10-08 15:39:12 455

原创 揭秘go内存!

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯后台开发工程师邵珠光。在处理内存泄露的时候,想到了一种从内存中查看哪些对象的问题,于是就对实际跑着的程序内存进行了解析,通过可视化的方式有助于理解go的内存布局和管理。基础知识...

2022-09-29 18:08:07 685

原创 C++20协程初探!

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯后台开发工程师杨良聪。协程(coroutine)是在执行过程中可以被挂起,在后续可以被恢复执行的函数。在C++20中,当一个函数内部出现了co_await、co_yield、c...

2022-09-28 17:59:28 643

原创 轻松上手!手把手带你掌握从Context到go设计理念

:导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯后端开发工程师陈雪锋。context包比较小,是阅读源码比较理想的一个入手,并且里面也涵盖了许多go设计理念可以学习。go的Context作为go并发方式的一种,无论是在源码...

2022-09-23 17:54:30 517

转载 【技思广益 · 腾讯技术人原创集】双周优秀作品回顾vol.03

【技思广益 · 腾讯技术人原创集】是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。

2022-09-23 16:35:29 448

转载 Cloud Studio高阶玩家:强大的YAML模板

编程免不了要写配置文件,怎么写配置也是一门学问。YAML是专门用来写配置文件的语言,非常简洁和强大。

2022-09-23 15:50:02 430

原创 一站式DevOps真的能提速增效吗?TVP吐槽大会邀您来验证

CODING DevOps 作为腾讯云 CODING 推出的标准化、自动化、服务化、数据化的一站式 DevOps 平台,已拥有超 300 万开发者和超 5 万家企业用户,现在,CODING 将登上 TVP 吐槽大会的舞台,接受业界大咖的深度体验与暴风吐槽!为打造用户更为喜爱的技术产品,TVP 首创技术圈的吐槽大会—— TVP 吐槽大会,为行业专家提供一个吐槽不设上限的平台,让产品团队以“槽”为镜,持续聆听真实用户心声,打磨精进产品和技术。即可报名,看领域大咖巅峰对决,选出你心中的 Talk King!

2022-09-21 18:46:34 576

原创 避坑指南!如何在TKE上安装KubeSphere?

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯云原生架构师imroc。本文主要介绍在腾讯云容器服务上如何安装KubeSphere及其踩坑与注意事项,希望可以给对此方面感兴趣的开发者们一些经验和帮助。安装步骤具体安装步骤参考...

2022-09-21 18:33:42 435

原创 大数据架构系列:如何理解湖仓一体?

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯后台开发工程师叶强盛。引言这十多年大数据技术蓬勃发展,从市场的表现来看基于大数据的数据存储和计算是非常有价值的,其中以云数据仓库为主打业务的公司Snowflake市值最高(截止...

2022-09-09 17:53:04 890

原创 揭秘前端眼中的Rust!

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯前端开发工程师于玉龙。本文主要对rust相关内容进行解读分析,希望本文能对此方面感兴趣的开发者们提供一些经验和帮助。关于Rustrust是一门强类型的、编译型的、内存安全的编程...

2022-09-08 17:52:35 444

转载 看完这篇,轻松get限流!

限流,也叫速率限制(Rate Limiting),是一种限制请求速率的技术。通常用于保护服务自身,或在下游服务已知无法保护自身的情况下,保护下游服务。

2022-09-07 17:15:06 384

原创 Go 1.18 版本新特性详解!

导语|本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口。栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启迪共成长。本文作者是腾讯后台开发工程师Johns。本文主要探析Go 1.18版本新特性,希望本文能对此方面感兴趣的开发者们提供一些经验和帮助。Go官方在今年315悄悄发布了Golang 1.18版本。...

2022-09-01 17:51:54 878

原创 打造更安全的视频加密,云点播版权保护实践

视频内容安全如何保障?如何实现视频加密?

2022-08-29 16:37:21 1440

原创 10分钟搞定!Golang分布式ID集合

导语|本文是基于最近对Golang分布式ID的相关讨论,希望本文内容可以对相关技术感兴趣的开发者提供一点经验和帮助。一、本地ID生成器(一)uuiduuid有两种包:github.com/google/uuid ,仅支持V1和V4版本。github.com/gofrs/uuid ,支持全部五个版本。下面简单说下五种版本的区别:Version 1,基于mac地址、时间戳。Version 2,ba...

2022-08-24 17:52:49 462

原创 Go组件:context学习笔记!

导语|最近学习go有一段时间了,在网上一直看到别人推荐,学go可以学习里面的context源码,短小精悍。看了下确实有所收获,本文是基于我最近对context源码学习的一些心得积累,望大家不吝赐教。一、为什么使用Context(一)go的扛把子要论go最津津乐道的功能莫过于go强大而简洁的并发能力。func main(){ go func(){ fmt.Println("Hello...

2022-08-22 18:17:04 789

原创 腾讯云发布云端开发者工具Cloud Studio 帮助开发者实现一站式开发(内含福利)

微软的Code Spaces、谷歌的Cloud Shell、AWS的Code Star等,都是近两年火热的开发工具,核心是让开发人员摆脱本地开发物理环境的束缚,更方便地远程协作。腾讯云副总裁黄俊洪表示,未来,Cloud Studio会进一步完善产品能力,为开发者提供更多协作、托管、集成、部署能力和产品接口,提供更好的云端开发体验。完成计算以后,再调整成低规格。据了解,Cloud Studio将在今年内推出代码存储、应用部署等功能,让开发者在云端开发完成后,直接对接底层云资源,完成应用部署和上线。...

2022-08-16 19:57:30 217

原创 第六届 Techo TVP 开发者峰会暨腾讯云大数据峰会来啦

数十年间,大数据技术伴随信息技术与数据应用的发展不断演进,但核心始终围绕对海量数据的存储、计算、处理等基础技术。而今,云计算掀起 IT 技术的变革巨浪,大数据将如何与云原生融合开启新进化?企业又将如何释放数据价值,建立数据驱动型组织?8 月 19 日,「智理无数,心中有数」第六届 Techo TVP 开发者峰会暨腾讯云大数据峰会来了!本次峰会将聚焦大数据技术与应用,与你共探大数据的全新时代。......

2022-08-16 16:21:13 410

原创 Golang依赖注入提升开发效率!

导语|依赖注入并不是java独有的,也不是web框架独有的,本文用通俗易懂的语言讲解什么是依赖注入,为什么需要依赖注入,以及go语言如何使用依赖注入来提升开发效率。一、什么依赖注入依赖注入(Dependency Injection)也叫DI是软件工程的一种设计模式。二、为什么需要依赖注入比如我们使用go要开发一个http api服务,这个服务启动需要读取命令行读取配置连接数据库连接redis设...

2022-08-15 18:18:01 487

原创 低代码时代已来,还是又一轮技术炒作?

正处在风口上的低代码,最终会成为未来趋势,还是会在热度退去后,留下一地泡沫?低代码的杀手锏级应用何在?它会如何与开源“共舞”?低代码又将给程序员带来什么,是赋能还是冲击?

2022-08-15 17:13:45 377

原创 腾讯云校园大使开始招募啦,内推名额和奖金等你来拿

为鹅代言,鹅厂等你来~

2022-08-09 17:57:31 139

原创 c++异步:asio的scheduler实现!

导语|前面的篇章《C++异步:libunifex的scheduler实现!》中其实也提到过,libunifex的scheduler实现离实用级其实还有一些差距。对比asio相关的实现,处理细节和完备度上都有较大落差,基于总览篇提到的整体实践思路,我们将更多使用asio的scheduler来作为execution的底层调度器。所以从本篇开始,我们将详细介绍asio相关的...

2022-08-09 17:51:16 227

原创 深入理解C++中的move和forward!

导语|在C++11标准之前,C++中默认的传值类型均为Copy语义,即:不论是指针类型还是值类型,都将会在进行函数调用时被完整的复制一份!对于非指针而言,开销及其巨大!因此在C++11以后,引入了右值和Move语义,极大地提高了效率。本文介绍了在此场景下两个常用的标准库函数:move和forward。一、特性背景(一)Copy语义简述C++中默认为Copy语义,因此...

2022-08-05 17:50:03 658 1

原创 从“草原牛”到“数字牛”:蒙牛的数字化转型之道

产业互联网时代,不断升级的技术正在改变着更多的传统行业。众多零售和品牌制造的企业依托多样的前沿科技,在数字化转型方面展开了深刻的探索。此次,我们邀请到了蒙牛集团CIO、腾讯云 TVP 行业大使 张决老师,为我们带来《技术成就蒙牛数字化转型》的主题演讲,她从商业的本质与商业的方式角度,为我们分享蒙牛数字化转型的战略思考和实践经验。...

2022-08-03 22:30:51 342

原创 31个!Golang常用工具来啦(建议收藏)

导语|本文主要分享Golang相关的一些使用工具,简单介绍工具作用和使用场景,不会详细介绍其使用,列举的工具也不是最全的,具体可以参考链接或自行搜索学习。Go官方的工具可以使用go help xxx命令查看帮助文档,比如查看go get的参数标记和使用文档:go help get可以参考Golang官方的文档:https://golang.google.cn/cmd/...

2022-07-28 18:38:04 715

原创 5G 商用第三年:无人驾驶的“上山”与“下海”

无人驾驶,或许是其中的一个典型应用场景。这其中,既有为矿山、港口开启智能化的 5G 远程驾驶,也有各大车企、互联网巨头竞相布局的自动驾驶。我们距离真正的无人化还有多远?5G 技术能给无人驾驶领域带来怎样的变革?未来的无人驾驶,应该如何走向普及与革新?...

2022-07-27 22:35:30 285

原创 深入浅出详解Knative云函数框架!

导语| 业界开源的云函数框架比较多,像knative、openfaas都是比较成熟且优秀的。本文主要介绍一个云原生的云函数框架:knative。希望更多开发者对它有更深的了解~引言云函数现在已经是老生常谈了,之前用腾讯云函数SCF搭建过一些正式的服务。在使用过程中,对云函数的伸缩,复用和冷启动机制都比较好奇,也拉着腾讯云助手做了相关的请教。不过毕竟不是面对面,所以了解的...

2022-07-26 17:52:32 157

空空如也

空空如也

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

TA关注的人

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