积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(34)Go(34)

语言

全部中文(简体)(32)英语(1)中文(繁体)(1)

格式

全部PDF文档 PDF(32)其他文档 其他(2)
 
本次搜索耗时 0.075 秒,为您找到相关结果约 34 个.
  • 全部
  • 后端开发
  • Go
  • 全部
  • 中文(简体)
  • 英语
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Hello 算法 1.2.0 繁体中文 Go 版

    基本資料型別以二進位制的形式儲存在計算機中。一個二進位制位即為 1 位元。在絕大多數現代作業系統中, 1 位元組(byte)由 8 位元(bit)組成。 基本資料型別的取值範圍取決於其佔用的空間大小。下面以 Java 為例。 ‧ 整數型別 byte 佔用 1 位元組 = 8 位元,可以表示 28 個數字。 ‧ 整數型別 int 佔用 4 位元組 = 32 位元,可以表示 232 個數字。 表 3‑1 列舉了 整數 byte 1 位元組 −27 (−128) 27 − 1 (127) 0 short 2 位元組 −215 215 − 1 0 int 4 位元組 −231 231 − 1 0 第 3 章 資料結構 www.hello‑algo.com 55 型別 符號 佔用空間 最小值 最大值 預設值 long 8 位元組 −263 263 − 1 0 浮點數 float 4 位元組 1.175 × × 10−38 3.403 × 1038 0.0f double 8 位元組 2.225 × 10−308 1.798 × 10308 0.0 字元 char 2 位元組 0 216 − 1 0 布林 bool 1 位元組 false true false 請注意,表 3‑1 針對的是 Java 的基本資料型別的情況。每種程式語言都有各自的資料型別定義,它們的佔用 空間、取值範圍和預設值可能會有所不同。
    0 码力 | 385 页 | 18.80 MB | 10 月前
    3
  • pdf文档 通过SSA的解释执行窥探Golang编译之一角

    SSA 解释执行 02 基于 SSA 的应用 03 Golang 编译流程简介 源代码 抽象语法树 抽象语法树 (带语义信息) 静态单赋值 目标代码 Golang 编译流程简介 源代码 抽象语法树 抽象语法树 (带语义信息) 静态单赋值 目标代码 语法解析,生成抽象语法树(Abstract Syntax Tree,AST),涉及的包: • go/token 词法单元定义 静态单赋值 目标代码 1 + 2 * 3 *ast.BinaryExpr (+) *ast.BasicLit 1 : INT *ast.BinaryExpr (*) *ast.BasicLit 2 : INT * ast.BasicLit 3 : INT Golang 编译流程简介 01-AST 源代码 抽象语法树 抽象语法树 (带语义信息) 静态单赋值 目标代码 (带语义信息) 静态单赋值 目标代码 语义分析,涉及的包: • go/types 功能: • 类型检查和推导,如: v := "a" + 1 • 确定标识符的引用关系,如: var g = 42 func main() { g := "Hello GoCN!" println(g) } Golang 编译流程简介 源代码 抽象语法树 抽象语法树 (带语义信息) 静态单赋值 目标代码
    0 码力 | 30 页 | 1.50 MB | 1 年前
    3
  • mobi文档 Golang 101(Go语言101 中文版) v1.21.a

    我觉得很难用通常的描述方式来描述本文中的内容。 所以本文将采用采访的形 式来进行描述。 你好,老貘,你是什么时候开始写这本书的? 大概在2016年七月份左右,不是很密集地使用了Go两年后,我觉得Go是一门简 单的语言,我感觉我已经精通了Go编程。 在那个时候,我在日常编程中已经搜 集了不少关于Go编程的细节。 我觉得我可以将这些细节写成一本书。 我觉得 这应该是一件容易的事。 但是我发现我错了。我太过于自信了。 代码要素名必须为标识符 (identifier)(第5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了帮 助 编 译 器 和 解 释 器 解 析 高 级 语 言 代 码 , 一 些 单 词 将 被 用 做 关 键 字 (keyword)。 这些单词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 一个包必须引入(import) 另一个包才能使用另一个包中的公有(导出的)代码要素。 虽然匿名函数(将在下面的某节中介 绍)可以定义在函数体内,但匿名函数定义不属于函数声明。 函数调用 一个声明的函数可以通过它的名称和一个实参列表来调用之。 一个实参列表必 须用小括号括起来。 实参列表中的每一个单值实参对应着(或称被传递给了) 一个形参。 注意:函数传参也属于赋值操作。在传参中,各个实参被赋值给各个对应形 参。 一个实参值的类型不必一定要和其对应的形参声明的类型一样。 但如果一个实 参值的
    0 码力 | 608 页 | 1.08 MB | 1 年前
    3
  • epub文档 Golang 101(Go语言101 中文版) v1.21.a

    虽然匿名函数(将在下面的某节中 介绍)可以定义在函数体内,但匿名函数定义不属于函数声明。 函数调用 一个声明的函数可以通过它的名称和一个实参列表来调用之。 一个实参列表 必须用小括号括起来。 实参列表中的每一个单值实参对应着(或称被传递给 了)一个形参。 注意:函数传参也属于赋值操作。在传参中,各个实参被赋值给各个对应形 参。 一个实参值的类型不必一定要和其对应的形参声明的类型一样。 但如果一个 实参 Go中大多数的表达式都是单值表达式。一个单值表达式只表示一个值。 某些 表达式可以表示多个值,它们被称为多值表达式。 以后(不包括本文),如果没有特殊说明,当表达式这个词被提及的时候,它 表示一个单值表达式。 前面的几篇文章介绍的字面量、变量和具名常量等均属于单值表达式。它们可 称为基本表达式。 前面的运算操作符(第8章)一文中介绍的运算符操作(不包括赋值部分)也 都属于单值表达式。 如果 事实上,以后我们将会了解到自定义函数(包括方法)本身都属于函数类型的 值,所以它们都是单值表达式。 通道的接收数据操作(不包括赋值部分)也属于表达式。通道(第21章)将在 以后详解。 Go中的一些表达式,包括刚提及的通道的接收数据操作,可能会表示可变数 量的值。 根据不同的场景,这样的表达式可能呈现为单值表达式,也可能呈 现为多值表达式。 我们将在以后的文章中了解到这样的表达式。 简单语句类型列表
    0 码力 | 821 页 | 956.82 KB | 1 年前
    3
  • pdf文档 GoFrame框架介绍及设计

    跨平台性:基于Golang开发语言强大跨平台特性 框架介绍-项目初心 工程化建设 统一框架 核心组件 项目架构 设计模式 开发规范 开发文档 开发工具 …… 模块化设计 第二部分 • 复用原则 • 单仓包设计 • 模块聚合设计 • 常见问题 模块化设计 什么是模块? 模块化的目标? 模块也称作组件,是软件系统中可复用的功能逻辑封装单位。 在不同的软件架构层次,模块的概念会有些不太一样。 中,如果分散在多个模块中,那么开发、提交、部署的成 本都会上升。 CRP 共同复用原则 (Common Reuse Principle) 不要强迫一个模块依赖它不需要的东西。 模块复用原则竞争关系张力图 模块化设计-单仓包设计 痛点: • 实现相同功能逻辑的模块百花齐放,选择成本过高 • 项目依赖的模块过多,项目整体的稳定性会受到影响 • 项目依赖的模块过多,无从下手是否应当升级模块版本 • 各个模块孤立设计,单独看待每个模块可替换性很高, 对象封装设计-包与对象封装 痛点: • 没有代码分层设计,代码耦合高 • 单包职责过大,维护成本高 • 包命名困难,易出现重复包名, 使用困惑,开发效率低 • 包管理困难,容易出现 cycle import 循环引用问题 改进: • 代码分层设计,降低代码耦合 • 功能逻辑按照对象封装,细化封 装粒度,降低单包职责 • 规避了同名包名的问题 • 规避了 cycle import
    0 码力 | 37 页 | 8.84 MB | 1 年前
    3
  • pdf文档 大规模高性能区块链架构设计模式与测试框架-李世敬

    10 趣链科技 版权所有 ©2016-2021 10 趣链科技 版权所有 ©2016-2021 10 趣链科技 版权所有 ©2016-2021 10 区块链组织形态 全球范围可以访问,不依赖于单 个公司或辖区,匿名性强,任何 参与者都可在其中写入、读取、 参与交易验证。 仅在机构内使用,读写权,记账 权由组织内自由定制。中心控制 者制定可参与和进行交易验证成 员范围。 联盟链仅限于联盟成员参与,系 数据隐私安全;另一方面可实现交易并行处理,提升系统整体性能。 功 能 特 性 分区机制 业务分区而治 • 通过Namespace进行业务划分 • 业务数据对其他分区不可见 分区性能优异 运维灵活便捷 • 单次部署节点、灵活配置分区,降低运维成本 • 支持分区及分区成员的动态管理,快速适应业 务场景变化 • 不同分区交易并行执行,分区性能不随分区 数据增加而下降 分区机制 节点1 节点2 节点3 版权所有 ©2016-2021 23 区块链平台关键技术-联盟治理 多机构协同治理 ⽀持多家机构分别设置系统管理员,决策阈值可根据具 体业务场景动态调整,决策公开透明灵活 联盟治理决策流程 单⼀机构治理 在单机构总部-分部的场景中,可将投票阈值设为1,仍 可⽀持设置多个管理员进⾏分级管理 1.发起提案 (如新增节点) 管理员1 管理员3 普通⽤户1 普通⽤户2 管理员4 管理员2
    0 码力 | 39 页 | 56.58 MB | 1 年前
    3
  • pdf文档 Golang 101(Go语言101 中文版) v1.21.a

    代码要素名必须为标识符(identifier)(第 5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了帮助编 译器和解释器解析高级语言代码,一些单词将被用做关键字(keyword)。 这些单 词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 一个包必须引入(import)另 一个包才能使用另一个包中的公有(导出的)代码要素。 包名和包的引入名也都必 第4章:程序源代码基本元素介绍 虽然匿名函数(将在下面的某节中介绍)可以定 义在函数体内,但匿名函数定义不属于函数声明。 函数调用 一个声明的函数可以通过它的名称和一个实参列表来调用之。 一个实参列表必须用 小括号括起来。 实参列表中的每一个单值实参对应着(或称被传递给了)一个形 参。 注意:函数传参也属于赋值操作。在传参中,各个实参被赋值给各个对应形参。 一个实参值的类型不必一定要和其对应的形参声明的类型一样。 但如果一个实参值 Go中大多数的表达式都是单值表达式。一个单值表达式只表示一个值。 某些表达式 可以表示多个值,它们被称为多值表达式。 以后(不包括本文),如果没有特殊说明,当表达式这个词被提及的时候,它表示 一个单值表达式。 前面的几篇文章介绍的字面量、变量和具名常量等均属于单值表达式。它们可称为 基本表达式。 前面的运算操作符(第8章)一文中介绍的运算符操作(不包括赋值部分)也都属于 单值表达式。 如果一
    0 码力 | 591 页 | 21.40 MB | 1 年前
    3
  • pdf文档 2.2.6 字节跳动在 Go 网络库上的实践

    3. Multisyscall 2. TCP ZeroCopy 4. io_uring 1. 单连接多路复用(ZeroCopy) 单连接多路复用 – 组包/拆包 Msg Msg Msg Msg Msg Msg Msg Msg Conn write read Buffer Buffer 单连接多路复用 – ZeroCopy LinkBuffer Conn writev readv LinkBuffer
    0 码力 | 42 页 | 3.19 MB | 1 年前
    3
  • pdf文档 2-6-Golang 在 Baidu-FrontEnd 的应用-陶春华

    Event(编程难度) • 开发效率 –语言的描述效率:代码量 –语言的简洁、易用 –库支持 后台程序开发的需求(2) • 大型程序的组织 –数据封装能力 –Namespace • 可测试能力 –单测,覆盖度测量 • 错误检查能力 –编译 –程序异常的trouble shooting 后台程序开发的需求(3) • 上线和运维 –对运行环境的依赖 –对库(动态库)的依赖 后台程序编程的难点 –描述能力和python接近 –较丰富的库(系统库,第三方库) Golang (2) • 大型程序的组织 –Package –数据访问的限制(首字母大小写的区别) • 可测试能力 –内置的单测和覆盖检查工具,易于做TDD –go test • 错误检查能力 –严格的编译阶段检查:强类型,文件包含,… –Panic,便于定位问题 Golang(3) • 上线和运维 –可编译为独立可执行程序 不使用让go管理内存 –通过Cgo手工维护,很危险 (go中调用c代码) –不能解决问题:大量go对象难以避免 车轮大战! 轮转GC方案 • 基本思路 –关闭GC –多进程轮流工作 • 单进程状态 –服务态 –等待态 –垃圾回收状态 GC优化 – 多进程配合 技术细节 • 本质上:多个进程监听同一个端口 –高版本linux直接支持 –低版本linux方案 • 父进程Listen
    0 码力 | 35 页 | 730.17 KB | 1 年前
    3
  • pdf文档 分布式任务系统cronsun

    cronsun 特性 1. 部署简单 2. Web 界面统一管理任务 3. 任务失败重试 4. 任务失败邮件提醒 5. 多机单任务(防止单机挂掉任务不按时执行) 6. 单机任务并行数限制 7. 执行单次任务 8. 多机器严格的时间间隔任务 9. 支持安全性配置,可以限制任务脚本的后缀和执行用户 10.... @Copyright Sunteng Technology cronsun 主要组件 1. 普通任务,和 crontab 中的任务一样。 2. 单机单进程任务,普通的 crontab 任务是单机的,如果执行任务的机器出现问题,任务可能执行失败。 cronsun 提供此任务类型是保证有多台机器可以执行一个任务,但在执行任务被执行时,只有一台机器在执 行任务。 3. 一个任务执行间隔内允许执行一次,这个类型的任务和单机单进程任务类似,但限制更严格。因为多台机器 间,时间可能会不一
    0 码力 | 48 页 | 1.52 MB | 1 年前
    3
共 34 条
  • 1
  • 2
  • 3
  • 4
前往
页
相关搜索词
Hello算法1.2繁体中文繁体中文Go通过SSA解释执行窥探Golang编译之一101语言文版中文版v121GoFrame框架介绍设计大规规模大规模高性性能高性能区块架构构设架构设计模式测试李世敬2.2字节跳动网络库上实践BaiduFrontEnd应用春华分布布式分布式任务系统cronsun
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