自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(568)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译器和解释器

本篇内容是根据2019年10月份Compilers and interpreters音频录制内容的整理与翻译,Thorsten Ball 和 Tim Raymond 与 Mat Ryer 和 Mark Ba​​tes 一起讨论编译器和解释器。编译器和解释器的作用是什么?他们做什么?使用 Go 编写编译器的方式和原因。还讨论了 Thorsten 的书“Writing an Interpreter in Go”和“Writing a Compiler in Go”。(译者注: 中文译作为用Go语言自制编译

2024-09-26 09:07:09 372

原创 对静态分析的分析

本篇内容是根据2021年5月份#227 Analyzing static analysis音频录制内容的整理与翻译来自以色列理工学院的 Matan Peled 与 Natalie 和 Mat 一起讨论他在PhD阶段研究的元编程和静态分析器方面内容。Go 的表现如何?如果 Matan 来构建一个 Go,它会是什么样子?过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Natalie Pistunovich: 各位早上、下午、晚上好,欢迎收听这一期关于静态检查器的播客。欢迎Mat,我这一期的

2024-09-26 09:04:12 339

原创 [译] K8s和云原生

这到底是怎么回事啊?我还认为,我们看到的现象是,学习 Linux 的曲线也是如此,但它已经成为了行业中的一种共享知识,大家一起学习,随着时间的推移,它逐渐成为了行业中的背景噪声。”Go从那时起变得更有趣了,但曾经有一个时期,Go本身非常稳定,以至于发布说明只是“我们改进了垃圾回收器,并提高了性能,但从用户的角度来看,几乎没有什么变化。我们已经提到过几次,作为一个开源项目,它的进展非常迅速,我认为这可以从Kubernetes K/K代码库中反映出来,看看我们在其中有多少二进制文件,以及我们引入了多少依赖项。

2024-09-24 23:26:45 898

原创 Serverless and Go

本篇内容是根据2019年8月份Serverless and Go音频录制内容的整理与翻译,Johnny、Mat、Jaana 和特邀嘉宾 Stevenson Jean-Pierre 讨论了 Go 世界中的Serverless。什么是Serverless,Serverless适用于哪些用例,有哪些权衡,以及如何在Serverless环境下使用 Go 进行不同的编程?过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Johnny Boursiquot: 大家好,欢迎来到 Go Time。这个节

2024-09-24 21:03:15 627

原创 Go at Cloudflare

本篇内容是根据2019年12月份Go at Cloudflare音频录制内容的整理与翻译,Jaana、Jon 和 Mat 与 Cloudflare 首席技术官 John Graham-Cumming 一起讨论了 Cloudflare 的 Go 语言以及 John 在 戈登·布朗(2007~2010期间的英国首相) 向 艾伦·图灵 道歉事件中的独特参与。Cloudflare 是如何开始使用 Go 语言的?他们使用 Go 解决哪些问题以及何时转向其他语言?John 向图灵道歉的请愿书究竟为何如此受欢迎?过程

2024-09-24 14:27:55 726

原创 [译] Go语言的源起,发展和未来

本篇内容是根据2019年9月份Creating the Go programming language音频录制内容的整理与翻译,两位主持人与Go 的创始人 Rob Pike 和 Robert Griesemer谈论了 Go 的起源、发展、影响和未来。这是一个史诗般的剧集,深入探讨了 Go 的历史和详细信息,以及他们在创建这种出色的编程语言的过程中所做的选择。访谈中有不少可能不为人知的小八卦: 例如new和make的初衷,Rsc其实是个"工程师二代"等. 一向金句频出的Rob Pike,还谈了对P

2024-09-20 19:47:10 1560

原创 Go在朝着错误的方向演进吗

本篇内容是根据2024年6月份#319 Is Go evolving in the wrong direction?音频录制内容的整理与翻译.两位主播 一起讨论了 Go 社区的一些最新消息, 探讨了是否有些软件不应该用 Go 编写,他们对 Go 是否朝着正确的方向发展的看法,以及常用名词是否可以作为好的软件包名称。还讨论了新版本Go中对于迭代器和go:linkname的改动.最后还谈到了Rust语言, 对Rust的一些宣传方式及"重写万物?"表达了一些反感…过程中为符合中文惯用表达有适当删改, 版权归

2024-09-20 11:44:55 986

原创 清理Go/Rust编译时产生的缓存

目录,用于存储构建产物,包括编译后的二进制文件、依赖项的编译结果等。另外Rust也占用了大量空间(而且Rust不仅编译速度慢,编译出来的产物,debug模式下也相当大)目录是 Rust 项目构建后的产物,通常可以安全地删除,特别是如果只是在本地开发时使用。也可能占用一些磁盘空间,尤其是当你安装了多个工具链或组件时。这是一把梭哈,还可以通过子命令,清理特定类型的缓存,清理超过x天没有使用的缓存等。好处是方便快捷,坏处是很难区分该命令是官方提供还是来自第三方,是否有安全隐患。会在多个目录中生成缓存和构建产物。

2024-09-16 12:27:52 1141 1

原创 [译] 当Go程序结束时会发生什么

12-factor 的内容确实有很大作用,因为对于不熟悉的人来说,其中一个重要的点是你的服务器可以随时关闭,而你会失去硬盘上的任何东西,或者其他类似的东西。是的,事情是这样的:如果一个进程有子进程并且它退出了,基本上所有操作系统——Windows 也有同样的行为,Linux 也是。如果你有一个子进程,你希望等待它结束再退出,或者比如你在运行一个像 Docker 这样的程序时创建了一个新的网络接口,当你退出时,你可能希望将其清理掉。我学到的是,当你运行一个子进程时,默认情况下,它不会随着你的程序终止而终止。

2024-09-11 20:11:26 1081

原创 如果 Google 解雇 Go 团队怎么办?

本篇内容是根据2024年5月份音频录制内容的整理与翻译, 几位Gopher"紧跟时事",讨论了如果 Google 解雇 Go 团队怎么办?当然后面就有些偏离主题,讨论起了一些程序员的日常…过程中为符合中文惯用表达有适当删改, 版权归原作者所有.: 大家好,欢迎收听 Go Time。这周我们要谈谈新闻,或者至少是其中的一些内容。这期节目我有两位非常棒的联合主持人。我和 Ian Lopshire 一起主持。Ian,今天你感觉如何?: 我感觉非常好。: 很棒。

2024-09-10 18:17:50 1501

原创 [译]你会从Go中移除什么特性

本篇内容是根据2020年11月份Go Time-What would you remove from Go?音频录制内容的整理与翻译, 几位Gopher讨论了希望Go中哪些特性能够移除(当然只是讨论,并不可能真实发生),包括.import隐式导入,goto关键字等,以闲聊为主,信息密度并不高。过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Mat Ryer:大家好,欢迎收听 Go Time!我是 Mat Ryer。今天我们要讨论的是:如果你可以从 Go 语言中移除某些东西,你会移除什么?

2024-09-10 11:53:09 1279

原创 咖啡与开源访谈 -- Ian Taylor

本内容是对 Coffee & Open Source Interview - Ian Taylor 的翻译与整理。在节目中,Ian Taylor 讨论了他在开源社区的经历以及他在 Google 的工作。Ian Taylor 是 Google 的 Go 语言团队成员,他介绍了自己如何从早期的自由软件(如 GCC 编译器)过渡到参与开发 Go 语言。他讲述了自己从对编程的兴趣开始,到参与开源项目的经历,包括他在 GCC 和 Go 语言上的工作。他还分享了开源社区的变化以及个人如何在这个领域取得进展。

2024-09-04 23:27:07 1509

原创 [译] How things get done on the Go Team

6天前,掌舵Go语言团队12年Rsc在golang-dev/群组发文宣布,将在9月1号后辞去当前职位,转去做 Gaby 和 Oscar. 这对于Go语言发展无疑是里程碑式的事件。本篇内容是根据6月份他和另外两位同事参与Go Time音频录制内容的整理与翻译,英文原文在gotime/go-time-318.md,过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Angelica Hill: 欢迎收听Go Time。今天我们有一个特别的节目。我们邀请到了来自Google Go团队的Came

2024-08-07 22:14:36 778

原创 达利欧对话施一公:如何应对快速变化的世界?

所以你看,一个受过良好教育的人可以是一个有很多事实的人,在头脑中计算的能力,或者另一种类型的教育是以原始的方式使用他们的头脑的能力。例如,那些有更多钱的人的孩子,比那些没有机会的人有更好的机会。然后当你经过那个阶段,你到了人生的一个阶段,这是我所处的阶段,我不再,我想做的最重要的事情是传给下一代我所拥有的,那是有价值的。我的意思是当我们走向世界,为我们自己的幸福而战,去奋斗,你知道的,拥有我们自己的个人,你知道的,正在酝酿中的振奋人心的故事,我们的目标与整体改善是一致的,应该符合我们社会的整体改善。

2024-08-03 09:14:52 743

原创 [译] 深入浅出Rust基金会

我只代表自己,不代表其他任何员工,我对人们的沮丧感同身受,因为这会产生多么小的影响。当时,我很容易从Mozilla那里得到一些支持,因为他们实际上有一个专门负责Rust的团队,那个团队有一个我认识的经理,我可以和他交谈,那个人有预算可以用来资助我。这意味着,如果我们的会员公司设法全部聚在一起想要进行大规模的企业收购(首先就很难组织起来),即使发生了这种情况,他们想以某种方式利用基金会从我们的开源贡献者那里重新获得控制权并接管项目,他们还需要想办法让我们五名项目董事中的四名与他们一起投票,否则永远不会通过。

2024-07-27 23:18:16 890

原创 [译] Rust项目的基础设施

去年,Fastly开始赞助我们的项目,我们开始使用它的CDN,首先是用于crates,然后是用于发布。这种分析真的帮助我们理解我们可能能够合并哪些作业,共享哪些工作,在更小的实例上运行它们,或者我们如何随时间重构我们的配置,以创造一个出色的开发者体验,同时仍然管理我们的成本。我们正在进行一些项目来使这变得更容易,例如给docs.rs和crates.io这样的团队访问他们的暂存环境的权限,这样他们就可以在隔离的安全方式下完全处理他们的基础设施,然后我们只在想要将其带到生产环境时才参与进来。

2024-07-21 17:38:45 1120

原创 [译] Rust标准库有些特殊,让我们改它

然而,语言项的数量一直在增加,部分原因是有些是不必要的。在我看来,这是更可取的,因为它也将是朝着稳定ABI迈出的一小步但却是重要的一步。首先声明一下,任何团队的成员都没有看过这个演讲,一切都是我的观点,部分是基于观察,部分是理想化的。出于这个原因,它们的数量应该缩减到最低限度,并移到它自己的crate中,这个crate将保持特殊。相反,你可以将它们包装在PhantomData中,PhantomData在运行时不存在,但如果任何人都可以不使用这个hack就退出自动trait,那肯定会更简单。

2024-07-13 19:41:30 892

原创 使用Lego进行证书的申请和更新

姊妹篇: 使用Let’s Encrypt 申请通配符证书ACME是自动证书管理环境(Automatic Certificate Management Environment)的缩写,是一个由IETF(Internet Engineering Task Force)制定的协议标准,用于自动化证书颁发和管理。ACME协议的主要目的是使得证书颁发过程自动化、安全化和可扩展化,同时减少人工干预的成本和风险。ACME协议的核心是证书颁发机构(CA)和客户端之间的交互过程。客户端可以是一个Web服务器、一个容器或者一

2024-07-12 20:42:15 826

原创 5 Better ways to code in Rust

本篇是对 知名Rust视频博主的这一视频的翻译与整理, 过程中为符合中文惯用表达有适当删改, 版权归原作者所有.大家好,在此我将向你展示5种改善Rust编码体验的方法。无论你是完全的初学者还是有经验的Rust开发者,这些技巧对你都很有价值。在视频结束时,我还会分享第六个颇具争议的额外技巧,所以请务必坚持到最后。好,让我们开始吧。

2024-07-10 23:32:18 1344 3

原创 Rust多线程编程和异步编程

多线程编程指使用多个线程并行执行任务的编程方式。线程是操作系统分配CPU时间片的基本单位。异步编程指程序不需要等待某个操作完成就可以继续执行其他操作的编程方式。

2024-07-10 00:40:43 805

原创 Rust借助dotenv库读取环境变量

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-07-01 11:36:12 1292 3

原创 监控https证书的到期时间

CNAME并不是301,访问 https://baidu.mydomain.com 时并不是跳转到 https://baidu.com/,而是https://baidu.mydomain.com的内容,和https://baidu.com/完全一样。所以对于此处, 如果我是mydomain.com的持有者和维护者, 我只需要关心 baidu.mydomain.com 的证书到期时间,而不用管baidu.com的证书到期时间 (虽然事实上,baidu。实现该功能,不用借助第三方库,用go的标准库就足够了…

2024-06-25 22:12:57 319

原创 借助TheGraph 查询ENS信息

TheGraph 是一个去中心化的查询协议,在 Web3 领域扮演着非常重要的角色。函数,该函数构造GraphQL查询,发送HTTP POST请求到The Graph的API端点,并解析响应。TheGraph 可以说是 Web3 应用开发的基础设施之一,极大地提高了区块链数据的可访问性和可用性。页面信息可以在这里查到: https://app.ens.domains/vitalik.eth。总ENS 是 Web3 生态中重要的一环,它在提高用户体验、统一身份标识等方面发挥着关键作用。

2024-06-24 14:40:05 1112

原创 使用Let‘s Encrypt 申请通配符证书

但很多场景下,公司业务很多,某个域名的A记录不可能只有这三两个,如qq.com, 可能下面有www.qq.com,qzone.qq.com, mail.qq.com,weixin.qq.com…Let’s Encrypt 通过免费、自动化的方式推动了网站的加密普及,提供了简单、安全和可靠的 SSL/TLS 证书解决方案,为用户提供更安全的网络体验。对于某个域名,如果DNS解析很少,如只有mail.abc.com,www.abc.com,blog.abc.com, 用公有云需要分别为其申请3个证书。

2024-06-23 17:21:04 1280

原创 为网站配置https证书

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间),这个系统提供了身份验证与加密通讯方法。

