收藏链接

经典镜像地址

优先使用公开的镜像加速
docker pull docker.cnproxy.top/ubuntu:24.04
docker pull docker.cnproxy.top/ubuntu:22.04
举例
docker login -u admin -p xxxx 172.105.104.177:1080
docker tag panbook:latest 172.105.104.177:1080/library/panbook:v2.17
docker push 172.105.104.177:1080/library/panbook:v2.17

and then got 
docker pull harbor.michaelapp.com/library/panbook:v2.17

举例
docker login -u admin -p xxxx 172.105.104.177:1080
docker tag debian:11 172.105.104.177:1080/library/debian:11
docker push 172.105.104.177:1080/library/debian:11


and then got 
docker pull sigoden/dufs

docker login -u admin -p xxxx 172.105.104.177:1080
docker tag sigoden/dufs 172.105.104.177:1080/sigoden/dufs
docker push 172.105.104.177:1080/sigoden/dufs


and then got 
docker pull  harbor.michaelapp.com/sigoden/dufs



clickhouse

harbor.michaelapp.com/library/clickhouse-server:22.6

mysql

harbor.michaelapp.com/library/mysql:5.7

ubuntu

harbor.michaelapp.com/library/ubuntu:22.04

node

harbor.michaelapp.com/library/node:14-slim

mdbook

harbor.michaelapp.com/library/mdbook:v0.4.21

alpine

harbor.michaelapp.com/library/alpine:3.17

golang

harbor.michaelapp.com/library/golang:1.19.3

golangblog

harbor.michaelapp.com/library/golangblog:1.19.3

Go视频

https://github.com/golang-design/history

域名访问及密码

Blog 首页

www.michaelapp.com

frp 登录

frp.michaelapp.com yypan/保密

文件服务

files.michaelapp.com

syncthing 同步服务

syncthing.michaelapp.com yypan/保密

vtk 手册

vtkbook.michaelapp.com

笔记

notes.michaelapp.com

IP 查询服务

ip.michaelapp.com

代码服务

gitea.michaelapp.com

镜像服务

harbor.michaelapp.com 47.122.3.200:1080

人工智能

An AI that plays flappy bird! Using the NEAT python module.

  • https://github.com/techwithtim/NEAT-Flappy-Bird

LLM from zero

  • https://github.com/rasbt/LLMs-from-scratch

Deepseek API

  • https://github.com/go-deepseek/deepseek

Deepseek API

Deepseek编程助手

  • https://github.com/holasoymalva/deepseek-cli

Cursor替代

  • https://codewiki.google/github.com/aider-ai/aider

  • 文档 https://codewiki.google/github.com/aider-ai/aider

Deepseek API

用LLM自动做重庆邮电大学C语言OJ作业

  • https://github.com/TuF3i/OJByeBye

本项目是一个AI图像生成网站

包含后端、前端以及图像生成API三部分,分别使用Golang、Vue.js和Python实现。

  • https://github.com/Gezelligheid1010/Image-Processing-Tool-with-Go-AI

Rembg 是一款用于去除图像背景的工具。

  • https://github.com/danielgatis/rembg

SuperAI·AutoCutVideo · AI智能视频剪辑

轻量、跨平台的一站式智能视频处理桌面应用,短剧、影视解说剪辑,开箱即用,目前只支持通过字幕自动剪辑。(免费)

  • https://github.com/xiaohu2206/superAlAutoCutVid

三维画图

  • https://github.com/stan-smith/FossFLOW

AI智能学习助手,DeepTutor:人工智能驱动的个性化学习助手

  • https://github.com/HKUDS/DeepTutor

离线翻译库 - 这是一个用 Python 编写的开源离线翻译库。

  • https://github.com/argosopentech/argos-translate

一款专注于Ai翻译的工具

一款专注于Ai翻译的工具,一键自动翻译RPG SLG游戏,Epub TXT小说,PDF Word MD文档,Srt Vtt Lrc字幕等等复杂长文本。

  • https://github.com/NEKOparapa/AiNiee

隐私优先 PDF 工具包

  • https://github.com/alam00000/bentopdf

让网站对人工智能代理友好。轻松实现在线任务自动化。

  • https://github.com/browser-use/browser-use

Google 一个 Python 库,用于使用 LLM 从非结构化文本中提取结构化信息,具有精确的源定位和交互式可视化功能。

  • https://github.com/google/langextract

去水印 + PDF2PPT

  • NotebookLM 去水印:https://www.slidedeckcleaner.com/zh/
  • NotebookLM PDF转PPT:https://aippt.wps.cn/aippt/convert-ppt/home?request_source=header

Gitea功能增强助手

Gitea功能增强助手,基于Bun和TypeScript开发,提供AI驱动的代码审查等增强功能。本工具通过Webhook与Gitea集成,自动对Pull Request和提交进行代码审查,并提供智能化的代码质量分析。

  • https://github.com/jeffusion/gitea-ai-assistant

告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选

  • https://github.com/sansan0/TrendRadar

随时随地编辑PDF

  • https://github.com/Stirling-Tools/Stirling-PDF

Cursor中添加deepseek

  • https://zhuanlan.zhihu.com/p/19352326616

AI 运维相关

  • https://termniq.dev/zh
  • https://github.com/GoSimplicity/AICoreOps
  • https://github.com/lihaiya/FreeAiOps
  • https://github.com/st-lzh/Wuhr-AI-ops
  • https://github.com/zdt1013/wen-ai-cli
  • https://github.com/openspug/spug
  • https://github.com/AlloraAi/AlloraCLI

牛人

  • https://github.com/kanhaiya-gupta
Uninet 是一个开源框架,旨在将各种机器学习任务(包括分类、回归、聚类和基于物理信息的建模)统一到一个模块化、可扩展的架构中。它提供可重用的组件和模板,以加速模型开发和部署

自动化 ML 降雨预测管道,使用 FastAPI、DVC 和 GitHub Actions 实现 CI/CD、数据版本控制和高效模型推理。

基于PySpark机器学习流程,利用K均值聚类算法对FIFA 2018球员进行聚类,聚类依据包括总评和潜力等属性。该流程包含特征预处理、特征工程和可视化,并使用FastAPI实现实时预测。

生产级预测性维护系统,采用 PyTorch CNN 和 Siamese 网络进行实时液压故障检测,具有 FastAPI、MLflow 跟踪和强大的监控功能。

产品系列

高品质的图片和视频生成

  • https://creaa.ai/
  • https://www.nanobananapro.site/zh/showcase

LocalAI

  • https://github.com/mudler/LocalAI
  • https://github.com/mudler/LocalRecall

文档问答系统

  • https://github.com/DonTizi/rlama

腾讯ima开源版本

  • https://github.com/Tencent/WeKnora
  • 使用说明 https://zhuanlan.zhihu.com/p/1948353232708539316

deploy-your-own-saas

  • https://github.com/Atarity/deploy-your-own-saas
  • https://mp.weixin.qq.com/s/ZfF3iwfh3QZLpq8gOikTKw

视频翻译 Voice-Pro

  • https://github.com/abus-aikorea/voice-pro

MemOS是一个面向 LLM 和 AI 代理的内存操作系统

MemOS是一个面向 LLM 和 AI 代理的内存操作系统,它统一了长期记忆的存储/检索/管理,实现了与知识库、多模态、工具内存和企业级优化相关的上下文感知和个性化交互

  • https://github.com/MemTensor/MemOS

离线截图翻译

一款基于 Tauri 框架开发的现代化、轻量级的桌面端截图翻译工具。它允许用户通过一个简单的全局快捷键,快速捕捉屏幕上的任意区域,自动识别其中的文本并进行翻译。

  • https://github.com/git-hub-cc/ScreenTranslator

数学可视化 - Blender节点编辑器新增节点和功能

  • https://github.com/DB3D/Node-Booster

人工智能-算子学习

OTNO 2025

  • https://github.com/Xinyi-Li-4869/OTNO

DoMINO 2026

  • https://github.com/NVIDIA/physicsnemo/tree/main/examples/cfd/external_aerodynamics/domino

  • https://docs.nvidia.com/physicsnemo/25.11/physicsnemo/examples/cfd/external_aerodynamics/domino/README.html

神经算子:无限维度学习

  • https://github.com/neuraloperator/neuraloperator
  • https://neuraloperator.github.io/dev/install.html

GINO 2023

  • GINO(Li et al., 2023):https://developer.nvidia.com/physicsnemo

PINTO

  • https://github.com/quest-lab-iisc/PINTO

PINO

  • https://github.com/NVIDIA/physicsnemo/tree/main/examples/cfd/mhd_pino

DeepONet 2021

  • DeepONet(Lu et al., 2021):https://github.com/lululxvi/deeponet

PIKANs

  • https://github.com/KindXiaoming/pykan

HWF-PIKAN

论文 https://arxiv.org/html/2512.12001v1

该模型引入了一种多分辨率混合小波-傅里叶物理信息 Kolmogorov-Arnold 网络(HWF-PIKAN)来求解偏微分方程。

  • https://github.com/m-heravifard/HWF-PIKAN

PINA是一个开源的 Python 库,旨在简化和加速科学机器学习 (SciML) 解决方案的开发

  • https://github.com/mathLab/PINA

