首页
学习
活动
专区
工具
TVP
发布

信数据得永生

专栏成员
1533
文章
1607218
阅读量
56
订阅数
面向 C++ 的现代 CMake 教程(一)
打造顶级软件并非易事。开发者在网上研究这一主题时,常常遇到的问题是如何判断哪些建议是更新的,哪些方法已经被更 fresh、更好的实践所超越。与此同时,大多数资源对这个过程的解释是混乱的,没有适当的背景、上下文和结构。
ApacheCN_飞龙
2024-05-26
3880
面向 C++ 的现代 CMake 教程(五)
我们已经掌握了构建专业项目的所有必要知识;我们学习了结构化、构建、依赖管理、测试、分析、安装和打包。是时候将这些学到的技能付诸实践,通过创建一个连贯、专业的项目。
ApacheCN_飞龙
2024-05-26
630
面向 C++ 的现代 CMake 教程(四)
编写高质量代码并非易事,即使对于经验非常丰富的开发者也是如此。通过向我们的解决方案中添加测试,我们可以减少在业务代码中犯明显错误的风险。但这还不足以避免更复杂的问题。每一段软件都由如此多的细节组成,跟踪它们全部成为了一份全职工作。团队维护产品达成了数十种约定和多种特殊设计实践。
ApacheCN_飞龙
2024-05-26
2400
面向 C++ 的现代 CMake 教程(三)
你可能会认为,在我们成功将源代码编译成二进制文件之后,作为构建工程师我们的工作就完成了。事实几乎如此——二进制文件包含了 CPU 执行的所有代码,但代码分散在多个文件中,方式非常复杂。链接是一个简化事物并使机器代码整洁、易于消费的过程。
ApacheCN_飞龙
2024-05-26
1840
面向 C++ 的现代 CMake 教程(二)
现在我们已经收集了足够的信息,可以开始讨论 CMake 的核心功能:构建项目。在 CMake 中,一个项目包含管理将我们的解决方案带入生活的所有源文件和配置。配置从执行所有检查开始:目标平台是否受支持,是否拥有所有必要的依赖项和工具,以及提供的编译器是否工作并支持所需功能。
ApacheCN_飞龙
2024-05-26
2150
BackTrader 中文文档(八)
Cerebro 是 backtrader 中的关键控制系统,而 Strategy(一个子类)是最终用户的关键控制点。后者需要一种方法将系统的其他部分链接起来,这就是订单发挥关键作用的地方。
ApacheCN_飞龙
2024-05-24
760
BackTrader 中文文档(九)
使用补偿概念,backtrader添加了一种让用户向平台传达在一个数据源上的事情将对另一个数据源产生补偿效果的方法。使用模式
ApacheCN_飞龙
2024-05-24
510
BackTrader 中文文档(十一)
票号 #89 是关于添加对资产的基准测试的。理智的做法是,即使有一种策略,即使是正的,也低于简单跟踪资产将提供的内容。
ApacheCN_飞龙
2024-05-24
400
BackTrader 中文文档(十二)
示例无法涵盖每种可能的用例,但它试图提供广泛的见解,并应强调在使用回测模块或实时数据模块时没有真正的区别。
ApacheCN_飞龙
2024-05-24
860
BackTrader 中文文档(十三)
发布1.9.42.116版本添加了对交易日历的支持。在例如以下情况下重采样时,这很有用:
ApacheCN_飞龙
2024-05-24
560
BackTrader 中文文档(十五)
在另一篇很棒的文章中,Teddy Koker 再次展示了 算法交易 策略的发展路径:
ApacheCN_飞龙
2024-05-24
1440
【Quant102】50 个形态学指标的 Pandas 代码
在这个示例中,downpour函数计算了倾盆大雨指标,并将结果保存在名为downpour的新列中。你可以将这个函数和示例数据一起运行来查看计算结果。
ApacheCN_飞龙
2024-05-24
980
CMake 秘籍(七)
文档在所有软件项目中都是必不可少的:对于用户,解释如何获取和构建代码,并说明如何有效地使用您的代码或库,对于开发者,描述库的内部细节,并帮助其他程序员参与并贡献于您的项目。本章将展示如何使用 CMake 构建代码文档,使用两个流行的框架:Doxygen 和 Sphinx。
ApacheCN_飞龙
2024-05-24
560
CMake 秘籍(六)
在前几章中,我们已经展示了如何使用 CMake 配置、构建和测试我们的项目。安装项目是开发者工具箱中同样重要的一部分,本章将展示如何实现这一点。本章的节涵盖了以下图中概述的安装时操作:
ApacheCN_飞龙
2024-05-24
1350
【译】使用(滥用)LLM 压缩文本
大型语言模型是在大型文本数据集上进行训练的,以学习更大文档中单词的关系和上下文。这些关系是模型生成文本的基础。
ApacheCN_飞龙
2024-05-24
240
GPT3:使用大型语言模型构建创新的自然语言处理产品(二)
每一次技术革命都带来争议。在本节中,我们重点关注 GPT-3 的三个最具争议性的方面:AI 偏见被编码到模型中;低质量内容和误导性信息的传播;以及 GPT-3 的环境足迹。当你将人类偏见与一个能够产生大量看似连贯文本的强大工具相结合时,结果可能是危险的。
ApacheCN_飞龙
2024-05-24
440
大规模 MLOps 工程(五)
如果您曾经使用过公共云来启用您的应用程序进行自动缩放,即您可以轻松地添加或删除应用程序集群的计算节点功能,那么您已经使用了虚拟服务实例。您甚至可能使用过类似 ssh 的程序登录到您的实例,然后通过这个 ssh 会话远程管理它们。乍一看,Docker 容器实例似乎与虚拟服务器没有什么不同。如果您通过 ssh 登录到 Docker 容器中,与通过 AWS EC2 等公共云服务托管的虚拟服务器的会话相比,您可能甚至感觉不出差别。但是,虽然与 Docker 有关的传统公共云服务虚拟服务器存在相似之处,但 Docker 提供的重要功能是需要知道的。
ApacheCN_飞龙
2024-05-24
410
区块链快速参考(一)
这是 区块链快速参考,一本旨在全方位介绍新手进入区块链世界的书籍。它带你进入令人激动的区块链技术世界,旨在为那些希望完善其对区块链生态系统各支柱的现有知识的人提供帮助。
ApacheCN_飞龙
2024-05-24
690
区块链快速参考(三)
去中心化应用(DApps)是在去中心化网络上运行的应用程序,不受集中式权威机构的拥有或控制。它们与分布式应用程序主要在所有权方面有所不同。分布式应用程序可能在成千上万台计算机上运行,但这些计算机和运行在它们上面的软件的管理受到中央机构的控制 - 亚马逊、微软等。去中心化应用程序运行在通常是点对点网络上,并且设计得以一种使得没有任何人或组织可以控制应用程序功能的方式。去中心化应用程序不需要区块链。在区块链之前有多个去中心化应用程序:BitTorrent、Tor 和 Mastodon 都是没有使用区块链而存在的去中心化应用程序。
ApacheCN_飞龙
2024-05-24
420
面向企业的区块链教程(一)
区块链正在迅速增长,并改变着商业的运作方式。领先的组织已经在探索区块链的可能性。通过本书,你将学会如何构建端到端的企业级去中心化应用程序(DApps)并在组织中扩展它们以满足公司的需求。
ApacheCN_飞龙
2024-05-24
560
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档