2024-06-22 22:20:37 458

原创 借助Kong记录接口的请求和响应内容

运行在调用Api之前,以插件的扩展方式为Api提供管理, 如 鉴权、限流、监控、健康检查等. Kong是基于Lua语言、Nginx以及OpenResty开发的,拥有动态路由、负载均衡、高可用、高性能、熔断(基于健康检查)等功能。得到的结果还是一样的,但会先通过kong,就能做很多事情了....比如限流,鉴权,日志啥的..其中,Host写要代理的那个服务的地址(即A所在机器的公网IP),端口写相应的端口。服务A所在的机器,和运行kong的机器不一定是一台.Kong也提供了很多直接可用的插件,下面以。

2024-05-25 11:30:53 477

原创 将Flutter程序打包为ios应用并进行安装使用

首先,需要在macOS系统上安装最新版本的Xcode。如果想要在真实的iOS设备上运行该应用程序,则需要一个付费的Apple开发者账户,以及对代码进行签名和配置。对于ios开发,为了安全,签名是必不可少的..否则只能在Mac上面用模拟器玩一玩,无法安装到手机上..这点和安卓不一样。在 Xcode 中, 打开Window-->Devices and Simulators, 单击下图中的。您可以通过在Xcode中使用您的Apple ID登录并创建iOS开发证书以及为您的项目创建一个。,并安装iOS模拟器组件。