PINN

  • https://github.com/kanhaiya-gupta/physics-informed-neural-network

FourCastNet(全称为傅里叶预测神经网络)是一个全球数据驱动的天气预报模型

  • https://github.com/NVlabs/FourCastNet

NVIDIA PhysicsNeMo 是一个开源深度学习框架

  • https://github.com/NVIDIA/physicsnemo

NVIDIA 实验室

  • https://github.com/NVlabs

人工智能

手写体识别

  • https://github.com/bigwhite/experiments/blob/master/go-and-nn/ann/handwritten-digit-recognition/main.go

智能体框架

这是一个用 Go 语言编写的开源智能体 AI 框架,用于构建、编排和部署智能体。它与 LLM 无关,采用事件驱动设计,支持多智能体工作流、MCP 工具发现和生产级可观测性。

  • https://github.com/AgenticGoKit/AgenticGoKit

星尘云枢

星尘汇聚,智能成枢。生产级 AI Agent 平台,原生支持多语言执行(Python/TS/Bash),Go 性能基底

  • https://github.com/astercloud/aster

字节大模型框架Eino

基于Golang(go语言)的大模型框架Eino-哔哩哔哩

  • https://b23.tv/J0q3EjR

人工智能相关的图数据库和向量数据库

  • https://github.com/orneryd/NornicDB

多智能体框架

  • https://github.com/Kocoro-lab/Shannon

HelixML——基于私有 GenAI 堆栈的 AI 代理(很重要)

  • https://github.com/helixml/helix

CAD智能体 - 开源的LLM CAD生成工具

  • https://github.com/OpenOrion/CQAsk

53AI Hub 是一款开源的AI门户。它可以让你快速搭建一个运营级的AI门户,实现对智能体、提示词与AI工具的发布与运营。

  • https://github.com/53AI/53AIHub/blob/main/README_CN.md

人工智能

PPT - master

  • https://github.com/hugohe3/ppt-master

AI PPT

  • https://github.com/Anionex/banana-slides

AI PPT

  • https://github.com/LSTM-Kirigaya/slidev-ai

PPT 2 VIDEO

  • https://github.com/huguanjin/PPT-TO-VIDEO

“Paper2Slides:一键将论文转换为演示文稿”

  • https://github.com/HKUDS/Paper2Slides

自动 PPT 生成

  • https://github.com/zhiyzheng/auto_PPT_gen

商业PPT生成

  • https://www.gaippt.com/

人工智能-UI设计

UI UX Pro Max

一项人工智能技能,可为跨多个平台和框架构建专业 UI/UX 提供设计智能。

  • https://github.com/nextlevelbuilder/ui-ux-pro-max-skill

Google stitch

  • https://stitch.withgoogle.com/

pencil

  • https://www.pencil.dev/

人工智能-Agent

Agent实战

  • https://github.com/AIGeniusInstitute/AI-Agent-In-Action

LangChainGo 官方实战示例

涵盖了从简单的 LLM 调用到复杂的 Tools (工具调用)、Chains (链) 和 Memory (记忆) 的实现

  • github.com/tmc/langchaingo/tree/main/examples

《Generative AI with Go》 (Go 生成式 AI 开发)

包含如何使用 Go 调用 Gemini/OpenAI API、构建 RAG 系统以及管理上下文

  • github.com/n67/generative-ai-with-go

Gollm

一个非常简洁的 Go 库,旨在为 LLM 提供结构化输出和链式调用,非常适合编写轻量级 Agent

  • github.com/paganotoni/gollm

OpenManus

  • https://zhuanlan.zhihu.com/p/30090038284
  • https://openmanus.github.io/
  • https://github.com/FoundationAgents/OpenManus
  • https://github.com/OpenManus/OpenManus-RL
  • Go语言版本 https://github.com/prathyushnallamothu/commandforge

CFD Agent

  • https://github.com/ConMoo/ChatCFD

  • https://github.com/EarlFan/ChatCFD

FEM Agent

  • https://github.com/Farhad-Davaripour/FEA_Assisted_Agent/

  • https://github.com/kimck-tf/agent_cae/

人工智能-Skills

  • https://github.com/EnzeD/vibe-coding

  • https://github.com/nextlevelbuilder/ui-ux-pro-max-skill

Go-GoMLX

官方

  • https://github.com/gomlx/gomlx

  • https://gomlx.github.io/gomlx/notebooks/tutorial.html

参考

  • [1] Google前研究员Jan Pfeifer: https://github.com/janpfeifer
  • [2] Go机器学习框架项目GoMLX: https://github.com/gomlx/gomlx
  • [3] GoMLX教程: https://gomlx.github.io/gomlx/notebooks/tutorial.html
  • [4] GoNB项目: https://github.com/janpfeifer/gonb
  • [5] Gopher部落知识星球: https://public.zsxq.com/groups/51284458844544
  • [6] 链接地址: https://m.do.co/c/bff6eed92687

Go应用软件

Go工作流引擎

  • https://github.com/lanyulei/ferry

FRP软件

https://github.com/snowdreamtech/frp

docker run --restart=always --network host -d -v /etc/frp/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc:alpine

APM for Go

  • https://github.com/SigNoz/signoz

基于 ClickHouse 的APM日志分析系统

  • https://github.com/uptrace/uptrace

Uptrace 像一个开放标准的“数据中心”,擅长让你系统地“探索”系统;

基于 ClickHouse 的以开发者为先的错误跟踪和性能监控

  • https://github.com/getsentry/sentry

Sentry 像一个敏锐的“报警中心”,擅长主动“报告”问题并给出诊断详情。

gio

  • https://gioui.org/

fyne

  • https://github.com/fyne-io/fyne

duf 磁盘命令

  • https://github.com/muesli/duf

文件传输工具

  • https://github.com/Jacalz/rymdport

终端工具

  • https://github.com/charmbracelet/bubbletea

Go 绑定 C and C++

  • https://github.com/zacg/simplelib

minio替代

  • https://github.com/rustfs/rustfs
  • https://dl.minio.org.cn/server/minio/release/linux-amd64/archive/

minio安装

docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z

docker run -p 9000:9000 -p 9001:9001 --name minio-ai -e MINIO_ROOT_USER=root -e MINIO_ROOT_PASSWORD=root123456 -v /data:/data minio/minio server /data --console-address :9001  -address  :9000

minio 替代

Garage 是一套适合“自己搭、小团队用、多节点部署”的 S3 存储系统。

  • 官网:https://garagehq.deuxfleurs.fr仓库
  • (自托管):https://git.deuxfleurs.fr/Deuxfleurs/garage

MQTT-Go

  • https://github.com/DrmagicE/gmqtt

golang 库列表

Go编程规范

https://gocn.github.io/styleguide/docs/01-overview/

Go Design Patterns

https://github.com/RohitBinjola/GoDesignPatterns

Go 开源说

https://github.com/gocn/opentalk

定时任务管理系统

https://github.com/ouqiang/gocron

分布式任务调度平台

https://github.com/wj596/gojob

https://github.com/labulakalia/crocodile

好用的日期库

doc

  • https://github.com/golang-module/carbon/blob/master/README.cn.md

project

  • https://github.com/golang-module/carbon

好用的加密解密库

https://github.com/golang-module/dongle

ants 是一个高性能且低损耗的 goroutine

https://github.com/panjf2000/ants

gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架

https://github.com/panjf2000/gnet

bitset

Efficient map[uint32|64]bool-like bitset for Go https://github.com/patrickmn/go-bitset

go-cache

https://github.com/patrickmn/go-cache

bigcache

https://github.com/allegro/bigcache/tree/master/server

freecache

https://github.com/coocood/freecache

cache 对比

https://zhuanlan.zhihu.com/p/487455942

ristretto cache

https://github.com/dgraph-io/ristretto

https://dgraph.io/blog/post/introducing-ristretto-high-perf-go-cache/

https://github.com/dgraph-io/benchmarks/tree/master/cachebench/ristretto

coscli cos 上传工具

https://github.com/tencentyun/coscli

croc 点对点传输工具

Easily and securely send things from one computer to anothe https://github.com/schollz/croc

正则表达式

https://colobu.com/2020/11/11/golang-regex-replace-example/

2D 渲染库

https://github.com/fogleman/gg

将照片艺术化

https://github.com/fogleman/primitive

3D 渲染引擎

https://github.com/fogleman/fauxgl

简单的 Shell golang 实现

https://github.com/bxcodec/simpleshell/blob/master/main.go

https://hackernoon.com/today-i-learned-making-a-simple-interactive-shell-application-in-golang-aa83adcb266a

golang 系统设计 PPT

https://github.com/rfyiamcool/share_ppt

从源码理解 Gin 框架原理

https://heary.cn/posts/%E4%BB%8E%E6%BA%90%E7%A0%81%E7%90%86%E8%A7%A3Gin%E6%A1%86%E6%9E%B6%E5%8E%9F%E7%90%86/

golang 命名规范

https://www.bookstack.cn/read/go-code-convention/zh-CN-naming_rules.md

https://github.com/bingohuang/effective-go-zh-en

https://github.com/maodou1990/code_review_comments_cn

https://learnku.com/docs/effective-go/2020/data/6243

go context

https://geektutu.com/archives/

https://geektutu.com/post/quick-go-context.html

