摘要:
简介 UPX,即"Ultimate Packer for eXecutables",是一款广受推崇的免费开源可执行文件压缩工具。它以其简洁的编写方式和强大的扩展性,为用户提供了一个高效的解决方案,专门用于压缩可执行的二进制程序、动态链接库以及其他类型的二进制文件,显著缩减它们的体积。UPX的核心优势 阅读全文
摘要:
使用场景:只需要项目所需指定版本的Python解释器就可以运行由zipapp打包后的项目 环境要求 打包方:需要有项目及项目所依赖的所有开发环境(Python解释器,第三方库) 使用方:需要有项目所需指定版本的Python解释器 官方文档:https://docs.python.org/zh 阅读全文
摘要:
背景 手动构建的 Docker 镜像如果体积过大,可以利用 slim 工具来优化和减小其体积。slim 不仅能够有效地缩减镜像大小,还有以下额外好处: 减少攻击面:通过精简镜像,移除了不必要的文件和依赖,从而减少了潜在的安全漏洞和攻击面。 降低安全风险:较小的镜像意味着更少的软件组件,这有助于降低由 阅读全文
摘要:
Python学习笔记-yield用法及优点 概述 yield 用于定义生成器,它最终返回一个生成器对象,这个生成器对象可以被迭代。 例子 # encoding:utf8 import sys n = 200 m = 1000 # 定义一个生成器,yield必须在函数中使用 def Generator 阅读全文
摘要:
Neo4j 实现一个简单的CMDB管理平台 简介 Neo4j是一个高性能的图形数据库管理系统,它使用图形模型来存储和查询数据。图形数据库与传统的关系型数据库不同,它们使用节点和边来表示数据实体和它们之间的关系,而不是使用表格和行,可以使用neo4j实现权限系统,知识图谱,cmdb等 部署 docke 阅读全文
摘要:
Cobra CLI 学习笔记 简介 Cobra 是 Go 的 CLI 框架。它包含一个用于创建强大的现代 CLI 应用程序的库,以及一个用于快速生成基于 Cobra 的应用程序和命令文件的工具。 官方文档: https://cobra.dev/ 安装 go get -u github.com/spf 阅读全文
摘要:
基础环境 系统镜像版本 Centos 7.6 最小化 最低运行环境基本要求 内存及CPU:512MB / CPU 1核 K3s版本 v1.30.0+k3s1 集群规划: 注意:需要对每台主机设置hostname,使用 hostnamectl set-hostname 主机名 K8s-master 1 阅读全文
摘要:
简介 Neo4j是一个高性能的图形数据库管理系统,它使用图形模型来存储和查询数据。图形数据库与传统的关系型数据库不同,它们使用节点和边来表示数据实体和它们之间的关系,而不是使用表格和行,可以使用neo4j实现权限系统,知识图谱,cmdb等 部署 docker run -d --name=neo4j 阅读全文
摘要:
准备工作 centos 7 docker>=19.03 镜像:golang:1.22 golang:1.22-alpine Golang文件 package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r 阅读全文
摘要:
Unit 的配置文件 [Unit]区块通常是配置文件的第一个区块,用来定义 Unit 的元数据,以及配置与其他 Unit 的关系 [Install]通常是配置文件的最后一个区块,用来定义如何启动,以及是否开机启动 [Service]区块用来 Service 的配置,只有 Service 类型的 Un 阅读全文