敏捷开发/申建:战略项目集下的敏捷应用
0 码力 | 17 页 | 4.07 MB | 1 年前33 使用Python加速文件传输和文件复制 Giampaolo Rodola
efficiently ○ copy files efficiently ● Part 2: ○ psutil ● 第1部分 ○基础的 Unix 概念 ○基础的 Socket 操作 ○高效的传输文件 ○高效的复制文件 ● 第2部分 ○ psutil UNIX concepts (oversimplified) [简单聊聊 Unix 的相关概念] System call / 系统调用 ● A way0 码力 | 78 页 | 654.51 KB | 1 年前3RISC-V 手册 v2(一本开源指令集的指南)
1 2018 RISC-V 手册 一本开源指令集的指南 DAVID PATTERSON, ANDREW WATERMAN 翻译:勾凌睿、黄成、刘志刚 校阅:包云岗 1 参考卡 2 3 目录 参考卡 ................................................ ...................................................................... 21 第二章 RV32I:RISC-V 基础整数指令集 ......................................................................................23 2.1 导言 . ................................................ 31 2.9 使用插入排序比较 RV32I,ARM-32,MIPS-32 和 x86-32 指令集 ........................... 32 2.10 结束语 .........................................................0 码力 | 164 页 | 8.85 MB | 1 年前32022年美团技术年货 合辑
远程热部署在美团的落地实践 692 日志导致线程 Block 的这些坑,你不得不防 713 基于 AI 算法的数据库异常监测系统的设计与实现 775 目录 < v Replication(上):常见复制模型 & 分布式系统挑战 792 Replication(下):事务,一致性与共识 818 TensorFlow 在美团外卖推荐场景的 GPU 训练优化实践 855 CompletableFuture 先进技术,开发 了一套新的目标检测框架——YOLOv6。该框架支持模型训练、推理及多平台部署 等全链条的工业应用需求,并在网络结构、训练策略等算法层面进行了多项改进和优 化,在 COCO 数据集上,YOLOv6 在精度和速度方面均超越其他同体量算法,相关 结果如下图 1 所示: 算法 2 > 2022年美团技术年货 图 1-1 YOLOv6 各尺寸模型与其他模型性能对比 图 1-2 和 Efficient Decoupled Head,同时也吸收借鉴了学术界和工业界的一些前沿进展和成果,例如 Anchor-free、SimOTA 和 SIoU 回归损失。在 COCO 数据集上的实验结果显示, YOLOv6 在检测精度和速度方面都属于佼佼者。 未来我们会持续建设和完善 YOLOv6 生态,主要工作包括以下几个方面: 1) 完善 YOLOv6 全系列模型,持续提升检测性能。0 码力 | 1356 页 | 45.90 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使 用Go。 持有这种态度阻止了我更深刻地理解Go。 Go是一门特性丰富的语言。它的语法集虽然不大,但我们也不能说它很小。 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至自 相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的 Go编程经验和感悟才能理解这些权衡。 数名称和函数体不属于函数签名的构成部分。 函数(第20章)一文详细解释了函数类型和函数值。 概念:类型的方法(method)和方法集(method set) 在Go中,我们可以给满足某些条件的类型声明方法(第22章)。方法也常被称 为成员函数。 一个类型的所有方法组成了此类型的方法集。 概念:接口类型的动态类型和动态值 接口类型的值称为接口值。一个接口值可以包裹装载一个非接口值。包裹在一 个接口值中0 码力 | 608 页 | 1.08 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和 使用Go。 持有这种态度阻止了我更深刻地理解Go。 Go是一门特性丰富的语言。它的语法集虽然不大,但我们也不能说它很小。 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至 自相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当 的Go编程经验和感悟才能理解这些权衡。 函数名称和函数体不属于函数签名的构成部分。 函数(第20章)一文详细解释了函数类型和函数值。 概念:类型的方法(method)和方法集 (method set) 在Go中,我们可以给满足某些条件的类型声明方法(第22章)。方法也常被 称为成员函数。 一个类型的所有方法组成了此类型的方法集。 概念:接口类型的动态类型和动态值 接口类型的值称为接口值。一个接口值可以包裹装载一个非接口值。包裹在一 个接口值中0 码力 | 821 页 | 956.82 KB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 目录 2 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 第0章:关于《Go语言101》 4 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使用 Go。 持有这种态度阻止了我更深刻地理解Go。 Go是一门特性丰富的语言。它的语法集虽然不大,但我们也不能说它很小。 Go中的 一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至自相矛盾。 Go 语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的Go编程经验和感悟 称和函数体不属于函数签名的构成部分。 函数(第20章)一文详细解释了函数类型和函数值。 概念:类型的方法(method)和方法集(method set) 在Go中,我们可以给满足某些条件的类型声明方法(第22章)。方法也常被称为成 员函数。 一个类型的所有方法组成了此类型的方法集。 概念:接口类型的动态类型和动态值 第14章:Go类型系统概述 116 接口类型的值称为接口值。一个接口值可以包裹装载一个非接口值。包裹在一个接0 码力 | 591 页 | 21.40 MB | 1 年前3RISC-V 开放架构设计之道 1.0.0
Bell),微软公司成员,Digital PDP-11 和 VAX-11 指令集架构的设计者 这本方便的小书轻松地总结了 RISC-V 指令集架构所有的基本要素,是学生和从 业者的完美参考指南。 ——兰迪·卡茨(Randy Katz),加州大学伯克利分校教授,RAID 存储系统的 发明者之一 RISC-V 是学生学习指令集架构和汇编语言编程的不错选择,二者是后续使用高 级语言的基础。本书清晰地介绍了 RISC-V,还包含对其演化历史的深刻见解,以 及与其他常见架构的对比。以过去的指令集架构为鉴,RISC-V 的设计者能规避 一些不必要、不合理的特性,使其易于教学。虽然它很简洁,但它的强大足以在实 际应用中广泛使用。很久以前我教过汇编编程的入门课,如果我现在去教这门课, 我很乐意用本书作为教材。 ——约翰·马沙(John Mashey),MIPS 指令集架构的设计者之一 本书讲述了 RISC-V 能做什么,及其设计者为何赋予 rs2,imm(rs1) SD rs2,imm(rs1) 开源 参考卡 ① 基础整数指令集:RV32I 和RV64I RV 特权指令 +RV64I SLLW rd,rs1,rs2 SLLIW rd,rs1,shamt SRLW rd,rs1,rs2 SRLIW rd,rs1,shamt0 码力 | 223 页 | 15.31 MB | 1 年前3《Java 应用与开发》课程讲义 - 王晓东
. . . . 118 10.4.2 使用迭代器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 10.5 集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 10.5.1 HashSet 互联网的蓬勃发展,由于异构性的大量存在, 跨平台编程技术受到追捧 Sun在SunWorld'95宣布Java技术诞生,发布HotJava浏览器。 一次编写、随处运行 Sun发布Java的第1版。并开始提供和维护完备的Java开发工具集和代码库。 Java JDK JRE Java1 Java1.1 Java1.2 Java2 J2SE J2ME J2EE 标准版,开发适用于PC上运行的程序 微缩版,开发适用于手机等嵌入式设备的程序 解释器将字节码指令逐条解释成所在底层平台 能够处理的指令格式,解释一条执行一条 图 1.3 Java 程序编译运行过程 1.3 Java 开发环境 构建 Java 开发环境,需要首先获取和安装 Java 开发工具集,可以从 Oracle 官方网 站链接 http://www.oracle.com/technetwork/java/javase/downloads/index.html 获取。下载完 成后解压放入合适的磁盘目录下。0 码力 | 330 页 | 6.54 MB | 1 年前3简明 X86 汇编语言教程
..................................................................................46 第七章 X86 汇编指令集汇总...............................................................................................47 指令),而你很清楚,那么可以用 DB 机器码的方式强行写下指 令。这意味着,你可以超越汇编器的能力撰写汇编程序,然而,直接用机器码编程是几乎肯 定是一件费力不讨好的事——汇编器厂商会经常更新它所支持的指令集以适应市场需要,而 且,你可以期待你的汇编其能够产生正确的代码,因为机器查表是不会出错的。既然机器能 够帮我们做将程序转换为代码这件事情,那么为什么不让它来做呢? 细心的读者不难发现,在程序中我们没有对 应该已经是“优化到头”了。 3.4 串操作 我们前面已经提到,内存可以和寄存器交换数据,也可以被赋予立即数。问题是,如果 我们需要把内存的某部分内容复制到另一个地址,又怎么做呢?设想将 DS:SI 处的连续 512 字节内容复制到 ES:DI(先不考虑可能的重叠)。也许会有人写出这样的代码: NextByte: mov cx,512 mov al,ds:[si] mov es:[di]0 码力 | 63 页 | 598.28 KB | 1 年前3
共 343 条
- 1
- 2
- 3
- 4
- 5
- 6
- 35