dragonfly 类似 redis 的 cache

https://github.com/dragonflydb/dragonfly

Hugo、Viper、Cobra

NSQ

https://juejin.cn/post/7128643959043129374

yaml fmt

https://github.com/google/yamlfmt

gopacket

https://github.com/google/gopacket

drone

https://www.drone.io/

开源聊天服务 matrix

https://www.dongvps.com/2022-08-09/%E4%B8%87%E8%83%BDdocker%EF%BC%8C%E6%90%AD%E5%BB%BA%E6%9C%80%E5%A5%BD%E7%9A%84%E5%BC%80%E6%BA%90%E8%81%8A%E5%A4%A9%E6%9C%8D%E5%8A%A1matrix/

一文吃透何为微服务、网关、服务发现/注册

https://mp.weixin.qq.com/s/lQh52Jf19lFgeJMFI6WftQ

流量回放工具

https://gitee.com/didiopensource/sharingan/tree/master

Casbin 多租户模型

https://marksuper.xyz/2021/06/18/casbin_rabc_dom/

StringUtils RegexUtils

https://github.com/sjsdfg/common-lang-in-go

https://github.com/sjsdfg/common-lang-in-go/blob/master/RegexUtils/regex_match_test.go

Task 任务(A task runner/simpler Make alternative written in Go)

https://github.com/go-task/task

go 命令行发布工具

https://github.com/goreleaser/goreleaser

blog 通用的分词库

https://hackthology.com/how-to-tokenize-complex-strings-with-lexmachine.html

blog 通用的分词库

https://hackthology.com/how-to-tokenize-complex-strings-with-lexmachine.html https://github.com/timtadh/lexmachine https://hackthology.com/writing-a-lexer-in-go-with-lexmachine.html

blog

https://eli.thegreenplace.net/2022/a-faster-lexer-in-go/

表达式解析

https://github.com/fidemin/goculator

task file 更好用的gnu make

https://taskfile.dev/

go-astar

https://github.com/beefsack/go-astar/blob/master/README.md

go-cmp

  • github.com/google/go-cmp

sync

  • golang.org/x/sync

Go图像库

  • https://gitlab.com/cznic/tk9.0

粘贴板

  • https://github.com/golang-design/clipboard

Bitmap数据结构

  • https://github.com/kelindar/bitmap

go-zero 高级数据结构

  • https://mp.weixin.qq.com/s/YnSEzwrIINc9QK3a_hUr0w

docs for markdown

https://github.com/asoul-sig/asouldocs

golang + H5 app

  • https://wails.io/zh-Hans/docs/introduction
  • https://wails.io/zh-Hans/docs/tutorials/dogsapi/
  • https://github.com/wailsapp/wails/blob/master/README.zh-Hans.md#%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8

如何打包web到android

  • https://github.com/ionic-team/capacitor

TODO APP

  • https://github.com/wailsapp/todo

  • https://github.com/panyingyun/optimus

Another APP

  • https://github.com/plutov/packagemain/tree/master/16-wails-desktop-app

一个开源、自托管的笔记服务。

  • https://github.com/usememos/memos

优秀的时序数据库

  • https://mp.weixin.qq.com/s/1svEokrz5C0FwBEA88YGqw
  • https://github.com/VictoriaMetrics/VictoriaMetrics
  • https://github.com/taosdata/TDengine

优秀的终端编辑器micro

  • https://github.com/zyedidia/micro

Go Project

Go books

  • https://github.com/0voice/Introduction-to-Golang

Dragonfly

Dragonfly is an open source P2P-based file distribution and image acceleration system. It is hosted by the Cloud Native Computing Foundation (CNCF) as an Incubating Level Project.

https://github.com/dragonflyoss/Dragonfly2

dragonfly

A modern replacement for Redis and Memcached

https://github.com/dragonflydb/dragonfly

go-zero

基于 go-zero 的样例工程

https://github.com/suyuan32/simple-admin-core.git

goctl 工具设计

https://go-zero.dev/cn/docs/blog/share/goctl-share-part-two

go-zero 1~11 最佳实践

https://mp.weixin.qq.com/s/5ebKsHQm2BjKULv6K0mzPA

gozero 的网盘系统

https://github.com/GetcharZp/cloud-disk

DataEase 自动化数据报表

https://dataease.io/

golang 可视化音乐播放

https://github.com/langwan/chimp3

Go-REPL

REPL REPL是Read-Eval-Print Loop的缩写,是一种简单的,交互式的编程环境,其中REPL分别指: Read:获得用户输入 Eval:对输入求值 Print:打印,输出求值的结果 Loop:循环,可以不断的重复Read-Eval-Print

Simple REPL library

  • https://github.com/OpenEngineer/go-repl

Simple calucate REPL

  • https://github.com/mnogu/go-calculator

Simple REPL

  • https://www.desmondcheong.com/blog/2021/05/05/writing-a-simple-repl-in-go/

REPL

  • https://juejin.cn/post/6844903922289606669

machine learning

gorgonia

https://github.com/gorgonia/gorgonia

最佳机器学习书籍

https://zh.d2l.ai/index.html

视频课程

https://space.bilibili.com/1567748478/channel/seriesdetail?sid=358497

Approaching (Almost) Any Machine Learning Problem中译版

https://github.com/ytzfhqs/AAAMLP-CN

gosl

https://github.com/cpmech/gosl

LLaMA大模型

  • https://github.com/ymcui/Chinese-LLaMA-Alpaca
  • https://github.com/gotzmann/llama.go

Code to image

// Generate image and copy to clipboard // germanium --no-window-access-bar -o main.png main.go -c

  • https://github.com/matsuyoshi30/germanium

终端录制 gif 工具

  • https://github.com/charmbracelet/vhs

K8S 项目安装及使用

k8s-tutorials

https://github.com/guangzhengli/k8s-tutorials

sealos 安装 k8s

https://github.com/labring/sealos

- 下载并安装 sealos, sealos 是个 golang 的二进制工具,直接下载拷贝到 bin 目录即可, release 页面也可下载

wget https://github.com/labring/sealos/releases/download/v4.1.3/sealos_4.1.3_linux_amd64.tar.gz && \
 tar -zxvf sealos_4.1.3_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin

- 创建一个集群

sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19 --passwd your-own-ssh-passwd

serverless 框架

https://github.com/labring/laf

参考文献

https://www.sealos.io/zh-Hans/blog/kubernetes%20with%20sealos

K3S

  • https://docs.k3s.io/zh/

K9S

  • https://github.com/derailed/k9s

cmake

  • https://www.kancloud.cn/csyangbinbin/cmake-cookbook1/2157907

github 翻译地址

  • https://github.com/xiaoweiChen/CMake-Cookbook

本书源码下载地址

  • https://github.com/dev-cafe/cmake-cookbook

本书源码下载地址

  • https://github.com/PacktPublishing/CMake-Cookbook

docker

docker 配置

cat /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "ipv6":false,
  "insecure-registries":["172.105.104.177:1080"],
  "data-root":"/opt/docker",
}

# 重新加载某个服务的配置文件
sudo systemctl daemon-reload
# 重新启动 docker
sudo systemctl restart docker

手动加速

常规镜像代理
官方命令:docker pull stilleshan/frpc:latest
代理命令:docker pull dockerproxy.com/stilleshan/frpc:latest

根镜像代理
官方命令:docker pull nginx:latest
代理命令:docker pull dockerproxy.com/library/nginx:latest

GitHub Container Registry
常规镜像代理
官方命令:docker pull ghcr.io/username/image:tag
代理命令:docker pull ghcr.dockerproxy.com/username/image:tag

Google Container Registry
常规镜像代理
官方命令:docker pull gcr.io/username/image:tag
代理命令:docker pull gcr.dockerproxy.com/username/image:tag

Google Kubernetes
常规镜像代理
官方命令:docker pull k8s.gcr.io/username/image:tag
代理命令:docker pull k8s.dockerproxy.com/username/image:tag

根镜像代理
官方命令:docker pull k8s.gcr.io/coredns:1.6.5
代理命令:docker pull k8s.dockerproxy.com/coredns:1.6.5

Quay.io
常规镜像代理
官方命令:docker pull quay.io/username/image:tag
代理命令:docker pull quay.dockerproxy.com/username/image:tag

加速镜像

阿里云

https://ustc-edu-cn.mirror.aliyuncs.com

Azure 中国镜像

https://dockerhub.azk8s.cn

七牛

https://reg-mirror.qiniu.com

腾讯云

https://mirror.ccs.tencentyun.com

网易云

https://hub-mirror.c.163.com

dockerproxy https://dockerproxy.net

使用文档

https://dockerproxy.net/docs

docker pull stilleshan/frpc:latest

docker pull dockerproxy.net/stilleshan/frpc:latest

打包最小的 golang docker

https://zhuanlan.zhihu.com/p/535414655?utm_id=0

dive 镜像分析工具

https://github.com/wagoodman/dive/releases/download/v0.10.0/dive_0.10.0_linux_amd64.tar.gz

harbor

https://github.com/goharbor/harbor/releases/download/v2.6.2/harbor-offline-installer-v2.6.2.tgz

前端入门

前端入门

  • https://github.com/woai3c/introduction-to-front-end-engineering

前端入门

