Tushare-挖地兔-QMT-数据提供商-01026


官网

github

Tushare 是一个非常实用的开源软件包,主要用于财经数据的获取,尤其是中国股票市场的数据。以下是Tushare的一些主要功能和应用场景:

Tushare的主要功能:

  1. 获取历史交易数据:包括日线、周线、月线、5分钟、15分钟等多种时间粒度的数据。
  2. 行情数据:提供实时行情、申买卖五档等数据。
  3. 基本面数据:涵盖股票列表、业绩报告、盈利预告、业绩预告、基金持股、新股数据、分红数据等。
  4. 宏观经济数据:包括存款利率、贷款利率、GDP、工业增加值、社会消费品零售总额、价格指数等。
  5. 大盘指数数据:提供实时行情、历史行情、成份股等数据。
  6. 期货数据和期权数据

Tushare的应...

Read more

Pydantic-


Pydantic 是一个用于数据验证和设置管理的 Python 库,它通过 Python 类型注解来定义数据模型,并提供了强大的数据验证功能。以下是 Pydantic 的一些主要功能特性和应用场景:

功能特性

  1. 数据验证
  2. Pydantic 确保输入数据符合预定义的类型和结构,提供详细的错误信息,帮助开发者快速定位和修复问题。

  3. 序列化

  4. 将复杂的数据结构转换为 Python 数据类型,便于处理和传输。

  5. 错误处理

  6. 提供丰富的错误处理机制,使得在数据验证过程中能够清晰地识别问题所在。

  7. 配置管理

  8. 支持通过环境变量等方式管理配置,提高应用的可配置性。

  9. 类型注解支...

Read more

apscheduler-定时任务


apscheduler

docs

APScheduler(Advanced Python Scheduler)是一个轻量级的Python定时任务调度框架,它支持多种调度任务,包括固定时间间隔、固定时间点(日期)以及Linux下的Crontab命令。以下是APScheduler的一些主要功能和应用场景:

功能特性

  1. 调度器的创建和配置
  2. APScheduler支持多种调度器类型,如单线程、进程池和线程池,允许用户根据应用需求选择合适的调度器。

  3. 任务的定义和调度

  4. 用户可以定义任务并设置触发条件,例如固定间隔、延迟开始或者CRON表达式。

  5. 执行器的选择

  6. 可以选择适合任务类...

Read more

Daytona-开发环境管理器


openhands-daytona

官网

github

Daytona是一个开源的开发环境管理器,它通过与Dev Containers标准集成,为开发者提供了强大的功能和灵活性。以下是Daytona与Dev Containers集成的几个关键点:

  1. 环境定制与共享配置: Daytona支持Dev Containers标准,使得开发者能够根据具体需求定制开发环境,并共享配置以实现高效协作。

  2. 跨平台能力: 基于Go语言构建的Daytona展现出卓越的跨平台能力,支持多种硬件架构,无论是本地PC、云服务器还是多样化的硬件架构上工作,只需一条命令即可激活配置完备的开发环境。

  3. ...

Read more

OpenHands- AI编程


官网

github

OpenHands是一个创新的开源AI平台,它正在改变软件工程的格局。以下是关于OpenHands的一些关键信息:

  1. 平台介绍: OpenHands(之前称为OpenDevin)是一个基于人工智能的软件开发代理平台,旨在通过AI增强软件开发过程。该平台支持开发者执行各类任务,从代码编写到命令行操作,乃至网页浏览等,如同人类开发者一样工作。

  2. Kodak 2.1框架: OpenHands的核心是Kodak 2.1框架,这是一个关键的进步,旨在提高效率和能力。该框架在软件开发任务中的表现超越了早期模型,提供了优越的基准测试结果、增强的编码效率和改进的任务自...

Read more

DBAIOPS-智能运维-工具集


DBAIOPS

DBAIOps(佰晟数据库智能运维系统)是由北京佰晟众信科技有限公司开发的数据库智能运维平台。该平台致力于通过运维知识图谱、专家经验和智能模型来提升数据库运维效率和质量。以下是关于DBAIOps的一些关键信息:

公司背景

  • 公司名称:北京佰晟众信科技有限公司
  • 成立时间:2014年
  • 总部地址:北京市朝阳区裕民路12号元辰鑫大厦E1座516
  • 研发中心:南京
  • 服务网点:北京、沈阳、南京、西安、广州、深圳等地

产品与功能

DBAIOps系统通过专家模型和人工智能模型,对数据库运行状态进行实时健康评估,提供全面监控和多维度告警。其主要功能包括:

  • 实例监控:实时监控数据库实例的运...

Read more

DeepLearningAI


官网

DeepLearning.AI 是一个提供人工智能(AI)相关新闻、课程、活动和见解的平台,由 AI 领域的领导者之一 Andrew Ng 领导。该平台旨在帮助超过 700 万人学习如何使用和构建 AI 技术。

在 DeepLearning.AI 上,你可以找到以下资源和服务:

  1. AI 课程和专业化:建立机器学习和 AI 技能的基础,并了解如何在现实世界中应用它们。

  2. 合作:与最大的每周 AI 通讯合作。

  3. AI 新闻和事件:获取最新的 AI 新闻、课程和 AI 事件更新。

  4. 免费资源:提供免费的 AI 和机器学习资源,帮助初学者入门。

  5. 职业发展:帮助你在 AI 领域启...

Read more

后台方式启动celery worker beats方式


在生产环境中,启动Celery Worker和Celery Beat通常确实是作为后台进程运行的,这样可以确保它们即使在SSH会话关闭后也能持续运行。以下是一些常用的方法来在后台启动这些进程:

  1. 使用screentmux: 这些工具允许你创建一个可断开连接的会话,即使SSH会话关闭,进程也会继续运行。

例如,使用screen

bash screen -S celery_worker celery -A your_project worker --loglevel=info

然后按Ctrl-A然后按D来断开连接。要重新连接到会话,使用:

bash screen...

Read more

redis图形界面工具


要在Web页面查看Redis数据,你可以使用Redis的Web管理界面。有几个开源的Web UI工具可以与Redis配合使用,以下是一些流行的选择:

  1. Redis Commander
  2. Redis Commander 是一个跨平台的GUI管理工具,用于管理Redis数据库。它提供了一个简单的Web界面来查看和管理Redis数据。
  3. 你可以在GitHub上找到它:https://github.com/joeferner/redis-commander
  4. 要在Docker中运行Redis Commander,你可以使用以下命令: bash docker run -d --nam...

Read more