SQLite 入门教程
SQLite 是一个用 C 语言编写的开源、轻量级、快速、独立且高可靠性的 SQL 数据库引擎,它提供了功能齐全的数据库解决方案。SQLite 几乎可以在所有的手机和计算机上运行,它被嵌入到无数人每天都在使用的众多应用程序中。
发表于 16小时以前   ·   阅读量:23
【头条】如何实现一个 flatMap 函数 (头条)
Array.prototype.flatMap 已经是 EcmaScript 的标准,看一个例子,它的输出是多少?
发表于 1天以前   ·   阅读量:50
中国互联网企业综合实力指数(2003年)
2023 年,中国互联网协会继续组织开展本年度中国互联网企业综合实力研究工作,主要研究成果包括中国互联网企业综合实力指数(CICCI)、综合实力前百家企业名单、成长型前二十家企业名单和数据安全服务前五家企业名单等。
发表于 2天以前   ·   阅读量:73
Websockets的升级版:Rust WebTransport库
WebTransport是一种新的协议,用于实现客户端和服务器之间通过web进行低延迟、双向通信。它旨在通过提供更高效、更灵活的传输层来解决WebSocket协议的局限性。
发表于 2天以前   ·   阅读量:55
一图看懂 Linux 文件系统的组成
Linux 文件系统就像一个无序的小镇,人们随心所欲地建造自己的房屋。然而,1994 年,文件系统层次标准(FHS,Filesystem Hierarchy Standard)的引入为 Linux 文件系统带来了秩序。
发表于 2天以前   ·   阅读量:60
把个人电脑上的 CPU 拔下来插到服务器上行不行?
大家都对个人电脑的 CPU 有不少的了解,但对服务器 CPU 没有亲眼见过。所以总会有人会产生疑问,把我自己的 PC 办公电脑上的 CPU 拔下来插到服务器上行不行。答案当然是否定的。
发表于 2天以前   ·   阅读量:53
代理服务器:代理的工作原理
代理服务器充当客户端请求资源和提供该资源的服务器之间的中介。它可以实现多种目的,如为更快的访问缓存资源、匿名请求、强制安全策略以及在多个服务器之间进行负载平衡。
发表于 3天以前   ·   阅读量:48
有意思的新特性:void_t
void_t是C++17引入的一个新特性,它的定义很简单,但它搭配SFINAE却可以在模板元编程中发挥巨大作用。
发表于 3天以前   ·   阅读量:46
架构设计的 15 个关键概念
今天给大家带来一份架构设计小抄,包含了系统设计的 15 个核心概念。请保存以备将来参考!
发表于 3天以前   ·   阅读量:74
Rust常见的反模式 - 1
Rust作为一种系统编程语言,因其对安全性、性能和内存效率的关注而备受关注。凭借其独特的所有权模型和丰富的类型系统,Rust使开发人员能够编写高性能的应用程序,而不会出现手动内存管理的常见缺陷。
发表于 4天以前   ·   阅读量:45
​微信图片智能裁剪技术介绍
微信的公众号、视频号等产品每天有大量的图片内容,这些图片的长宽比各异,但是为了展示的美观性,在产品的某些场景需要固定图片长宽比,这就需要算法对图片自动剪裁。我们自研了一款轻量的图片智能裁剪框架,基于艺术美学分析与深度学习技术,自动判断图片主体区域,裁剪图片以适配不同尺寸要求。目前该算法已经在微信公众号的快讯、推荐流、图片落地页等多个场景中落地应用,取得了不错的业务收益。同时该方法也被 AAAI 2024 会议接收录用。
发表于 6天以前   ·   阅读量:50
Linux内核解读
工作过程中遇到的调度、内存、文件、网络等可以参考。
发表于 6天以前   ·   阅读量:46
Git 工作流程
协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。
发表于 7天以前   ·   阅读量:64
Rust为什么需要Pin、Unpin?
使用异步Rust库通常很容易,这就像使用普通的Rust代码一样,使用.async或.await。但是编写自己的异步库可能很困难。有一些晦涩难懂的语法,比如T: Unpin和Pin<&mut Self>。因此,在这篇文章中,我们将解释这些语法。
发表于 7天以前   ·   阅读量:50
学习Rust之前需要知道的五件事:先决条件和资源
在深入学习Rust之前,有几件重要的事情需要知道。从先决知识开始,Rust是一种以内存管理为核心的底层语言,这意味着了解计算机科学概念,有一些其他底层语言的实践经验是非常有帮助的。
发表于 7天以前   ·   阅读量:48
云音乐自研客户端UI自动化项目-Athena
网易云音乐是一款大型的音乐平台App,除了音乐业务外,还承接了直播、K歌、mlog、长音频等业务。整体的P0、P1级别的测试用例多达 3000 多个,在现代互联网敏捷高频迭代的情况下,留给测试回归的时间比较有限。
发表于 11天以前   ·   阅读量:73
一张图看懂刘谦的魔术
今年刘谦最后的魔术是个综合的数学问题,一张图就可以说明白了。
发表于 13天以前   ·   阅读量:67
介绍几个GitHub上Rust开源项目
nptd-rs是一个工具,用于同步你的计算机时钟,实现NTP和NTS协议。它是用Rust编写的,重点是安全性和稳定性。它支持客户端和服务器端。
发表于 13天以前   ·   阅读量:76
进程间如何进行通信?
在 Linux 上,进程之间如何通信?下图显示了进程间通信的 5 种方式。
发表于 13天以前   ·   阅读量:73
Rust中的RAII概述:资源获取即初始化
资源获取即初始化(RAII)是一种编程范例,在确保适当的资源管理方面起着至关重要的作用。虽然最初与C相关,但RAII的原则同样适用于Rust,使用特定于Rust的语法和所有权模型。
发表于 13天以前   ·   阅读量:68
作为开发需要了解 SSD 的一切
这篇文章主要来探讨一下SSD相关的问题,以及我们在开发的时候如何更高效的利用好 SSD 的特性。
发表于 13天以前   ·   阅读量:80
架构师视角:GPTs Demo搭建后的思考(下)
你务必掌握这框架背后的精神,未来有需求你能够正确的对应,并且正确的把它们组装起来。你应该替你的服务或是产品,仔细思考长远的发展中,你该怎么样在这样的框架下,逐步累积你的元件,这才是 “架构” 师的主要职责。
发表于 19天以前   ·   阅读量:111
架构师视角:GPTs Demo搭建后的思考(上)
GPTs 是以 Chat GTP 为基础, 他允许你在这基础上, 预先设定好它的角色设定 (只管用自然语言说明就好), 背后的知识库 (只管上传档案就好, 不用理会 RAG 什么的细节), 你也可以把自己的 API 挂上去 ( Custom Action, 只要遵循 Open API spec 就好, 写好每个 path 的说明即可, 不用做特别设定, GPTs 会自己思考何时要呼叫你的 API)。
发表于 19天以前   ·   阅读量:246
一个故事解释清楚 Linux epoll 和 Windows IOCP 的区别
Linux 的 epoll 和 Windows 的 IOCP 都用于处理多个 IO 操作,以提高应用程序在执行 IO 操作时的效率和响应能力的。
发表于 21天以前   ·   阅读量:90
Rust中的并发性:非阻塞与阻塞数据结构
非阻塞数据结构是一种并发数据结构,允许线程在不需要锁的情况下访问和修改它。这个特性减少了线程争用和死锁的可能性,从而提高了多线程应用程序的性能。
发表于 21天以前   ·   阅读量:109
大厂真实 Git 开发工作流程
目前所在部门使用是主要是四种:dev(开发)、test(测试)、uat(预发)、release(生产)。
发表于 22天以前   ·   阅读量:98
​架构师应知必会的缩写大全
关系数据库中使用的 ACID(原子性-一致性-隔离-持久性)模型对于 NoSQL 数据库来说过于严格。BASE 原则提供了更大的灵活性,选择了可用性而非一致性。它指出,状态最终将是一致的。
发表于 22天以前   ·   阅读量:11
看图聊算法:为什么排序算法还是不够快?
排序是一种组织数据的方式,目的是确保数据元素之间的相对顺序正确。当我们提到比较排序,意味着我们通过两两比较来确定元素之间的顺序。理论上,一个最优的比较排序算法应该在每次比较后尽量减少剩余的可能性。
发表于 24天以前   ·   阅读量:90
Rust:临时变量的生命周期
Rust中临时变量的生命周期是一个复杂但经常被忽略的话题。在通常情况下,Rust将临时变量保留足够长的时间,这样我们就不必考虑它们的生命周期了。然而,在很多情况下,这并不能满足我的需求。
发表于 24天以前   ·   阅读量:83
提升自己的架构思维
“架构”,即架设、构建。完成对于平台的合理架设,包括其首当其冲的可用,到可扩展、容易被开发、产品、业务、销售等全面接受的一个整体的设计。
发表于 25天以前   ·   阅读量:63
使用Rust的过程性宏来监视函数的执行时间
在软件开发的世界中,性能分析起着至关重要的作用,特别是在资源密集型应用程序中。本文通过使用Rust的过程性宏来监视函数的执行时间,这是基准测试和性能调优的重要信息。
发表于 25天以前   ·   阅读量:65
【GPU】完整的软件栈
之前几期我们过了一遍,现在的GPU都有什么功能模块。以及如何用可控的方式把它们部署到硬件上,但是光有硬件不行啊,总得让软件能用得上。本期就来看看程序是如何控制GPU做事情的。
发表于 26天以前   ·   阅读量:66
【GPU】部署到硬件
前几天我们过了一遍,现在的GPU在逻辑上应该包含哪些功能模块?当然要直接设计成硬件,必然会遇到很多问题,成本,性能,功耗,性能等。下面就来探讨一下这些问题的解决方法。
发表于 26天以前   ·   阅读量:106
【GPU】逻辑上的模块划分
上期我们介绍了一个基本的图形应该包含什么样的流水线,随着时代的发展,新的需求逐渐出现。我们就来看看如何从基本的图形流水线逐步扩充成现在的样子。
发表于 26天以前   ·   阅读量:79
【GPU】图形流水线基础
不小心算是邂逅了龚大的视频,看了一遍视频之后,仿佛记得,但是很多的东西又仿佛记不住。于是乎想着写一篇笔记记录一下,我自身最近也在学习做媒体相关的东西,那必须学习一下GPU啊。
发表于 26天以前   ·   阅读量:95
【视野提升】ChatGPT的系统是如何工作的?
我们试图在下图中解释ChatGPT是如何工作的。这个过程可以分为两个部分。
发表于 26天以前   ·   阅读量:83
如何对Linux的默认LVM空间进行扩容
Linux Logical Volume Manager(LVM)是一种用于管理磁盘和存储空间的软件工具, 它提供了一种灵活的方式来管理逻辑卷(Logical Volumes)和卷组(Volume Groups)。
发表于 29天以前   ·   阅读量:72
GitHub 秘籍:设置 Git 代理,让你的代码提交变得畅通无阻
在软件开发过程中,频繁与 GitHub 和 NPM 等工具交互是常态。然而,这些工具的连接不稳定往往让人困扰。
发表于 29天以前   ·   阅读量:62
与Rust编译器的斗争- 1
由于Rust编译器对rust代码应用的了严格的检验规则,所以作为一个正在学习Rust的人,肯定会遇到过无数不得不与Rust编译器抗争的事件。这个系列文章通过一些实际案例来研究你可能遇到的各种错误,希望这些案例能给你提供帮助。
发表于 1月以前   ·   阅读量:72
聊聊C语言中的malloc申请内存的内部原理
我们今天来深入地了解一下malloc函数的内部工作原理。
发表于 1月以前   ·   阅读量:103
如何成为一名靠谱的程序员:职业素养入门指南
本文基于我十多年程序员生涯观察,落笔始于 2019 年学习怎么带领团队新人时,在此之前我一直在想,如果当年有人告诉我这些道理,我是不是可以发展得更好,也少一些纠结。本文不是如何成为编程高手的秘籍,也不是介绍如何在职场中为人处世,更不是告诉你怎么成为优秀的程序员,本文只介绍如何处理好工作中的细枝末节,帮助你树立专业的、靠谱的程序员“人设”,是一篇程序员职业素养的《新人须知手册》。
发表于 1月以前   ·   阅读量:64
临时抱佛脚必看|一个月速通高级系统架构设计师!(低分飘过版)
本文写给已决定报考高级软件架构设计师的同学,从软考报名到正式考试,有40天时间,本文纯应试备考经验,一个月速成,仅供参考。
发表于 1月以前   ·   阅读量:88
最新多线程版 FFmpeg 剖析
FFmpeg近期推出了一个重要Feature,即将原来的 FFmpeg 命令行工具由单线程变成了多线程。
发表于 1月以前   ·   阅读量:56
Rust中强大的闭包特性
闭包是Rust的一个强大特性,它允许函数捕获上下文变量。作为专业开发人员,理解闭包对于编写高效、模块化和简洁的代码至关重要。在本文中,我们将介绍闭包的概念以及闭包如何捕获变量、如何与输入和输出参数交互等等。我们将使用多个示例来全面理解Rust闭包。
发表于 1月以前   ·   阅读量:95
Swift 闭包
在 Swift 中,闭包是自包含的功能块,可以捕获和存储上下文中任意常量和变量的引用。Swift 闭包有多种形式,包括闭包表达式、尾随闭包、逃逸闭包等。
发表于 1月以前   ·   阅读量:77
用rust编写你自己的命令行程序 - 1 界面显示
这是一篇关于如何在rust中构建自己的命令行程序的文章。
发表于 1月以前   ·   阅读量:114
万字长文带你深入理解协程|业界设计和实现的决策分析
C++ 在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,今天以C++为例子,分析一下要支持协程,需要考虑哪些问题,如何权衡利弊,反过来也可以了解到协程适合哪些场景。
发表于 1月以前   ·   阅读量:206
最快的Rust web框架
随着Rust越来越受欢迎,选择正确的web框架变得至关重要。我们将使用“Hello World”基准测试来比较Actix、Axum、Rocket、Tide、Gotham、Nickel、Ntex和Poem这些Rust web框架的性能。
发表于 1月以前   ·   阅读量:158
如何提高Rust序列化性能?- 2
在上一篇文章中,我们手动实现Serde库中的Serialize trait, 提高了序列化的性能。但是不能使用默认的#[derive(Serialize)]功能,在这一篇文章中,我们来解决这个问题,使这两种情景可以兼容。
发表于 1月以前   ·   阅读量:133
如何提高Rust序列化性能?- 1
在这篇文章中,我们将看到如何提高Rust序列化性能。我们将看一个简单的示例,并将其性能提高2.25倍
发表于 1月以前   ·   阅读量:297
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# 东方甄选小作文事件 #

文章:13,阅读量:6k

# 裁员 #

文章:1200,阅读量:603.7k

# WebAssembty #

文章:25,阅读量:16.1k

# Python #

文章:5584,阅读量:3.9m

# 人工智能(AI) #

文章:6716,阅读量:3.5m

# JavaScript #

文章:1216,阅读量:735.6k

# Rust #

文章:224,阅读量:101.9k

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

文章:8,阅读量:4k

# 前端面试宝典 #

文章:9,阅读量:2.9k

# 大厂裁员 #

文章:4,阅读量:2.4k

查看所有标签