react

  1. react-illustration-series
  • https://github.com/7kms/react-illustration-series
  1. react-typescript-cheatsheet
  • https://github.com/typescript-cheatsheets/react
  1. react-use
  • https://github.com/streamich/react-use

HTML & React

  • https://github.com/Asabeneh/30-Days-Of-HTML

  • https://github.com/Asabeneh/30-Days-Of-React

risc-v 项目

Xilinx Vivado block designs for FPGA RISC-V SoC running Debian Linux distro

https://github.com/eugene-tarassov/vivado-risc-v

clickhouse

  • https://my.oschina.net/u/5783135/blog/5586344

基于 ClickHouse 的日志检索与数据分析实践

见同级别下的《基于 ClickHouse 的日志检索与数据分析实践.pdf》

flutter

https://github.com/abuanwar072/Flutter-Responsive-UI

https://github.com/abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard

域名访问及密码

Blog 首页

www.michaelapp.com

frp 登录

frp.michaelapp.com yypan/保密

文件服务

files.michaelapp.com

syncthing 同步服务

syncthing.michaelapp.com yypan/保密

vtk 手册

vtkbook.michaelapp.com

笔记

notes.michaelapp.com

IP 查询服务

ip.michaelapp.com

代码服务

gitea.michaelapp.com

镜像服务

harbor.michaelapp.com 47.122.3.200:1080

方向

https://mp.weixin.qq.com/s/dWNqskuY1mQzWxgeAlRlkg

2022 年 10 月,新迪数字宣布完成累计近 7 亿元 B 轮融资,距离完成数千万元 A 轮融资刚刚过去一年时间。借助资本力量,新迪数字致力于加快打造国产三维 CAD 软件和解决方案,着力在三维 CAD 建模、复杂曲面造型、CAE 前后处理、Web3D 模型轻量化、大型工业软件架构、工业软件云化等方向发展。

typst

官方

  • https://github.com/typst/typst

介绍

  • https://zhuanlan.zhihu.com/p/669097092

简历

  • https://github.com/qianxi0410/cv.typ
  • https://github.com/liweitianux/resume

TeXmacs(写文章的利器)

  • https://x-wei.github.io/TeXmacs_intro.html

wrk

- 安装 wrk
  git clone git clone https://github.com/wg/wrk.git wrk
  cd wrk
  make
  sudo cp wrk /usr/local/bin

- wrk 压力测试
  ulimit -n 20000
  wrk -t10 -c1000 -d30s --latency "http://localhost:8888/check?book=google"
  Running 30s test @ http://localhost:8888/check?book=google

database

数据库备份

https://github.com/npsvip/dsback

mysql 开发规范

https://mp.weixin.qq.com/s/mlNRX3qWWVDpfdxomipp4g

Restoring a MySQL Database from .frm and .ibd Files on MacOS

Restoring a MySQL Database from .frm and .ibd Files on MacOS

https://jamesingold.com/restoring-mysql-database-frm-ibd

https://hoststud.com/resources/steps-to-restoring-table-structure-from-frm-and-ibd-files.465/

modern-cpp-tutorial

https://github.com/changkun/modern-cpp-tutorial

webrtc

https://github.com/miroslavpejic85/mirotalk

https://github.com/paullouisageneau/libdatachannel

https://github.com/huozhiyan/webrtc-demo

cachelot lru cache library

https://github.com/cachelot/cachelot

workflow from sogon

https://github.com/sogou/workflow

https://juejin.cn/post/7000182314789502984

A glib-like multi-platform c library

https://github.com/tboox/tbox

A tiny boost library in C++11.

https://github.com/idealvin/coost

Open5GS is a C-language Open Source implementation for 5G Core and EPC

https://github.com/open5gs/open5gs

C++ wrapper for libzip

https://github.com/ctabin/libzippp

args-parser is a small C++ header-only library for parsing command line arguments.

https://github.com/igormironchik/args-parser

A modern formatting library

https://github.com/fmtlib/fmt

Material Design 3 + Qt/QML 全新实现

https://github.com/sudoevolve/material-components-qml

FluentUI for QML

https://github.com/zhuzichu520/FluentUI

PyQt-Fluent-Widgets

https://github.com/zhiyiYo/PyQt-Fluent-Widgets

A DirectUI library

https://github.com/blueantst/DuiVision

QT截屏应用

https://github.com/olav-st/screencloud/tree/master

局域网传输

https://github.com/nitroshare/nitroshare-desktop/tree/master

Qt Markdown Editor

https://github.com/cloose/CuteMarkEd

图像库

https://github.com/ocornut/imgui

https://www.wxwidgets.org/

线性优化器or-tools

https://developers.google.com/optimization

https://github.com/google/or-tools

A General-purpose Task-parallel Programming System using Modern C++

https://github.com/taskflow/taskflow

C++优化

社区里面对图形优化有很多实践

https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

Google指令集优化

https://github.com/google/highway

Cinder 是用于图形、音频、交互艺术等“创意编程”领域的工具

https://github.com/cinder/Cinder

C优秀库

  • https://github.com/Water-Melon/Melon

  • http://ccodearchive.net/

  • https://github.com/lcn2/calc

  • http://wolkykim.github.io/qlibc/

  • https://github.com/rustyrussell/ccan

图像库

  • https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • https://github.com/davidbyttow/govips

  • https://github.com/cshum/vipsgen

C轻量级测试库

  • https://github.com/zorgnax/libtap

手把手教你做一个 C 语言编译器

  • https://wizardforcel.gitbooks.io/diy-c-compiler/content/index.html

lftp

  • https://github.com/userdocs/lftp-static

  • https://web.archive.org/web/20111024014512/http://tutorials.papamike.ca/pub/lftp.html

DrawDB

官方

  • https://github.com/drawdb-io/drawdb

介绍

  • https://zhuanlan.zhihu.com/p/3510320419?utm_psn=1845742872177029121

几何库

Geometric Tools Engine

https://www.geometrictools.com/Downloads/Downloads.html

CGAL

https://www.cgal.org/

文档
https://doc.cgal.org/latest/Manual/packages.html

OCCT

https://dev.opencascade.org/

libgl

https://libigl.github.io/tutorial/

openMesh

https://www.graphics.rwth-aachen.de/software/openmesh/documentation/

算法大全

Python

  • https://github.com/TheAlgorithms/Python

Go

  • https://github.com/TheAlgorithms/Go

C 语言

  • https://github.com/TheAlgorithms/C

C++

  • https://github.com/TheAlgorithms/C-Plus-Plus

SIMD

Generate x86 Assembly with Go(并不容易)

https://github.com/mmcloughlin/avo

Agenium Scale vectorization library for CPUs and GPUs(C++)

https://github.com/agenium-scale/nsimd

容易的指令集

https://github.com/Clement-Jean/simd-go-POC

paper

Go语言中的SIMD加速:以矩阵加法为例 https://mp.weixin.qq.com/s/aav3_FsBQHk_nCA2jLFGfA

在Go语言中优雅地使用AVX512

https://gorse.io/zh/posts/avx512-in-golang.html https://github.com/gorse-io/gorse/tree/master/base/floats

awesome-simd

https://github.com/awesome-simd/awesome-simd

应用

https://github.com/minio/highwayhash

https://zhuanlan.zhihu.com/p/710528295

https://github.com/kelindar/bitmap

GO汇编

https://www.quasilyte.dev/blog/post/go-asm-complementary-reference/

C++ SIMD

https://github.com/xtensor-stack/xsimd https://github.com/google/highway

性能优化

simd 优化

  • https://github.com/OptimizeLab/docs/tree/master/tutorial/simd

OpenBLAS硬件优化

  • https://github.com/OpenMathLib/OpenBLAS/wiki/Developer-manual#optimizing-gemm-for-a-given-hardware

FFTW

  • https://www.fftw.org/fftw3_doc/

Go SIMD

  • https://www.huawei.com/cn/open-source/blogs/optimizing-compilation-rules-to-improve-software-performance

PDF

C++性能优化指南.pdf

性能优化

  • 汇编

  • https://go-internals-cn.gitbook.io/go-internals/chapter1_assembly_primer

  • https://go.cyub.vip/go-assembly/

  • 纯 Go 代码完成 ARM64 流水线和指令级优化

  • https://github.com/OptimizeLab/docs/blob/master/blog/opt_pipeline/opt_pipeline.md

  • Go语言归并排序算法调优

  • https://github.com/OptimizeLab/docs/blob/master/tutorial/algorithm/opt_go_algorithm/opt_go_merge_sort_algorithm.md

  • 基于CPU Cache优化双精度通用矩阵乘法

  • https://github.com/OptimizeLab/docs/blob/master/tutorial/cache/opt_matrix_multiplication_by_cache/opt_matrix_multiplication_by_cache.md

  • 应用CPU SIMD加速技术优化软件性能

  • https://github.com/OptimizeLab/docs/blob/master/tutorial/simd/opt_go_comparison_function_by_arm_simd/opt_go_comparison_function_by_arm_simd.md

数学库加速

rocBLAS and cuBLAS 加速库

To use hipBLAS, you must first install rocBLAS, rocSPARSE, and rocSOLVER or cuBLAS.

  • https://github.com/ROCm/hipBLAS

  • https://github.com/amd/rocm-examples/tree/develop/Libraries/hipBLAS

