【GPU】部署到硬件
前几天我们过了一遍,现在的GPU在逻辑上应该包含哪些功能模块?当然要直接设计成硬件,必然会遇到很多问题,成本,性能,功耗,性能等。下面就来探讨一下这些问题的解决方法。
发表于 4月以前   ·   阅读量:368
【GPU】逻辑上的模块划分
上期我们介绍了一个基本的图形应该包含什么样的流水线,随着时代的发展,新的需求逐渐出现。我们就来看看如何从基本的图形流水线逐步扩充成现在的样子。
发表于 4月以前   ·   阅读量:373
【GPU】图形流水线基础
不小心算是邂逅了龚大的视频,看了一遍视频之后,仿佛记得,但是很多的东西又仿佛记不住。于是乎想着写一篇笔记记录一下,我自身最近也在学习做媒体相关的东西,那必须学习一下GPU啊。
发表于 4月以前   ·   阅读量:343
【视野提升】ChatGPT的系统是如何工作的?
我们试图在下图中解释ChatGPT是如何工作的。这个过程可以分为两个部分。
发表于 4月以前   ·   阅读量:257
如何对Linux的默认LVM空间进行扩容
Linux Logical Volume Manager(LVM)是一种用于管理磁盘和存储空间的软件工具, 它提供了一种灵活的方式来管理逻辑卷(Logical Volumes)和卷组(Volume Groups)。
发表于 4月以前   ·   阅读量:240
GitHub 秘籍:设置 Git 代理,让你的代码提交变得畅通无阻
在软件开发过程中,频繁与 GitHub 和 NPM 等工具交互是常态。然而,这些工具的连接不稳定往往让人困扰。
发表于 4月以前   ·   阅读量:237
聊聊C语言中的malloc申请内存的内部原理
我们今天来深入地了解一下malloc函数的内部工作原理。
发表于 4月以前   ·   阅读量:296
如何成为一名靠谱的程序员:职业素养入门指南
本文基于我十多年程序员生涯观察,落笔始于 2019 年学习怎么带领团队新人时,在此之前我一直在想,如果当年有人告诉我这些道理,我是不是可以发展得更好,也少一些纠结。本文不是如何成为编程高手的秘籍,也不是介绍如何在职场中为人处世,更不是告诉你怎么成为优秀的程序员,本文只介绍如何处理好工作中的细枝末节,帮助你树立专业的、靠谱的程序员“人设”,是一篇程序员职业素养的《新人须知手册》。
发表于 4月以前   ·   阅读量:211
临时抱佛脚必看|一个月速通高级系统架构设计师!(低分飘过版)
本文写给已决定报考高级软件架构设计师的同学,从软考报名到正式考试,有40天时间,本文纯应试备考经验,一个月速成,仅供参考。
发表于 4月以前   ·   阅读量:317
最新多线程版 FFmpeg 剖析
FFmpeg近期推出了一个重要Feature,即将原来的 FFmpeg 命令行工具由单线程变成了多线程。
发表于 4月以前   ·   阅读量:199
Swift 闭包
在 Swift 中,闭包是自包含的功能块,可以捕获和存储上下文中任意常量和变量的引用。Swift 闭包有多种形式,包括闭包表达式、尾随闭包、逃逸闭包等。
发表于 4月以前   ·   阅读量:268
万字长文带你深入理解协程|业界设计和实现的决策分析
C++ 在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,今天以C++为例子,分析一下要支持协程,需要考虑哪些问题,如何权衡利弊,反过来也可以了解到协程适合哪些场景。
发表于 4月以前   ·   阅读量:372
手把手教你写设计方案
田螺哥跟大家讲讲设计方案如何写哈。我将基于一个送礼物的接口,为其实现幂等,来写一份模板方案设计。
发表于 5月以前   ·   阅读量:337
这些年背过的面试题——架构设计篇
对技术人来说,面试成功的道路只有一条,就是好好准备技术基础。本文是面试系列文章架构设计篇,作者把自己的八股文和一些经验总结汇总在一起,供大家参考。
发表于 5月以前   ·   阅读量:479
案例分析|线程池相关故障梳理&总结
本文作者梳理和分享了线程池类的故障,分别从故障视角和技术视角两个角度来分析总结,故障视角可以看到现象和教训,而技术视角可以透过现象看到本质更进一步可以看看如何避免。
发表于 5月以前   ·   阅读量:424
字节跳动百万级Metrics Agent性能优化的探索与实践
metricserver2 (以下简称Agent)是与字节内场时序数据库 ByteTSD 配套使用的用户指标打点 Agent,用于在物理机粒度收集用户的指标打点数据,在字节内几乎所有的服务节点上均有部署集成,装机量达到百万以上。此外Agent需要负责打点数据的解析、聚合、压缩、协议转换和发送,属于CPU和Mem密集的服务。两者结合,使得Agent在监控全链路服务成本中占比达到70%以上,对Agent进行性能优化,降本增效是刻不容缓的命题。本文将介绍我们在Agent性能优化上的探索和实践。
发表于 5月以前   ·   阅读量:405
业界难题“模拟点击”,端上如何实时防守?
本文针对模拟点击的黑产实时防控问题,介绍过去2年蚂蚁集团在技术方面的工作,旨在介绍风险存在的原因、风险的特点、风险的技术分析以及风险的防控方法。
发表于 5月以前   ·   阅读量:436
如何成为一个专业的 CEO [李想]
理想汽车 CEO 李想在 2020 年做了一个关于 《如何成为一个专业的 CEO》 的主题演讲,分享了从 0 到 1 创办一家新的汽车企业的所有过程与其中的体系化思考。笔者认为无论是创业还是工作,都可以从这套体系化的几个维度去进行思考总结。
发表于 5月以前   ·   阅读量:292
一文了解ChatGPT的发展浪潮
近一段时间在学Prompt,刚好学到了ChatGPT的一些发展史,因此沉淀一些相关的概念内容。
发表于 5月以前   ·   阅读量:408
Rust 读取超大文件实现高性能和低内存占用
处理大文件在实际应用中是一项常见而具有挑战性的任务。在本文中,我们将深入讨论如何使用Rust有效地读取大文件,以确保高性能和低内存占用。
发表于 5月以前   ·   阅读量:477
lua中使用标准库
Lua 的标准库包含了一系列基础模块,用于提供通用的功能和操作。
发表于 5月以前   ·   阅读量:318
图解|Deadline 调度器
严格来说,Linux 不是实时操作系统,但 Linux 却支持实时调度算法。与通用调度算法(如完全公平调度算法)相比,实时调度算法更注重任务(进程)的实时性。为什么 Linux 支持实时调度算法,却不是实时操作系统呢?
发表于 5月以前   ·   阅读量:329
C++ module编程升级指南,子模块与分区全解析
C++ 标准并没有特别提到子模块,但允许在模块名称中使用点(.),从而可以按任何你想要的层次结构来组织模块。
发表于 5月以前   ·   阅读量:326
关于编程模式的总结与思考
淘宝创新业务的优化迭代是非常高频且迅速的,在这过程中要求技术也必须是快且稳的,而为了适应这种快速变化的节奏,我们在项目开发过程中采用了一些面向拓展以及敏捷开发的设计,本文旨在总结并思考其中一些通用的编程模式。
发表于 5月以前   ·   阅读量:471
设计一个海量的任务调度系统
今天跟大家分享鹅厂开发工程师如何搭建一套通用的分布式任务调度平台(统称为 tjobs 平台)以满足业务高可靠、低延迟的海量任务调度诉求。
发表于 5月以前   ·   阅读量:462
浅谈C++20 协程那点事儿
本文是 C++20 的协程入门文章,作者围绕协程的概念到协程的实现思路全方位进行讲解,努力让本文成为全网最好理解的「C++20 协程」原理解析文章。
发表于 5月以前   ·   阅读量:507
Rust高效的日期和时间管理库:DTT
DateTime (DTT)是一个全面的Rust库,用于解析、验证、操作和格式化日期和时间。它提供了高精度和广泛的功能。
发表于 5月以前   ·   阅读量:527
我在阿里做开发的高效打工技巧总结
如何高效打工?本文作者站在开发的视角总结了一些打工技巧,包括如何高效开会、如何与人沟通、如何做PM等,希望可以给大家提供一些帮助。
发表于 5月以前   ·   阅读量:385
彻底明白C++的So热更新
今天和大家分享鹅厂后台开发工程师,探索基于So动态链接库的C++进程热更新方案。
发表于 5月以前   ·   阅读量:414
掌握C++模板的艺术:类型参数、默认值和自动推导
这个参数列表类似于函数或方法中的参数列表。与函数和方法一样,你可以编写具有任意多个模板参数的类。此外,这些参数不必是类型,它们可以有默认值。
发表于 5月以前   ·   阅读量:335
打工人如何避免“内卷”?从《纳瓦尔宝典》中学到的避免内卷的方法
为什么很努力却没有回报? 东方的太极拳讲究 "四两拨千斤",西方的顶级投资人也经常使用 "杠杆" 放大自己的投资资金。如果没有杠杆,我们的努力所取得的回报注定只能是线性的。
发表于 5月以前   ·   阅读量:457
一文浅谈CodeReview中的一些思考
CodeReview在日常的开发过程中越来越被重视,它在提高代码质量同时促进团队成员之间的知识共享和技能提升方面发挥了诸多作用,本文将主要围绕CodeReview展开,简单聊聊在CodeReview过程中的心得和思考。
发表于 6月以前   ·   阅读量:404
好好的“代码优化”是怎么一步步变成“过度设计”的
本文记录了作者从“代码优化”到“过度设计”的典型思考过程,这过程中涉及了很多Java的语法糖及设计模式的东西,很典型,能启发思考,遂记录下来。
发表于 6月以前   ·   阅读量:283
Git 不要只会 pull 和 push,这 5 条命令让你效率翻倍
使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。
发表于 6月以前   ·   阅读量:319
Protobuf编码原理及优化技巧探讨
常用的序列化算法有:json、xml、protobuf 等,将这些算法进行归纳不难发现这些算法主要是对三种基本类型(原子性、不可被拆分)和三种复合类型(由基本类型和其他符合类型构成)进行序列化和反序列化。
发表于 6月以前   ·   阅读量:308
美团到家面试,过了!
今天分享美团Java后端面经,考察的范围还挺多的,计算机基础+mysql+redis+mq+java并发+java 集合+jvm这些方面都进行盘问了。面经比较有代表性,也对问题做了总结,希望能帮助最近在准备面试的同学。根据面试热点题目去准备知识的,目的性会比较强,方向也比较清晰一点。
发表于 6月以前   ·   阅读量:531
Astro,这个前端框架有点不一样!
前端技术日新月异,最初的静态网站逐渐被由服务端生成的网站所取代,后来又逐渐向客户端渲染的应用转变。不过客户端渲染也存在一些问题,如加载时间变长和搜索引擎优化难度等。Astro 这个新的前端框架结合了服务端渲染和客户端渲染的优点,可以更好地解决这些问题。
发表于 6月以前   ·   阅读量:290
前端项目重构的深度思考和复盘
项目重构是每一家稳定发展的互联企业的必经之路, 就像一个产品的诞生, 会经历产品试错和产品迭代 一样, 随着业务或新技术的不断发展, 已有架构已无法满足更多业务扩展的需求, 所以只有通过重构来让产品“进化”, 才能跟上飞速发展的时代浪潮.
发表于 6月以前   ·   阅读量:311
Linux中CPU亲和性(affinity)
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
发表于 6月以前   ·   阅读量:277
看图聊算法:快速排序的原理与实现
归并排序的缺陷在于其需要额外存储空间。这引发了一个问题:能不能有一种算法,既不依赖额外空间,又能利用分治思想进行原地排序?快速排序正是这样一种算法。不同于归并排序,快速排序将重心放在“分”上,让“治”自然发生。
发表于 6月以前   ·   阅读量:362
从腾讯视频架构重构,看DDD的概念与方法
开宗明义,DDD 是一种技术方法论,不是某种具体的技术架构,也不是某种编程框架层面的东西。在本篇文章中,我们将重点阐述 DDD 的核心概念与关键方法。
发表于 6月以前   ·   阅读量:308
在淘宝,音视频技术团队解决了内容电商什么问题?
尽管优质的货品、实惠的价格、精致的布景、有趣的内容输出都是非常关键的影响因素,内容电商也必须基于两个前提:画质要高清、播放要流畅。曾经,有不少商家和主播因为直播间画质较差的问题而苦恼,不了解如何实现高画质开播。在一系列前沿音视频技术的加持下,淘宝音视频技术团队解决了这个问题。
发表于 6月以前   ·   阅读量:316
优秀软件设计特征与原则
软件设计模式是指在软件开发过程中, 经过验证的, 用于解决在特定环境中重复出现的特定问题解决方案。可以将设计模式想象成根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。
发表于 6月以前   ·   阅读量:266
看图聊算法:冯·诺依曼的第一个计算机程序
多数人可能只有一个模糊的概念,普遍认为这是冯·诺依曼的成就。然而,关于这一发明的具体细节,甚至连维基百科都未能提供全面的解答。
发表于 6月以前   ·   阅读量:345
谈谈钉钉工作台的体验优化及技术思考
本文主要介绍本次体验优化专项的特点,产品能力体验升级背后的技术思考,以及技术视角优化的关键策略和结果。
发表于 6月以前   ·   阅读量:271
年底了,因为人肉运维出了P0级故障,可惜了!
原本宁静的办公室突然变得热闹起来,周围的同事们纷纷接到了报警通知。他们“兴高采烈”地讨论着报警的原因,我的注意力也被吸引了过去,听起来似乎与我有关,但我却没有心情去理会他们。
发表于 6月以前   ·   阅读量:206
一文聊聊代码的可读性
作者通过本文聊聊自己写代码的要求及代码的可读性。
发表于 6月以前   ·   阅读量:367
C++高级编程:构建高效稳定接口与深入对象设计技巧
类是C++中的主要抽象单位。你应该将抽象原则应用于你的类,尽可能将接口与实现分离。具体来说,你应该使所有数据成员私有,并可选择性地提供getter和setter方法。这就是SpreadsheetCell类的实现方式:m\_value是私有的,而公共的set()方法设置值,getValue()和getString()方法检索值。
发表于 6月以前   ·   阅读量:347
C++ 20类型转换指南:使用场景与最佳实践
C++ 提供了五种特定的类型转换:`const_cast<>()`、`static_cast<>()`、`reinterpret_cast<>()`、`dynamic_cast<>()` 和 C++20 引入的 `std::bit_cast<>()`。
发表于 6月以前   ·   阅读量:349
干货收藏 | Git常用命令思维导图
如今 Git 已经成为绝大多数开发者的选择, Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 在 2007 年 10 月推出的 Github 已经成为了全球最大的开发者网站。
发表于 6月以前   ·   阅读量:343
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:63.6k

# 东方甄选小作文事件 #

文章:13,阅读量:9.3k

# 裁员 #

文章:1239,阅读量:710.3k

# WebAssembty #

文章:25,阅读量:20.3k

# Python #

文章:5586,阅读量:4.1m

# 人工智能(AI) #

文章:6915,阅读量:4m

# JavaScript #

文章:1226,阅读量:848.3k

# Rust #

文章:261,阅读量:136.9k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:6.2k

# 前端面试宝典 #

文章:9,阅读量:4.3k

查看所有标签