Go语言原本当前内容基于go1.15Go语言从2009年诞生之初已有十余年的历史。
纵观大多数编程语言的历史进程,令人震惊的是Go语言自身在进化的这十余年间,语言本身却发生了太大从语言设计的角度而言,作为一门从生成之初就考虑一下法规,高并发,简约等原则的语言,很难让人本书就是一本讨论Go语言原始码工程中的技术原理及其替代历程的书籍。
致读者的话读者可能会好奇,设计总在某种程度上,原始总在变化,为什么要耗费力气研究实际工作中可能永远不会接触到的源码?笔者以为不然,因为『软件工程发生在代码被非原作者阅读之时』,在阅读源码的过程中,我们除了能进一步加深对语言本身的理解,更重要的则是理解某些设计背后所使用的基本原理,以及当其他人在实现这个设计的过程中发生的工程方法上,实践与实现技巧。
代码总是可以推倒重来,但原理却能『永生』。
本书的创作前景是涵盖整个Go语言的方方面面。
这包括用户代码能直接接触的Go运行时组件,与关键语言特性强相关的工具链,大量重要的标准库等等。
在部分情况下,本书会讨论不同平台下的实现差异,但着重以Linux/amd64为主。
阅读的预备知识阅读本书的读者应该具备
2020/1/12 5:22:48 39.46MB go golang source-code-study GoGo
1
智能手机的衰亡使得手机耗电量急速上升,而成本、电池技术都限制了电池续航时间,在没有办法解决电池续航问题的时候,为用户提供更快的充电速度似乎成了解决手机待机问题理所当然的方法,在这个大背景下,现在的手机快充技术越来越多的被手机厂商们使用和青睐。
  一:快充技术原理-快速充电原理   电池核心仍是锂离子,大多数厂商走的,基本是“开源”和“节流”两条路——电池厂商努力提升能量密度加大容量,芯片厂商则在寻求低功耗方案,但这两者都是有上限的:前者手机便携性所限,后者是是技术限制。
  既然开源节流效果都不明显,厂商就开始采用“曲线救国“的方案:提高手机的充电速度,从
1
《UnderstandingCryptography》《深入浅出密码学-常用加密技术原理与使用》(英文原版)
2019/10/5 11:36:38 6.71MB
1
深入浅出密码学——常用加密技术原理与使用_带书签PDF版本
2015/6/11 22:58:36 57.64MB
1
目录网盘文件永久链接01.IPv6+系列01SRv6的技术原理和产业发展02.IPv6+系列02G-SRv603.IPv6+系列03网络切片04.IPv6+系列04随流检测iFIT技术引见05.IPv6+系列05组播BIERv6技术引见06.IPv6+系列06IPv6地址类型及申请引见07.IPv6+系列07IPv6地址规划原则和详解(上)08.IPv6+系列07IPv6地址规划原则和详解(下)09.IPv6+系列08IPv6地址分配方式引见10.IPv6+系列09IPv6网络演进策略11.IPv6+系列10IPv6NAT技术引见
2015/10/14 16:41:39 267B 数通 IPv6
1
自2020年提出“双碳”目标以来,亟需数字技术与能源行业深度融合,真正实现能源清洁低碳转型与数字化升级。
开务数据库聚焦“数字能源”领域,为用户打造数字化能源管理平台,提升综合能源和碳资产管理能力。
本期我们将围绕“数字能源”主题,由开务数据库研发工程师李刘鹏老师为大家引见《数字能源边缘实时计算实践》。
李老师长期专注于时序数据的存储与运算、实时计算等领域,目前负责数字能源边缘端研发工作,具备丰富的开发与管理经验。
传统能源行业涉及数据信息错综复杂,不仅需要采集各类设备实时运行的状态数据,同时还需围绕采集数据进行实时计算、分析及预测。
本期直播将围绕边缘实时计算实践中使用的go-streams组件的技术原理、实现以及优化策略,深入解析开务数据库在边缘实时计算中的落地实践。
2019/8/9 19:32:50 1.66MB 边缘计算 分布式数据库 数字能源
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