docker base

  • https://github.com/amd/rocm-examples/blob/develop/Dockerfiles/hip-libraries-rocm-ubuntu.Dockerfile

包括cuda and amd

数学库加速.pdf

算法

Daniel Spielman和Shang-Hua Teng对快速解决线性系统的贡献,这确实是一个非常重要的理论突破。让我简要介绍一下他们的工作:

Spielman和Teng于2003年提出了一种基于前沿的快速求解对称正定线性系统的算法,被称为Spielman-Teng求解器。这种算法的时间复杂度几乎是近似最优的,与传统的共轭梯度法等迭代算法相比,其收敛速度更快。

他们的主要贡献包括:

引进了一种新的前沿矩阵理论,证明了一类良好离散化的矩阵拥有良好的条件数和快速求解收敛性。
设计了将矩阵转化为前沿形式的快速近似预处理算法。
结合以上两点,提出了接近最优复杂度的求解线性系统的算法。
这一理论突破有广泛的应用前景,例如在计算机图形、机器学习、科学计算等领域求解离散PDE、网络分析等线性系统问题时,Spielman-Teng求解器通常可以显著加速运算。

理论上,Spielman-Teng算法的运行时间复杂度几乎以线性的速度增长,对于非常大的稀疏线性系统,比经典的算法更高效可靠。

总之,这项工作极大地推动了科学与工程计算领域快速高效求解线性系统的发展,被广泛认为是计算数学和科学计算中最具影响力的理论突破之一。


Spielman和Teng对于从理论上解决网络最大流量问题做出了重要贡献。他们的工作并不是直接设计一种算法来求解网络最大流量问题,而是为求解这类抽象线性系统问题提供了一个理论框架和近似最优的算法范式。

具体来说,Spielman和Teng将网络最大流量问题等价转化为求解一个线性系统Ax=b的问题。其中A是流量守恒方程对应的矩阵,x是网络中每条边的流量,b是源点和汇点的流量值。

他们的主要贡献在于:

提出了一种称为"基于前沿 (Spectral Sparsification)"的矩阵重新表示形式,能够很好地近似原始矩阵。
设计了将任意矩阵A快速转化为前沿形式的近似预处理算法。
证明了这种前沿表示矩阵拥有良好的条件数,可以被快速求解器高效求解。
将上述模块结合,构建了一个通过多重预处理来快速求解任意稠密线性系统的近似算法框架。
证明了该算法框架的运行时间复杂度接近理论上的最优水平。
通过Spielman-Teng的工作,网络最大流量问题被转化为求解一个稀疏矩阵方程组,并可以在接近最优时间复杂度的条件下被近似求解。这为高效求解大规模网络流量等抽象线性系统打开了新的思路。

因此,尽管Spielman-Teng算法并非直接针对网络流量问题,但其理论意义重大,有望在更快地解决现实世界的大规模网络优化问题中发挥关键作用。


https://www.51cto.com/article/711567.html?u_atoken=ce9ff7b085ac6da42c59cf0c7e990140&u_asession=01OlfWpTTaARBl2wZ9ShoHIm29SudNzO1vqL7-q7h5Xora7AUKQqfSmflwD7Bpi9GydlmHJsN3PcAI060GRB4YZGyPlBJUEqctiaTooWaXr7I&u_asig=05LbRu9CnpNkhIWqFly9_lTMHV3g6Ba5x0P3otu1F6UuSbs4tH9ggub0lo8ma-0ucGK-WeY6B255IZ3kiRZ8Nc6jajzl1mlcEa_yJuuA8A_KECXU4T8_bJBt6pJ4yFdsr5m2H55W_kopKQ9HAskr1zxv29E3AB3iMoFuQ_pgCTXKVg2QMxYs6lyXb1lFWKql56YTWeKbibX9BwMmKWo2svabPI82zDcD5npIFdrMzt4yFZKhDclPB2n48-pNsMgjJpCPNwpmHw8DnGXrP0Hy5BqkdNgw21LJUtxNtAwRs7tVusTpJ-4hEVCCqo-GZeD3WUZHi7af-9T9DT_5BT1SiXZw&u_aref=je0N6P3WPAs%2Fd9UR10wGBIGNFGM%3D

https://www.zhihu.com/tardis/zm/art/382977642?source_id=1003

各种算法动画

  • https://github.com/krahets/hello-algo

科学计算资源集合

基础线性代数

BLAS - 用于执行基本向量和矩阵运算的标准构建块。(Fortran,公共领域,GitHub)

OpenBLAS - 基于 GotoBLAS2 的优化 BLAS 库。(C 和汇编、BSD、GitHub)

BLIS - 类似于 BLAS 的高性能密集线性代数库。(C、BSD、GitHub)

LAPACK - 用于求解线性方程组、线性最小二乘、特征值问题等的例程(Fortran、BSD、GitHub)

Eigen - 用于线性代数的 C++ 模板库。(C++、MPL 2、GitLab)

Ginkgo - 高性能众核线性代数库,专注于稀疏系统。(C++、BSD、GitHub)

blaze - 用于密集和稀疏算术的高性能 C++ 数学库。(C++、BSD、Bitbucket)

多用途工具包

PETSc - 由偏微分方程建模的科学应用的并行解决方案。(C,2 子句 BSD,GitLab)

DUNE Numerics - 使用基于网格的方法求解偏微分方程的工具箱。(C++、GPL 2、GitLab)

SciPy - 用于统计、优化、积分、线性代数等的 Python 模块(Python,主要是 BSD、GitHub)

NumPy - 使用 Python 进行科学计算所需的基础包。(Python、BSD、GitHub)

DifferentialEquations.jl - 用于数值求解不同类型微分方程的工具箱。(朱莉娅,麻省理工学院,GitHub)

有限元

FEniCS - 用于用 Python 和 C++ 求解偏微分方程的计算平台。(C++/Python、LGPL 3、GitHub / Bitbucket)

libMesh - 使用非结构化离散化进行偏微分方程数值模拟的框架。(C++、LGPL 2.1、GitHub)

deal.II - 支持创建有限元代码的软件库。(C++、LGPL 2.1、GitHub)

Netgen/NGSolve - 高性能多物理场有限元软件。(C++、LGPL 2.1、GitHub)

Firedrake - 使用有限元方法求解偏微分方程的自动化系统。(Python、LGPL 3、GitHub)

MOOSE - 多物理场面向对象仿真环境。(C++、LGPL 2.1、GitHub)

MFEM - 用于有限元方法的免费、轻量级、可扩展的 C++ 库。(C++、BSD-3-Clause、GitHub)

SfePy - Python 中的简单有限元。(Python、BSD、GitHub)

FreeFEM - 高级多物理场多重网格有限元语言。(C++、LGPL、GitHub)

libceed - 高效可扩展离散化的代码。(C,2 子句 BSD,GitHub)

scikit-fem - 简单的有限元组装器。(Python、BSD/GPL、GitHub)

网格划分

  • 三角形和四面体网格划分
Gmsh - 具有预处理和后处理设施的三维有限元网格生成器。(C++、GPL、GitLab)

pygmsh - Gmsh 的 Python 接口. (Python、GPL 3、GitHub)

MeshPy - 高质量的三角形和四面体网格生成。(Python、麻省理工学院、GitHub)

CGAL - 计算几何算法。(C++、混合 LGPL/GPL、GitHub)

pygalmesh - 用于 CGAL 3D 网格划分功能的 Python 接口。(Python、GPL 3、GitHub)

TetGen - 优质四面体网格生成器和 3D Delaunay 三角测量器。(C++、AGPLv3)

Triangle - 二维质量网格生成器和 Delaunay 三角测量器。(C、非自由软件)

distmesh - 用于非结构化三角形和四面体网格的简单生成器。(MATLAB,GPL 3)

trimesh - 加载和使用三角形网格,重点是防水表面。(Python、麻省理工学院、GitHub)

dmsh - 非结构化三角网格的简单生成器,受到 distmesh 的启发. (Python,专有,GitHub)

TetWild - 为三角形表面网格生成四面体网格。(C++、GPL 3、GitHub)

TriWild - 具有曲线约束的稳健三角剖分。(C++、MPL 2、GitHub)

fTetWild - 与 TetWild 相同,但速度更快。(C++、MPL 2、GitHub)

SeismicMesh - 并行 2D/3D 三角形/四面体网格生成,带条子去除功能。(Python 和 C++、GPL 3、GitHub)
  • 四边形和六面体网格划分
QuadriFlow - 来自三角测量的可扩展且强大的四角测量。(C++、BSD、GitHub)
  • 网格工具
meshio - 各种网格格式的 I/O,文件转换。(Python、麻省理工学院、GitHub)

MOAB - 表示和评估网格数据。(C++,主要是 LGPL 3,Bitbucket)

optimesh - 三角网格平滑。(Python,专有,GitHub)

pmp-library - 多边形网格处理库。(C++、带有雇主免责声明的 MIT、GitHub)

Mmg - 用于重新网格化的强大、开源和多学科软件。(C、LGPL 3、GitHub)

meshplex - 用于单纯形网格的快速工具。(Python,专有,GitHub)

数据格式

NetCDF - 用于面向阵列的科学数据的软件库和数据格式。(C/C++/Fortran/Java/Python,自定义开源许可证, GitHub)

