积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(311)Python(77)Go(66)区块链(46)C++(16)UML(13)Java(11)Rust(11)PHP(9)其它语言(7)

语言

全部中文(简体)(254)英语(54)中文(简体)(1)

格式

全部PDF文档 PDF(245)其他文档 其他(56)PPT文档 PPT(9)DOC文档 DOC(1)
 
本次搜索耗时 0.119 秒,为您找到相关结果约 311 个.
  • 全部
  • 后端开发
  • Python
  • Go
  • 区块链
  • C++
  • UML
  • Java
  • Rust
  • PHP
  • 其它语言
  • 全部
  • 中文(简体)
  • 英语
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • PPT文档 PPT
  • DOC文档 DOC
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 2022年美团技术年货 合辑

    为了获得更多高质量的正样本,YOLOv6 引入了 SimOTA [4] 算法动态分配正样本, 进一步提高检测精度。YOLOv5 的标签分配策略是基于 Shape 匹配,并通过跨网格 匹配策略增加正样本数量,从而使得网络快速收敛,但是该方法属于静态分配方法, 并不会随着网络训练的过程而调整。 近年来,也出现不少基于动态标签分配的方法,此类方法会根据训练过程中的网络输 出来分配正样本,从而可以产生 不同,则 quantize_scale_node 节点无法融合,进而导致了额外的开 销。如何解决这个问题?我们使用了一个简单的方法,就是强制使所有分支节点的 量化 scale 相同(根据经验,在同一数量级上的 scale 可以安全合并),即直接修改 QAT 网络中的 Quantizer 节点的参数。 我们整理了 YOLOv6s_repopt 中所有需要进行 scale 融合的节点(如表 7 所示), 大家都知道,Kaggle/KDD Cup 的比赛均为国际顶级赛事,在比赛圈与工业界有 着很大的影响力。具体而言,Kaggle 是国际上最大的顶级数据挖掘平台,拥有全 38 > 2022年美团技术年货 球几十万用户,通过高额奖金与分享氛围产出了大量优秀算法方案,例如 Heritage Health 奖金高达三百万美元。目前,Kaggle 比赛在艾滋病研究、棋牌评级和交通预 测等方面均取得了突出成果,得益于此,Kaggle
    0 码力 | 1356 页 | 45.90 MB | 1 年前
    3
  • pdf文档 Go性能优化概览-曹春晖

    那也⼀定要有能通过配置开启的能⼒ CPU ⽤爆了?90%? 内存⽤爆了?OOM? Goroutine ⽤爆了?80w? 线程数爆了? 延迟太⾼? 压测时关注哪些服务指标 压测时关注哪些服务指标 因为我们是 Go 的服务,还可以额外看看: • Goroutine 数,线程数 • 如果 Goroutine 数很多,那这些 Goroutine 在⼲什么? • GC 频率,gctrace 的内容(线上保存 gctrace -> 看 prometheus,内存 RSS 是多少,goroutine 数量多少,goroutine 栈占⽤多少 -> 如果 goroutine 不多,那么重 点关注 heap profile 中的 inuse -> 定时任务类需要看 alloc 4. goroutine 数量过多 -> 从 profile ⽹⻚进去看看 goroutine 都在⼲什 么 -> 查死锁、阻塞等问题 -> 个别不在意延迟的选择第三⽅库优 com/golang/go/pull/42036#issuecomment-715046540 怎么样说服官⽅接受性能优化的 PR 内存占⽤过⾼-goroutine 数量太多导致内存占⽤⾼ 这些内存的构成部分: 1. Goroutine 栈占⽤的内存(难优化,⼀条 tcp 连接⾄少对应⼀个 goroutine) 2. Tcp read buffer 占⽤的内存(难优化,因为⼤部分连接阻塞在 read 上, read buffer
    0 码力 | 40 页 | 8.69 MB | 1 年前
    3
  • pdf文档 Go 入门指南(The way to Go)

    启动外部命令和程序 13.7 Go 中的单元测试和基准测试 13.8 测试的具体例子 13.9 用(测试数据)表驱动测试 13.10 性能调试:分析并优化 Go 程序 第 14 章 协程(goroutine)与通道(channel) 14.1 什么是协程 14.2 协程间的信道 14.3 协程的同步:关闭通道-测试阻塞的通道 14.4 使用 select 切换协程 14.5 通道、超时和计时器(Ticker) 18章 出于性能考虑的实用代码片段 18.1 字符串 18.2 数组和切片 18.3 映射 18.4 结构体 18.5 接口 18.6 函数 18.7 文件 18.8 协程(goroutine)与通道(channel) 18.9 网络和网页应用 18.10 其他 18.11 出于性能考虑的最佳实践和建议 - 6 - 本文档使用 书栈(BookStack.CN) 构建 致谢 式来进行软件开发。它并不是要用奇怪的语法和晦涩难懂的概念 来从根本上推翻已有的编程语言,而是建立并改善了 C、Java、C# 中的许多语法风格。它提倡通过接口来针对面向 对象编程,通过 goroutine 和 channel 来支持并发和并行编程。 这本书是为那些想要学习 Go 这门全新的,迷人的和充满希望的编程语言的开发者量身定做的。当然,你在学习 Go 语言之前需要具备一些关于编程的基
    0 码力 | 466 页 | 4.44 MB | 1 年前
    3
  • pdf文档 Go基础语法宝典

    空interface interface函数参数 interface变量存储的类型 嵌入interface 反射 并发 goroutine channels Buffered Channels Range和Close Select 超时 runtime goroutine 错误处理 Error类型 自定义Error 错误处理 总结 更多Golang资源包:https://github 都会不一样,它不能通过 index 获取,而必须通过 key 获取 map 的长度是不固定的,也就是和 slice 一样,也是一种引用类型 内置的 len 函数同样适用于 map ,返回 map 拥有的 key 的数量 map 的值可以很方便的修改,通过 numbers["one"]=11 可以很容易的把key为 one 的字典值改为 11 var array [10]int slice := array[2:4] 返回值,因为不命名返回值,虽然使得代码 更加简洁了,但是会造成生成的文档可读性差。 变参 Go函数支持变参。接受变参的函数是有着不定数量的参数的。为了做到这点,首先需要定义函数使其接 受变参: arg ...int 告诉Go这个函数接受不定数量的参数。注意,这些参数的类型全部是 int 。在函数体中, 变量 arg 是一个 int 的 slice : 传值与传指针 传一个参
    0 码力 | 47 页 | 1020.34 KB | 1 年前
    3
  • pdf文档 Go 入门指南(The way to Go)

    式来进行软件开发。它并不是要用奇怪的语法和晦 涩难懂的概念来从根本上推翻已有的编程语言,而是建立并改善了 C、Java、C# 中的许多语法风格。它提 倡通过接口来针对面向对象编程,通过 goroutine 和 channel 来支持并发和并行编程。 这本书是为那些想要学习 Go 这门全新的,迷人的和充满希望的编程语言的开发者量身定做的。当然,你 在学习 Go 语言之前需要具备一些关于编程的 或者面向对象编程语言的开发者,我们将会在本书中用 Go 和一些编程语言的相关概念进 行比较(书中会使用大家所熟知的缩写 “OO” 来表示面向对象)。 本书将会从最基础的概念讲起,同时也会讨论一些类似在应用 goroutine 和 channel 时有多少种不同的模 Go入门指南 - 1 - 本文档使用 看云 构建 式,如何在 Go 语言中使用谷歌 API,如何操作内存,如何在 Go 语言中进行程序测试和如何使用模板来 9 章)。 在本书的第三部分,你将会学习到如何处理不同格式的文件(第 12 章)和如何在 Go 语言中巧妙地使用 错误处理机制(第 13 章)。然后我们会对 Go 语言中最值得称赞的设计 goroutine 和 channel 进行并发 和多核应用的基本技巧的讲解(第 14 章)。最后,我们会讨论如何将 Go 语言应用到分布式和 Web 应用 中的相关网络技巧(第 15 章)。 我们会在本书的第四部分向你展示许多
    0 码力 | 380 页 | 2.97 MB | 1 年前
    3
  • pdf文档 Go Web编程

    保存的时候自动格式化代码,让您编写的代码更加美观,符合Go的标准。 支持项目管理 21 图1.6 sublime项目管理界面 支持语法高亮 Sublime Text 2可免费使用,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式 注册版本没有任何区别。 接下来就开始讲如何安装,下载Sublime 根据自己相应的系统下载相应的版本,然后打开Sublime,对于不熟悉Subl map是无序的,每次打印出来的map都会不一样,它不能通过index获取,而必 须通过key获取 - map的长度是不固定的,也就是和slice一样,也是一种引用类型 - 内置的len函数同样适用于 map,返回map拥有的key的数量 - map的值可以很方便的修改,通过numbers["one"]=11可以很容易的把key为 one的字典值改为11 map的初始化可以通过key:val的方式初始化值,同时map内置有判断是否存在key的方式 Multiplied = A*B return } 变参 变参 56 Go函数支持变参。接受变参的函数是有着不定数量的参数的。为了做到这点,首先需要定义函数使其接受变参: func myfunc(arg ...int) {} arg ...int告诉Go这个函数接受不定数量的参数。注意,这些参数的类型全部是int。在函数体中,变量arg是一 个int的slice: for _, n
    0 码力 | 295 页 | 5.91 MB | 1 年前
    3
  • pdf文档 用Go语言实现推送服务器

    • 高并发 – goroutine • 可靠性 – 使用Redis暂存消息 • 高性能 – 静态编译语言 • 支持水平扩展 – 使用RPC组成集群 • 无单点故障 – 使用Redis实现数据共享 Go语言的并发模型 • 事件驱动,共享线程池 runtime.GOMAXPROCS(runtime.NumCPU()) • 使用“go”命令创建goroutine go sockstore sockstore.Start() • goroutine使用channel交换消息 – 异步场景,直接往指定channel发送数据 – 同步场景,往channel发送的数据中,包含一 个获取返回值的channel 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 逻辑架构 去中心化设计 • 客户端随机连接 • Redis集中存储地址表 • 信息发送2跳到达 消息缓存设计 串行场景-Socket Server • 在主程序启动时启动 • 所有请求都用一个goroutine响应 • 对外提供API,实质是往goroutine发送消 息 并行场景-TCP Server • 在有socket连接时创建 • 为每个socket创建一个goroutine • 用心跳维持,超时关闭socket,同时退出 goroutine • 用全局字典,查找clientID对应的socket 议程
    0 码力 | 25 页 | 260.04 KB | 1 年前
    3
  • pdf文档 2.4 Go 1.4 runtime

    Go 1.4 runtime Gopher China 2015 1. Memory Allocator 2. Garbage Collector 3. Goroutine Scheduler 1. Memory Allocator 内存分配器 base on tcmalloc. 基于成熟方案,性能优秀。随着版本升级, 针对性改进,以期与垃圾回收器更好协作。 核心:自主管理,缓存复用,无锁分配。 bitmap Go 1.5: concurrent pauseless collector. sweep. 串行,或与用户逻辑并发执行。 gc eagersweep concurrent goroutine bgsweep starttheworld mem allocator sweepone all spans sysmon. 如阈值过大,可能会导致长时间无法触发 垃圾回收。因此,每 解除内存映射的方式释放物理内存,但不 回收虚拟内存。 再次使用时,因缺页异常,由内核重新分 配物理内存。 Microsoft Windows 系统不⽀支持 madvise。 3. Goroutine Scheduler 并发调度器 goroutine. 轻量级实现,支持创建成千上万并发任务。 线程多路复用。 极小自定义初始栈。 任务在多个线程间切换。 scheduler. 三种抽象模型协作。
    0 码力 | 29 页 | 608.57 KB | 1 年前
    3
  • mobi文档 Golang 101(Go语言101 中文版) v1.21.a

    Go诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口 转换到 其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以被 同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目标 值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 package main func SquaresOfSumAndDiff(a int64 doNothing(string, int32) { } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的最 后一条语句执行完毕),
    0 码力 | 608 页 | 1.08 MB | 1 年前
    3
  • epub文档 Golang 101(Go语言101 中文版) v1.21.a

    Go诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用 式转换 到其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以 被同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目 标值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 1| package main 2| 3| func SquaresOfSumAndDiff(a doNothing(string, int32) { 30 | } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的 最后一条语句执行完毕),
    0 码力 | 821 页 | 956.82 KB | 1 年前
    3
共 311 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 32
前往
页
相关搜索词
2022美团技术年货合辑Go性能优化概览春晖入门指南Thewayto基础语法宝典Web编程语言实现推送服务务器服务器2.41.4runtimeGolang101中文文版中文版v121
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