2024-05-09 15:08:20 2218

原创 开发一款简易APP

要在 Android 和 iOS 设备上安装 Flutter 应用程序,需要先将应用程序打包为相应的安装包格式,即 APK(Android)和 IPA(iOS)。要安装,请参阅 https://guides.cocoapods.org/using/getting-started.html#installation 中的说明。(或者请访问https://flutter.dev/docs/get-started/install/macos#android-setup 了解详细的说明)。

2024-05-05 19:13:06 1345 1

原创 开发一款浏览器插件

图标的尺寸(128x128 像素),截图的尺寸(1280x800 或 640x400)都有要求,需要相应调整,可以。微软Edge比较好,不用花钱注册...而且文档比谷歌好, 就是Edge的用户量远不及Chrome。要在 Chrome 网上应用店中添加应用或扩展程序,先压缩文件所在的文件夹。(Google Play开发者账号要25美元,Chrome应用商店开发者要5美元)【Chrome 扩展开发】发布 Chrome/Edge 扩展到应用商店。选择项目,然后如果有错误,查看相应提示,然后搜索解决。

2024-05-05 15:28:07 929

原创 祇今尚有清流月,曾照高王万马过

他活了足足86岁(如无侯景之乱,被困饿死,可能还能再多活几年),在位近半个世纪,在走马观花一般的南北朝,堪为奇迹---高欢童年时他是皇帝,牵手娄昭君时他是皇帝,平步青云把持东魏朝政时他是皇帝,玉璧战败饮恨而去时他还是皇帝。最终宇文泰的儿子,时年虚岁35的宇文邕,攻破邺城,击败并最后赐死虚岁22的高纬——他是高欢的孙子,昏聩荒唐。不久后即身故,终年52岁。在王羲之去世的两年后,祖籍徐州,生于镇江的刘裕到来,他小名寄奴,是南朝最知名的两个开国君主之一(萧道成和陈霸先存在感不高),也被赞誉为“定乱代兴之君”。