HDF5 - 用于存储和管理数据的数据模型、库和文件格式。(C/Fortran、BSD、GitHub)

XDMF - 来自高性能计算代码的数据的可扩展数据模型和格式。(C++、亚搏体育app实验室)

Zarr - 用于存储分块、压缩、N 维数组的格式。(Python、麻省理工学院、GitHub)

稀疏线性求解器

SuperLU - 大型、稀疏、非对称线性方程组的直接求解。(C,主要是 BSD、GitHub)

PyAMG - Python 中的代数多重网格求解器。(Python、麻省理工学院、GitHub)

hypre - 高性能预处理器和求解器库。(C,Apache 2.0/MIT,GitHub)

可视化

araView - 基于VTK的多平台数据分析和可视化应用程序。(C++、BSD、GitLab)

VTK - 处理图像并创建 3D 计算机图形。(C++、BSD、GitLab)

Mayavi - 使用 Python 进行 3D 科学数据可视化和绘图。(Python、BSD、GitHub)

Polyscope - 用于 3D 几何处理的查看器和用户界面。(C++、麻省理工学院、GitHub)

PyVista - 通过简化的 VTK 界面进行 3D 绘图和网格分析。(Python、麻省理工学院、GitHub)

vedo - 基于 VTK 的 3D 对象科学分析和可视化库。(Python、麻省理工学院、GitHub)

yt - 用于体积数据分析和可视化的工具包。(Python、BSD、GitHub)

F3D - 跨平台、快速、简约的 3D 查看器,具有科学可视化工具。(C++、BSD、GitHub)

TTK - 拓扑数据分析和可视化。(C++/Python、BSD、GitHub)

morphologica - 仅标头的现代 OpenGL 代码,用于在运行时可视化数值模拟。(C++、Apache 2.0、GitHub)

其他库和工具

FFTW - 一维或多维、任意输入大小、实数和复数的离散傅立叶变换。(C、GPL2、GitHub)

Qhull - 凸包、Delaunay 三角剖分、Voronoi 图、关于点的半空间交集等(C/C++、自定义开源许可证、 GitHub)

GSL - 随机数生成器、特殊函数和最小二乘拟合等(C/C++、GPL 3、Savannah)

OpenFOAM - 免费、开源 CFD(计算流体动力学)软件。(C++、GPL 3、GitHub)

Quadpy - Python 中的数值积分(求积、立方)。(Python,专有,GitHub)

FiPy - 有限体积 PDE 求解器。(Python、自定义开源许可证、 GitHub)

Accpy - Python 的精确求和和点积。(Python、GPL 3、GitHub)

SLEPc - 用于特征值问题计算的可扩展库。(C,2 子句 BSD,GitLab)

Chebfun - 使用函数进行计算,精度约为 15 位。(MATLAB、BSD、GitHub)

pyMOR - 使用 Python 减少模型阶数。(Python、2 子句 BSD、GitHub)

cvxpy - 凸优化问题的建模语言。(Python、Apache 2.0、GitHub)

PyWavelets - Python 中的小波变换. (Python、麻省理工学院、GitHub)

NFFT - 非等距快速傅里叶变换。(C/MATLAB、GPL 2、GitHub)

preCICE - 用于分区多物理场模拟(FSI、CHT 等)的耦合库。(C++、LGPL 3、GitHub)

orthopy - 有效计算正交多项式。(Python,专有,GitHub)

pyGAM - Python 中的广义加性模型。(Python、Apache 2.0、GitHub)

Dedalus - 用谱方法求解偏微分方程。(Python、GPL 3、GitHub)

PyGMO - 大规模并行优化。(Python/C++、MPL 2、GitHub)

shenfun - 用于光谱伽辽金方法的高性能 Python 库。(Python、BSD-2、GitHub)

PyDMD - Python 中的动态模式分解 (DMD)。(Python、麻省理工学院、GitHub)

HPDDM - 用于域分解方法的高性能统一框架。(C++、LGPL 3、GitHub)

社区

SciComp StackExchange - StackExchange 网络上的计算科学。

Wolfgang Bangerth 的视频课程- MATH 676:科学计算中的有限元方法。

Nick Higham 的博客- 主要是关于 MATLAB 的一般计算建议。

Nick Trefethen 的视频讲座- 36 个关于近似理论/实践和科学计算的视频讲座。

约翰·D·库克的博客- 科学计算的壮举。

Jack Dongarra 的软件列表- 用于解决线性代数问题的免费软件列表。

NA Digest - 与数值分析及其实践相关的主题的文章集合。

Gabriel Peyré 在 Twitter 上- 每天一条关于计算数学的推文。

Discord:数字软件- 数字软件上的 Discord 消息服务器。

来自

  • https://mp.weixin.qq.com/s/cMMWnnSWozzNQvEmo6xF4Q

opengl

tutorials

  • http://www.opengl-tutorial.org/cn/beginners-tutorials/

3D入门库

  • https://github.com/go-gl/example

Go 三维引擎

  • https://github.com/g3n/g3nd

  • https://github.com/g3n/demos

Google 三维引擎 filament

https://github.com/filamentphp/filament

linux deepin

入门

  • https://linuxdeepin.github.io/dtkwidget/index.html#autotoc_md2

  • https://blog.csdn.net/yuxue321/article/details/109552210

应用提高

https://github.com/linuxdeepin/dtk-template

https://github.com/linuxdeepin/deepin-calculator

https://github.com/linuxdeepin/deepin-screensaver

https://docs.deepin.org/info/%E5%BC%80%E5%8F%91%E5%85%A5%E9%97%A8/%E5%9F%BA%E7%A1%80%E7%8E%AF%E5%A2%83/DTK/%E5%BC%80%E5%8F%91/qtgui/qwindow_zh

https://www.deepin.org/zh/developer-community/architectural-design/

杂项

centos7.9忘记root密码后,重置root密码

https://www.cnblogs.com/icefoxhz/articles/16694335.html

clash配置自定义规则

修改config.yaml文件

rules:
  - DOMAIN-SUFFIX,[XXX].cn,DIRECT
  - DOMAIN-SUFFIX,umeng.com,DIRECT
  - DOMAIN-SUFFIX,[XXXX].com,DIRECT

lfs 使用

将所有pdf的文件,通过lfs存储
git lfs track "*.pdf"

其本质是修改 .gitattributes 文件,添加下面这一行
“*.pdf filter=lfs diff=lfs merge=lfs -text”

meshio

网格定义

  • https://github.com/nschloe/meshio/wiki/Node-ordering-in-cells

数据结构

  • https://github.com/nschloe/meshio/wiki/meshio-Mesh()-data-structure

使用

  • https://github.com/nschloe/meshio

  • https://www.binyang.fun/meshio/#%E5%AE%89%E8%A3%85

webos

  • https://github.com/HeyPuter/puter

  • https://github.com/HeyPuter/notepad

  • https://github.com/HeyPuter/terminal

mkbook

英文文档

  • https://rust-lang.github.io/mdBook/index.html

中文文档

  • https://llever.com/mdBook-zh/README.zh.html

notepad next

  • https://github.com/dail8859/NotepadNext

redis替代

dragonfly

  • https://github.com/dragonflydb/dragonfly

kvrocks

  • https://github.com/apache/kvrocks

  • https://zhuanlan.zhihu.com/p/381670563

  • https://www.qin.news/kvrocks-qian-xi/

分布式存储及计算框架

  • https://www.qin.news/tag/architecture/

Ray -分布式计算框架架构设计详解 v2

  • https://www.qin.news/ray-v2/

Raft 共识算法深度解析

  • https://www.qin.news/raft/

超融合云边原生数据库

  • https://github.com/matrixorigin/matrixone

  • https://matrixorigin.cn/

计算机自学

计算机自学入门

  • https://github.com/AndyBRoswell/cs-first-aid

计算机自学内容索引

  • https://csdiy.wiki/
  • https://github.com/pkuflyingpig/cs-self-learning/

国产CPU

龙芯中科(SH688047)

  • https://xueqiu.com/snowman/S/SH688047/detail#/GSJJ

海光信息(SH688041)

  • https://xueqiu.com/snowman/S/SH688041/detail#/GSJJ

求解器

基于MFEM的电磁求解器(包含singularity的def文件)

https://github.com/awslabs/palace

MFEM求解器

  • https://mfem.org/

MFEM学习教程

  • https://mfem.org/tutorial/

MFEM镜像

  • https://github.com/mfem/containers/tree/main

alt text

Elmer

Elmer is a tool that can solve a large number of partial differential equations making it an ideal tool for multiphysical problems. It includes models for structural mechanics, fluid dynamics, heat transfer, electromagnetics and beyond. Elmer can be used from PCs to massively parallel HPC platforms.
  • https://github.com/ElmerCSC/elmerfem

LBM求解器

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
  • https://github.com/ProjectPhysX/FluidX3D

SPH求解器

SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
  • https://github.com/InteractiveComputerGraphics/SPlisHSPlasH

开元几何

国内的OCC版本
  • https://opengeometry.cn/

数据库客户端

dbeaver - 支持mysql and clickhouse

  • https://dbeaver.io/
  • https://www.navicat.com.cn/download/navicat-premium-lite

国产CAD

