GaGa's Blog

One GaGa, One World !

Tokio是Rust生态中最主流的异步运行时(Async Runtime)之一,主要用于构建高性能网络服务、HTTP服务器、TCP/UDP服务、微服务和异步I/O应用。Tokio本身不是Web框架,而是提供异步任务调度、异步I/O、定时器和并发管理等基础能力。常与Axum、Tonic等框架配合使用。


1. Tokio的核心架构

a4f74f50c9c5e4e424fa0e2f00535657.png

Read more »

1. 轻量探活接口

专用探活路径(通常无需认证):

1
2
# 检测是否正常响应
curl -s -I http://<JENKINS_HOST>:<PORT>/whoAmI/api/json
  • 如果返回状态码为 200,表示 Jenkins 服务正常且 Web 容器已就绪。
  • 如果返回 503,通常表示 Jenkins 处于正在启动或准备关闭维护状态。
Read more »

道教作为中国土生土长的宗教,其根源可以追溯到上古时期的神话、巫术以及春秋战国时期的先秦道家哲学。它不仅是一套信仰体系,更是中国传统文化中关于生命、宇宙和伦理的重要组成部分。


1.萌芽与起源:从先秦到秦汉

道教并非由某人凭空创造,而是经历了漫长的跨界融合过程:

Read more »

JFR(Java Flight Recorder)是 JVM 内置的低开销运行时诊断工具,适合持续采集:

  • CPU / 方法热点
  • GC
  • 线程阻塞、锁竞争
  • 内存分配
  • IO
  • Socket
  • JVM 异常
  • Safepoint

1. 启动JVM时开启

Read more »

Celery是Python生态中一个成熟的分布式任务队列框架,主要用于将耗时任务从Web请求中剥离出来,放到后台异步执行。它还支持定时任务、任务重试、任务调度和多进程并发处理。

例如,用户提交订单后,系统需要发送邮件、生成PDF、更新统计数据。使用Celery后,Web服务可以先返回响应,后台再逐步完成这些操作。


1.Celery的核心架构

Read more »

1.文件类型符号

类型符 含义 示例
- 普通文件 -rw-r--r--
d 目录 drwxr-xr-x
c 字符设备 crw-rw-rw-(串口)
b 块设备 brw-r-----(硬盘)
l 符号链接 lrwxrwxrwx(快捷方式)
s 套接字文件 srwxrwxrwx(MySQL socket)

2.权限符号

权限 符号 数字 含义
读 r 4 允许读取文件内容
写 w 2 允许修改文件
执行 x 1 允许执行或进入目录
无权限 - 0 无权限
Read more »

miniconda和anaconda区别

Miniconda和Anaconda都是 Anaconda 发行版提供的,主要区别在于安装包的大小和预装的软件包:

  • Miniconda: 是一个最小的Python安装包,**仅包含 Python 和 conda 包管理器。安装包的大小很小(大约几十 MB)**。用户需要根据需求手动安装其他所需的软件包。适用于希望从最小安装开始,自由选择所需软件包的用户。

  • Anaconda: 是一个大型的 Python 发行版本。安装包的大小较大(大约几百 MB)。预装了大量常用的 Python 科学计算和数据分析库,如 NumPy、SciPy、Pandas、Matplotlib 等。适用于希望获得一个预装环境方便上手的用户,尤其是针对数据科学和科学计算领域。

总的来说,Miniconda 为用户提供了一个最精简干净的 Python 环境 Anaconda 则提供了一个预装大量常用库的 Python 发行版**,适合快速开始数据科学和科学计算工作。
两者可以并存,可以从 Miniconda 开始安装所需软件包达到类似 Anaconda 环境的效果。

Read more »

gitlab基于仓库导入

  • 1.首先需要创建一个项目
  • 2.然后点击New project
  • 3.选择Import project
  • 4.然后会选择想要从哪个git平台进行导入
  • 5.选择之后会让你选择导入的项目名称,以及所在的组
  • 6.最后选择文件点击Import project 然后稍等一会就导入完成啦

68230df49d7e4e8c013016f63fec5804.png

Matplotlib是Python中最常用的数据可视化库之一,主要用于将数据转换为折线图、柱状图、散点图、直方图等可视化图表,帮助用户分析数据、发现规律并展示结果。

它广泛应用于数据分析、机器学习、科学计算、金融分析和工程研究等领域。


1.Matplotlib能做什么?

Read more »

四句教是心学体系的高度凝练表达,被视为阳明学的核心纲领之一,用于概括其“心即理”“致良知”的哲学体系。


1. 四句教原文

无善无恶心之体
有善有恶意之动
知善知恶是良知
为善去恶是格物

Read more »

WebAssembly 是一种低级二进制格式标准(W3C 制定),设计用于在浏览器中以接近原生性能运行代码。它通过将 C、C++、Rust 等语言编译为单一 .wasm 二进制文件,使代码能够跨平台、跨操作系统无缝运行。这直接解决了浏览器移植性(从单一OS绑定到多平台代码复用)的核心问题,成为浏览器从碎片化到统一生态的关键技术驱动。

1. 传统浏览器移植性痛点

早期浏览器(如 Netscape、IE)或渲染引擎(Trident、Gecko)高度依赖特定操作系统(如 Windows API、macOS Cocoa)。跨平台开发需为每个平台重复写代码,成本极高、维护困难。移动端更甚:iOS(Swift)与 Android(Kotlin)需独立开发。开发者常被迫用框架(如 Electron、React Native)折中,但性能或原生能力受限。

2. WebAssembly 的核心改变:一次编译,处处运行

Read more »
0%