2024-04-28 21:56:20 337

原创 听 GPT 讲 Go-Ethereum 源代码 (30)

综上所述,config.go文件定义了Beacon Chain的配置信息和相关函数,包括Fork和Forks的结构体、一些用于计算域和签名的函数。在go-ethereum项目中,beacon/types/gen_header_json.go文件的作用是根据beacon header的定义生成对应的JSON编码和解码函数。这些函数的作用是为了在Beacon Chain引擎中对区块生成的参数进行序列化和反序列化,即将参数对象转换为JSON格式的字节数组,并在需要时将JSON格式的字节数组转换为参数对象。

2024-04-06 21:28:06 1100

原创 听 GPT 讲 Go-Ethereum 源代码 (29)

总结来说,rpc/inproc.go文件的作用是处理与内部进程之间进行本地操作的RPC功能,并提供了InProcServer和InProcClient这两个结构体,以及相关方法来管理和进行与InProcServer的通信。具体来说,它接收一个RPC请求的开始和结束时间,并计算请求的耗时,然后将该耗时添加到时间直方图中。总之,rpc/doc.go文件在go-ethereum项目中扮演了代码文档的角色,通过详细的注释介绍了整个RPC模块的概念、接口和参数,为其他开发者提供了使用和扩展RPC功能的指南。