中国有完全自主的三维几何建模引擎和几何约束求解器吗?

  • https://www.jishulink.com/post/1899916

C3D converter

  • https://c3dlabs.com/products/c3d-toolkit/converter/

BrepCAD开源框架改编自pythonocc中的SimpleGui

  • https://github.com/qunat/Pythonocc-CAD

一款基于pythonocc 3D内核的数控加工仿真软件

  • https://github.com/qunat/Pythonocc-vericut

国外VPS

BWG $49.99/年 T0级别,最快、最稳

https://p3terx.com/archives/cheap-and-costeffective-vps-recommended.html

树莓派frp配置

1、查看IP地址

ip addr 
or 
sudo apt install net-tools
ifconfig 

2、 修改网络检查超时时间

cd /etc/systemd/system/network-online.target.wants/
sudo vim systemd-networkd-wait-online.service

添加
TimeoutStartSec=2sec

3、 切换源并且安装基础软件

sudo sed -i 's/ports.ubuntu.com/mirrors.huaweicloud.com/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential wget zlib1g-dev vim  gfortran g++ gcc make cmake  python3 curl git dos2unix supervisor -y

4、设置内网穿透

sudo touch /etc/supervisor/conf.d/frp.conf
sudo vim /etc/supervisor/conf.d/frp.conf

[program:frpc]
command=/home/yypan/frp/frpc -c /home/yypan/frp/frpc.ini
stderr_logfile=/home/yypan/frp/frpc.log
stdout_logfile=/home/yypan/frp/frpc.log
#directory=/home/yypan/frp
autostart=true
user=yypan
autorestart=true
startsecs=30


sudo supervisorctl reload
sudo supervisorctl status

5、重启

sudo reboot

6、附录

服务器端:
frp_0.51.0_linux_amd64.tar.gz
frps.ini 内容

[common]
log_file = ./frps.log
dashboard_user = yypan
dashboard_pwd = [xxxx]
authentication_method = token
token = [xxxx]

dashboard_addr = 0.0.0.0
dashboard_port = 7500

vhost_http_port = 7090
vhost_https_port = 7443

bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7000


客户端内容:
frp_0.51.3_linux_arm64.tar.gz

frpc.ini 内容

[common]
server_addr = 47.122.3.200
server_port = 7000
token = [xxxx]
#log_file = ./frpc.log

[PI256]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6006

1Panel设置和访问

在 frpc.ini 中添加

[1Panel]
type = tcp
local_ip = 127.0.0.1
local_port = 34676
remote_port = 34676

外网访问1Panel
http://47.122.3.200:34676/25d552fa4c

Z423运维记录

Z423升级内核导致运行异常,找不到硬盘的解决方法

1. Z423的内网IP地址

$ ssh 13xxx@192.168.1.182  //13xxx替换为手机号

2. 查看grub.cfg的内核

