作者文章归档:course

docker-aktools


本地构造镜像及使用

可以通过 Dockerfile 文件进行本地镜像的构造,通过下载仓库中:https://github.com/akfamily/aktools/blob/main/Dockerfile 文件到本地后,

通过 docker build -t aktools:v1 . 命令来构建镜像,

并通过 docker run -p 8080:8080 aktools:v1 来启动镜像,

如需要后台运行则通过 docker run -d -p 8080:8080 aktools:v1 来进行启动。

最后通过访问 http://127.0.0.1:8080/api/public/sto...

Read more

StatsD-实时收集和统计应用程序指标数据的工具-监控


StatsD是一个用于实时收集和统计应用程序指标数据的工具。以下是关于它的详细介绍:

特点

  • 轻量级:StatsD的设计目标是轻量级和高性能,它能够在不显著影响应用程序性能的情况下收集和处理大量的指标数据。
  • 可扩展:支持多种后端存储系统,如InfluxDB、Graphite等,可以根据实际需求进行扩展和定制。
  • 简单易用:提供了简单的API,方便开发人员在应用程序中轻松集成和发送指标数据。

工作原理

  • StatsD通常作为一个守护进程运行在服务器上,它监听应用程序发送过来的UDP数据包。
  • 应用程序通过StatsD客户端库将各种指标数据(如计数器、定时器、仪表盘等)以特定的格式发送给Sta...

Read more

类型注解-Python


在Python里,类型注解可让你为变量、函数参数、返回值等添加类型信息。这有助于代码的可读性与可维护性,还能辅助静态类型检查工具找出潜在的类型错误。下面是一些类型注解的常见应用示例:

变量类型注解

你能为变量指定类型,语法是在变量名之后加上冒号与类型。

# 整数类型注解
age: int = 25

# 字符串类型注解
name: str = "Alice"

# 布尔类型注解
is_student: bool = True

# 列表类型注解,列表元素为整数
numbers: list[int] = [1, 2, 3, 4, 5]

# 字典类型注解,键为字符串,值...

Read more

sqlalchemy-Python库


SQLAlchemy 是 Python 中一个强大且灵活的 SQL 工具包和对象关系映射(ORM)库,它为使用不同数据库(如 MySQL、PostgreSQL、SQLite 等)提供了统一的接口。以下是关于 SQLAlchemy 的详细介绍:

安装

你可以使用 pip 来安装 SQLAlchemy

pip install sqlalchemy

基本使用

1. 连接数据库

以 SQLite 为例,以下是连接数据库的代码:

from sqlalchemy import create_engine

# 创建一个 SQLite 数据库引擎
engine = create_engine(&...

Read more

DBeaver-开源通用数据库管理和开发工具


DBeaver 是一款功能强大的开源通用数据库管理和开发工具,支持多种数据库系统,适用于开发人员、数据分析师和数据库管理员。以下是关于 DBeaver 的关键信息:

1. 核心特点

  • 跨平台:支持 Windows、macOS、Linux(包括国产操作系统),基于 Eclipse 平台开发,使用 Java 技术栈。
  • 多数据库支持:内置驱动支持几乎所有主流数据库(如 MySQL、PostgreSQL、Oracle、SQL Server、MongoDB、Redis、Elasticsearch 等),也可自定义驱动连接小众数据库。
  • 可视化界面:提供直观的图形化界面,方便浏览数据库结构(表、视图、...

Read more