2024-04-06 21:25:43 703

原创 听 GPT 讲 Go-Ethereum 源代码 (28)

然后,通过协程的方式,将区块广播给连接的节点。总之,node/doc.go文件在go-ethereum项目中扮演着一个非常重要的角色,它为节点模块的开发人员和使用者提供了关键的文档支持,帮助他们理解和使用该模块。函数内部维护了一个节点状态信息的列表,根据最后一次接收到心跳的时间和当前时间的差值来判断节点是否超时,如果节点超时,则将其移除。总之,defaults.go文件提供了一些用于配置节点的默认值和默认配置选项,并且还提供了一些用于确定默认路径的函数,用于查找操作系统上的特定目录。

2024-04-01 17:47:54 955 1

原创 听 GPT 讲 Go-Ethereum 源代码 (27)

分享更多精彩内容,欢迎关注!File: eth/downloader/fetchers_concurrent_bodies.go在go-ethereum项目中,fetchers_concurrent_bodies.go文件是eth/downloader包中的一个文件,它实现了并发下载区块的逻辑。该文件中定义了一些重要的结构体和函数,下面逐个介绍:bodyQueue结构体:bodyQueue是一个队列,用于存储待下载或正在下载的区块。它有以下字段:waker:一个channel,用于唤醒等待