$ cat /boot/grub/grub.cfg |grep menuentry

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry '[ZOS] GNU/Linux' --class _zos_ --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7e1b807f-086f-43a1-9a79-964d90e41a6a' {
submenu 'Advanced options for [ZOS] GNU/Linux' $menuentry_id_option 'gnulinux-advanced-7e1b807f-086f-43a1-9a79-964d90e41a6a' {
        menuentry '[ZOS] GNU/Linux, with Linux 5.17.13-z423-generic' --class _zos_ --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.17.13-z423-generic-advanced-7e1b807f-086f-43a1-9a79-964d90e41a6a' {
        menuentry '[ZOS] GNU/Linux, with Linux 5.17.13-z423-generic (recovery mode)' --class _zos_ --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.17.13-z423-generic-recovery-7e1b807f-086f-43a1-9a79-964d90e41a6a' {
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {

观察到下面两行
submenu 'Advanced options for [ZOS] GNU/Linux' 
和  
menuentry '[ZOS] GNU/Linux, with Linux 5.17.13-z423-generic' 

3. 修改grub启动项

$ sudo vim /etc/default/grub

GRUB_DEFAULT="Advanced options for [ZOS] GNU/Linux>[ZOS] GNU/Linux, with Linux 5.17.13-z423-generic"

$ sudo update-grub

卸载多余的内核

锁定内核
dpkg --list | grep linux-image
dpkg --list | grep linux-headers
dpkg --list | grep linux-modules

# apt-mark hold linux-image-5.15.0-92generic
# apt-mark hold linux-headers-5.15.0-92-generic
# apt-mark hold linux-modules-extra-5.15.0-92-generic

Found linux image: /boot/vmlinuz-5.17.13-z423-generic
Found initrd image: /boot/initrd.img-5.17.13-z423-generic


sudo dpkg --get-selections | grep hold 

sudo dpkg --get-selections | grep linux

sudo apt-get purge linux-headers-
sudo apt-get purge linux-image-


sudo apt-get purge linux-headers-6.8.0-48-generic
sudo apt-get purge linux-image-6.8.0-48-generic
sudo apt-get purge linux-modules-6.8.0-48-generic
sudo apt-get purge linux-modules-extra-6.8.0-48-generic

sudo apt-get purge linux-headers-6.2.0-34-generic
sudo apt-get purge linux-image-6.2.0-34-generic
sudo apt-get purge linux-modules-6.2.0-34-generic
sudo apt-get purge linux-modules-extra-6.2.0-34-generic

sudo apt-get purge linux-headers-5.15.0-43
sudo apt-get purge linux-image-5.15.0-43
sudo apt-get purge linux-modules-5.15.0-43
sudo apt-get purge linux-modules-extra-5.15.0-43

PanBook-Markdown书籍

仓库

  • https://github.com/panyingyun/panbook

编译镜像

docker build -t panbook:latest -f Dockerfile.aliyun .

创建书籍目录

mkdir vtk-book 
cd vtk-book 

创建模板

docker run --rm -it -v "$(pwd):/data" panbook:latest panbook book

编译书籍

docker run --rm -it -v "$(pwd):/data" panbook:latest panbook book --style=elegantbook -V  device:pc

查看帮助

docker run --rm -it -v "$(pwd):/data" panbook:latest panbook book -h

使用makefile

docker run --rm -it -v "$(pwd):/data" panbook:latest make elegantbook
docker run --rm -it -v "$(pwd):/data" harbor.michaelapp.com/library/panbook:v2.17 make elegantbook

查看中文字体库

docker run --rm -it -v "$(pwd):/data" panbook:latest fc-list :lang=zh

pandoc  srs.md -o srs.pdf --pdf-engine=xelatex -V mainfont='WenQuanYi Micro Hei Mono'

TODO

  • 更新字体库
  • 更新pandoc版本

参考文献

ElegantBook

  • https://github.com/ElegantLaTeX/ElegantBook/releases

pandoc官网

  • https://pandoc.org/
  • https://github.com/jgm/pandoc
  • https://github.com/jgm/pandoc/releases/tag/3.5

pandoc中文手册参考

  • https://jdhao.github.io/2017/12/10/pandoc-markdown-with-chinese/

pandoc-crossref

  • https://github.com/lierdakil/pandoc-crossref

字体

  • https://github.com/adobe-fonts/source-han-serif/releases

pandoc

  • https://github.com/jgm/pandoc/releases/tag/3.5

中文字体库使用

  • https://github.com/jgm/pandoc/wiki/Pandoc-with-Chinese
  • https://jdhao.github.io/2017/12/10/pandoc-markdown-with-chinese/
  • https://blog.csdn.net/m0_47696151/article/details/124322754

Pandoc

markdown to pdf

docker run --rm --volume "$(pwd):/data"  harbor.michaelapp.com/library/pandoc:v3.5 day05.md -o day05_01.pdf --template eisvogel --pdf-engine=xelatex -V CJKmainfont="FangSong_GB2312"

docker run --rm --volume "$(pwd):/data"   harbor.michaelapp.com/library/pandoc:v3.5 day05.md -o day05_03.pdf --template eisvogel --pdf-engine=xelatex -V CJKmainfont="SourceHanSerifSC-Bold"

附录:字体列表

Alibaba-PuHuiTi-Bold.otf
Alibaba-PuHuiTi-Heavy.otf
Alibaba-PuHuiTi-Light.otf
Alibaba-PuHuiTi-Medium.otf
Alibaba-PuHuiTi-Regular.otf
FangSong_GB2312.ttf 
SourceHanSerifSC-Bold.otf
SourceHanSerifSC-ExtraLight.otf
SourceHanSerifSC-Heavy.otf 
SourceHanSerifSC-Light.otf 
SourceHanSerifSC-Medium.otf 
SourceHanSerifSC-Regular.otf
SourceHanSerifSC-SemiBold.otf

Go-daemon

daemon的写法

  • https://www.cnblogs.com/jumpspider/p/15912700.html
  • https://www.cnblogs.com/jumpspider/p/15967255.html
  • https://zhuanlan.zhihu.com/p/146192035
  • https://juejin.cn/post/6947271530023911461

Go版本的supervisord

  • https://github.com/ochinchina/supervisord

SQL函数大全

  • https://zhuanlan.zhihu.com/p/7002835166?utm_psn=1842480154166841345

跨平台聊天软件

一款基于Rust+Vue3极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS

https://github.com/HuLaSpark/HuLa

SCADA

Web-based Process Visualization (SCADA/HMI/Dashboard) software

https://github.com/frangoteam/FUXA

PDF

PDF/
├── 2.2.3sealos 以 kubernetes 为内核的云操作系统.pdf
├── C++性能优化指南.pdf
├── ExponentiationTheorems.pdf
├── Go Test 从入门到躺平.pdf
├── Learn OpenGL.pdf
├── README.md
├── The mathematical theory of finite element methods by Susanne C. Brenner, L. Ridgway Scott (auth.) .pdf
├── The-Art-of-Linear-Algebra-zh-CN.pdf
├── WH-CH720N
├── [算法(第四版).中文版.图灵程序设计丛书]Algorithms.-.Fourth.Edition.谢路云.影印版(高清).pdf
├── modern-cpp-tutorial-zh-cn.pdf
├── software engining at Google.pdf
├── 基于 ClickHouse 的日志检索与数据分析实践.pdf
├── 工业软件底层技术研究_几何内核.pdf
├── 有限元方法的数学基础_11394791.pdf
└── 有限元方法的数学理论(第3版).pdf

数学

数学登神路径

看看你到哪个阶段了

.

第一阶段

《高等数学》

《线性代数》

《微积分》

《概率论》

.

第二阶段

《数学分析》

《高等代数》

《概率论与数理统计》

《初等数论》

《基础数论》

.

第三阶段

《复变函数》

《实变函数》

《抽象代数》

《常微分方程》

《偏微分方程》

.

第四阶段

《微分几何》

《高等几何》

《泛函分析》

《随机过程》

《数值分析》

.

第五阶段

《微分流形》

《伽罗瓦理论》

《实分析》

《复分析》

.

第六阶段

《积分方程》

《傅立叶分析》

《变分法》

《广义函数论》

《算子代数》

《解析数论》

.

第七阶段

《代数拓扑》

《微分拓扑》

《同调代数》

《调和分析》

.

第八阶段

《李群李代数》

《表示论》

《莫尔斯理论》

《有限 p 群》

《代数几何》

.

第九阶段

《陈省身类》

《紧李群》

《 hodge 理论》

《多复分析》

《极小曲面》

.

第十阶段

《模空间》

《 hopf 代数》

《代数几何层上同调论》

《算数代数几何》

.

第十一阶段

《岩泽理论与自守形式》

《代数几何概型理论》

《紧黎曼曲面》

.

第十二阶段

《里奇流与球定理》

《协边理论》

《量子上同调》

.

第十三阶段

《怪球面与换球求》

《几何化猜想》

《广义黎曼罗赫定理》

参考:https://zhuanlan.zhihu.com/p/2333033992?utm_psn=1833273064579801089

数学分析+高等数学

1、高等代数丘维声上.pdf
2、高等代数丘维声下.pdf

3、史济怀上(清晰).pdf
4、史济怀下(清晰).pdf
参考:于品数学分析.pdf
参考:陶哲轩实分析(第3版) by 陶哲轩 (z-lib.org)_含目录.pdf

代数几何

代数几何讨论班

  • https://zh.wikipedia.org/wiki/%E4%BB%A3%E6%95%B8%E5%B9%BE%E4%BD%95%E8%A8%8E%E8%AB%96%E7%8F%AD

许晨阳 2.1 代数几何——我的数学之路(2020年)

  • https://zhuanlan.zhihu.com/p/380608698

数学三大核心领域概述:代数、几何、分析

  • https://www.zaowuyun.com/article/58380.html

Jordan(若尔当)标准型知识梳理

  • https://zhuanlan.zhihu.com/p/470026382

双非数学系自救手册

  • https://zhuanlan.zhihu.com/p/649802890?utm_id=0

附录

数学分析位置

数学右脑

Lean4编程语言和定理证明器

  • https://github.com/leanprover/lean4

Lean4编程语言编写的科学计算库,用于求解微分方程、优化或机器学习等应用

  • https://github.com/lecopivo/SciLean
  • https://github.com/leanprover-community/mathlib4

Neuro-symbolic AI (符号人工智能)

Neuro-symbolic AI(神经符号人工智能) 是目前人工智能领域最前沿、也是最被看好的方向之一

  • AlphaProof 模式
  • AlphaGeometry
  • 其他基于Lean4的AI

Lean-4 神经网络库,灵感来自 micrograd。

  • https://github.com/kevbuh/leangrad

AI 辅助

LeanDojo-v2 是一个端到端的框架,用于训练、评估和部署 Lean 4 的 AI 辅助定理证明器。它将存储库跟踪、终身数据集管理、检索增强代理、Hugging Face 微调和外部推理 API 集成到一个工具包中。

  • https://github.com/lean-dojo/LeanDojo-v2

几何代数库

  • https://github.com/wolftype/versor
  • https://github.com/laffernandes/gatl
  • https://github.com/jeremyong/klein

基于张量的几何代数库

  • https://github.com/Prograf-UFF/TbGAL

一种具有关联层的非线性序列神经网络的代码和论文

  • https://github.com/Prograf-UFF/ConformalLayers
  • https://arxiv.org/abs/2110.12108

利用稀疏点感知世界,一个用于点云感知研究的代码库

  • https://github.com/Pointcept/Pointcept
  • https://github.com/Pointcept/Concerto
  • https://github.com/Pointcept/PointTransformerV3
  • https://github.com/Pointcept/SAMPart3D
  • https://github.com/Pointcept/OpenIns3D

几何代数转换器

  • https://github.com/Qualcomm-AI-research/geometric-algebra-transformer

PyG (PyTorch Geometric) 作为一个极其活跃的图神经网络库

1. 领域专用扩展库 (Domain-Specific Libraries)

这些库基于 PyG 构建,专门解决特定领域(如时空预测、物理模拟、大规模图学习)的问题: • PyTorch Geometric Temporal (时空图学习) ◦ 描述:这是 PyG 的一个时间(动态)扩展库。它结合了最新的机器学习算法用于神经时空信号处理,支持流行病学预测、网约车需求预测和网络流量管理等任务。 ◦ 包含模型:DCRNN, GConvGRU, STGCN, A3T-GCN, AGCRN 等。 ◦ GitHub 地址: https://github.com/benedekrozemberczki/pytorch_geometric_temporal • GraphStorm (企业级大规模图机器学习) ◦ 描述:由 AWS 开发的低代码企业级 GML 框架,旨在处理十亿级节点和边的图。虽然它早期主要基于 DGL,但最新版本和相关工具(如 GNN Training and Deployment Tool)已明确支持 PyG 作为后端框架,用于构建端到端的工作流。 ◦ GitHub 地址: https://github.com/awslabs/graphstorm • NVIDIA PhysicsNeMo (物理模拟 AI) ◦ 描述:NVIDIA 的物理机器学习框架。从 25.08 版本开始,PhysicsNeMo 引入了 PyG 作为 GNN 后端,并且计划在未来版本中将其作为默认后端(替代 DGL),用于加速网格模拟(如 MeshGraphNet, AeroGraphNet)和气象预测。 ◦ 文档/资源: https://docs.nvidia.com/physicsnemo (虽然未直接给出 GitHub,但这是其主要开源框架的一部分) • CogDL (图深度学习工具包) ◦ 描述:由清华大学团队开发的图深度学习工具包。它允许研究人员轻松训练和比较基线模型。CogDL 允许用户使用 PyTorch Geometric 中的模块来实现自己的模型。 ◦ GitHub 地址: https://github.com/THUDM/CogDL

2. PyG 官方集成的模型库 (Implemented Models in PyG)

PyG 本身就是一个巨大的模型仓库,涵盖了各个领域的经典与前沿模型。你可以在 PyG 的核心库中直接找到这些模型的实现: • GitHub 地址: https://github.com/pyg-team/pytorch_geometric PyG 内部实现的著名模型包括但不限于: • 基础 GNN: GCN, GraphSAGE, GAT, GIN, ChebConv. • 科学计算与分子: SchNet, DimeNet, DimeNet++, ViSNet (用于量子化学和药物发现). • 计算机视觉 (3D 点云): PointNet, PointNet++, EdgeConv, PointTransformer. • 知识图谱: TransE, RotatE, DistMult, ComplEx. • 异构图与大规模图: HGT (Heterogeneous Graph Transformer), ClusterGCN, GraphSAINT. • 解释性模型: GNNExplainer.

3. 基准测试与工具 (Benchmarks & Utilities)

• OGB (Open Graph Benchmark) ◦ 描述:这是图机器学习领域的标准基准数据集集合。OGB 提供了专门的 PyG 数据加载器 (PygGraphPropPredDataset),使得在 PyG 中加载和评估 OGB 数据集变得非常简单。 ◦ GitHub 地址: https://github.com/snap-stanford/ogb • tsl (Torch Spatiotemporal) ◦ 描述:这是一个基于 PyTorch、PyG 和 PyTorch Lightning 构建的时空数据处理库,旨在简化时空图神经网络的研究。 ◦ PyPI/文档: https://pypi.org/project/torch-spatiotemporal/

4. 特定前沿应用 (Specific Applications)

• G-Retriever (RAG + GNN) ◦ 描述:这是一种将 GNN 与大语言模型(LLM)结合的检索增强生成(RAG)方法,用于文本图理解和问答。该模型利用 PyG 来编码检索到的子图