分类目录归档:软件

Git进阶技巧

1 基于GPT的自动代码审核

项目地址 3.1k⭐

Star History Chart

目前支持多种部署方式,官方推荐为使用 Github Action

  1. 添加OPENAI_API_KEY到你的 github action 密钥(Setting - Secrets and variables - Actions - New repository secret,输入G

Read more

Docker 镜像优化

1 镜像瘦身

1.1 选择更精简的基础镜像

常见的 Python 镜像版本:

  • slim:通常只安装运行特定工具所需的最小包
  • Alphine:专门为容器构建的操作系统,比其他的操作系统更小,但是其上会缺少很多软件包并且使用的 glibc 等都是阉割版(不推荐,因为编译过程会很慢)
  • buster/stretch/jessie:表示使用不同版本的 debian 系统(10/9/8)

Read more

VSCode 快速入门

1 基本概念

VS Code(Visual Studio Code)是一个轻量级的开源代码编辑器,由微软开发。它支持多种编程语言,并提供了丰富的功能和扩展生态系统,使开发人员能够高效地编写和调试代码

  • VS Code 是一个跨平台的代码编辑器,适用于 Windows、macOS 和 Linux 等操作系统
  • 提供了丰富的编辑功能,包括语法高亮、代码补全、代码导航、代码重构等

Read more

jekyll 快速入门

1 简介与安装

jekyll 能将纯文本/markdown便捷转化为静态网站和博客

给定模版文件后,可以通过Liquid处理模版文件,把给定内容按照模版格式转换成静态网站页面。之后便可以借助 Netlify 或其他平台直接发布为博客。模板很多而且很好看,使用起来也很省心

安装过程:

2 小试牛刀

本人是看到一个好玩的模板才开始研究 jekyll 的:项目地址

操作步骤:

  • 下载项目并切换到对应项目根目录

Read more

Zotero 快速入门

1 介绍与安装

Zotero是一个免费开源的研究管理软件,收集、管理、引用和分享你的研究资料,其开源社区

Read more

2022年Obsidian新玩法总结

1 版本更新简记

注意1:细节调整、bug修复、开发者相关、同步与发布相关的更新会被忽略

注意2:本页面主要针对obsidian进行功能说明,部分内容显示可能在网页端存在异常

  • v0.13.18(更新日期 Jan 3, '22 8:08 AM),增加多个快捷键(全局搜索/替换、创建新笔记),代码块预览界面右上角增加复制按钮
  • v0.13.25(更新日期 Feb 19, '22 2:42

Read more

notebook 常用技巧

1 常用快捷键

  • Ctrl-Enter : 运行本单元
  • Ctrl-/:注释整行/撤销注释(仅代码状态有效)
  • Tab : 代码补全或缩进
  • Shift-Tab : 提示(输出帮助信息,部分函数、类、方法等会显示其定义原型,如果在其后加 ? 再运行会显示更加详细的帮助)

更多快捷键及其说明可参阅5 快捷键 可以自行打开Jupyter Notebook在非编辑模式下,按H键查看所有快捷键

2 常用Magic关键字

  1. 每个notebook都适用的三行命令
%matplotlib inline # 设定画图结果的自动

Read more

Kettle快速入门

1 Kettle简介

Kettle是一款由纯Java语言开发的免费开源的ETL工具

  • ETL即Extract(数据抽取)、Transform(数据转换)、Load(数据加载)
  • Kettle 可以在Window、Linux、Unix上运行,绿色无需安装
  • 支持各种主流数据库,并提供了图形化的用户界面
  • Kettle 中文名是水壶,水壶将汇总不同来源或格式的数据,然后以指定的格式流出
  • Kettle 商业化以后,改名为Pentaho,Pentaho是指一系列数据集成、分析及报表工

Read more

Minio基本介绍

1 Minio

MinIO是一个用Golang开发的开源分布式对象存储服务

特性:

  • 兼容亚马逊S3云存储服务接口
  • 非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等
  • 使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和数据损坏

分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同

Read more

AmazonS3基本介绍

1 AWS S3基础

AWS S3 全名是 Simple Storage Service,简单存储服务。

基本特性:

  • 提供了统一的接口 REST/SOAP 来统一访问任何数据
  • 对 S3 来说,存在里面的数据就是对象名(键),和数据(值)
  • 不限量,单个文件最高可达 5TB
  • 高速。每个 bucket 下每秒可达 3500 PUT/COPY/POST/DELETE 或 5500 GET/HEAD 请求
  • 具备版本,权限控制能力
  • 具备数据生命周期管理能力

常用场景:

Read more