2024-04-01 17:44:46 979

原创 听 GPT 讲 Go-Ethereum 源代码 (26)

在以太坊的智能合约开发中,eth/tracers/js/bigint.go文件的BigInt类型提供了基础的大整数运算功能,为智能合约的数值计算提供了必要的支持。BigInt是一个无限精度的整数类型,它可以表示任意大小的整数,而不受计算机字长的限制。总体来说,fetchers.go文件的作用是提供了一组函数和方法,用于从远程节点下载区块的头部、交易数据和验证信息,实现了区块同步的功能。每个下载任务都是一个goroutine,它们从不同的peer节点下载区块,并将下载的区块放入一个队列中,以供后续的处理。

2024-03-29 22:15:24 714

原创 听 GPT 讲 Go-Ethereum 源代码 (25)

txStateChanges结构体是一个用于表示交易状态变化的结构体,它用于记录交易执行的结果以及帐户状态和存储发生的变化。discover函数是discoverUPnP函数的包装器,负责处理返回的结果,最终获取到目标UPnP设备的IP地址。pair是一个结构体,表示ENR中的键值对。bodyCacheLimit限制了在轻客户端中缓存的区块体的数量,而blockCacheLimit限制了缓存的完整区块的数量。light/txpool.go文件是Go-Ethereum中的一个文件,它是用来管理交易池的。

2024-03-29 22:12:14 888

原创 听 GPT 讲 Go-Ethereum 源代码 (24)

该函数用于处理网络数据包过大的错误,并返回一个适当的错误信息。该文件中的函数主要用于判断网络数据包的大小是否超过限制,并提供了一些处理相关错误的方法。总的来说,p2p/enode/urlv4.go文件定义和实现了Enode URL的v4版本的解析和构造方法,以及相关的辅助函数。在Go-Ethereum项目中,p2p/discover/ntp.go文件的作用是实现与网络时间协议(Network Time Protocol,简称NTP)服务器进行交互,以检测和校准本地和远程计算机之间的时钟偏差。

2024-03-27 00:25:11 1025

原创 听 GPT 讲 Go-Ethereum 源代码 (23)

这些函数的主要作用是在p2p网络中管理消息速率,通过跟踪和调整节点的消息轮次和轮次容量来保证网络的稳定和高效运行。通过实现TalkRequestHandler接口、使用talkSystem结构体来管理P2P通信的会话和消息处理,以及提供各种处理函数和方法,v5_talk.go文件实现了v5版本的P2P通信协议的消息传递和处理功能,并为其他模块提供了相应的接口和工具函数,实现了节点之间的可靠通信和数据传输。这些功能通过变量和函数的方式提供给其他代码使用,用于实现以太坊网络节点的标识和验证的功能。

2024-03-27 00:23:07 847

原创 听 GPT 讲 Go-Ethereum 源代码 (22)

变量errExpired表示查询超时,errUnsolicitedReply表示收到未经请求的回复,errUnknownNode表示未知的节点,errTimeout表示超时,errClockWarp表示时钟偏移错误,errClosed表示关闭了连接,errLowPort表示监听端口太低。logEvent结构体包含一个时间字段(表示日志记录的时间)、一个原因字段(表示日志事件的原因,如"Throttle"、"Unthrottle"等)和一个counter字段(用于记录具体的计数器的值)。

2024-03-26 16:14:58 884

原创 听 GPT 讲 Go-Ethereum 源代码 (21)

在go-ethereum项目中,les/server.go文件的作用是实现了Light Ethereum Subprotocol(LES)的服务器实例。在go-ethereum项目中,les/vflux/server/balance.go文件的作用是实现vflux服务器的负载均衡和流量控制功能。在go-ethereum项目中,les/flowcontrol/control.go文件的作用是实现流量控制机制,用于控制服务器和客户端之间的数据传输速度,防止因数据传输过快导致服务器过载或者网络拥塞。

2024-03-26 16:10:34 577

MyServlet.war

用于测试,放在tomcat的webapps目录下,请求http://localhost:8080/MyServlet/,页面显示hello,servlet!

2019-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除