乙巳🐍年

acc8226 的博客

Docker Compose 简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程

Compose 使用的三个步骤:

  1. 使用 Dockerfile 定义应用程序的环境。
  2. 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  3. 最后,执行 docker compose up 命令来启动并运行整个应用程序。您也可以使用 docker-compose 二进制包运行 docker-compose up
阅读全文 »

加速器推荐

1. 安装/升级 Docker 客户端

推荐安装 1.10.0 以上版本的 Docker 客户端,参考文档 docker-ce

2. 配置镜像加速器

直接登录阿里云 - 容器 Hub 服务控制台后,点击“镜像加速器”标签,也会出现相应信息。

在出现的“容器镜像服务”页面,依次查找:镜像中心—》镜像加速器,并点击,可以得到一个专属的镜像加速地址,类似 “https://1234abcd.mirror.aliyuncs.com”。

阅读全文 »

win系统

受制于 Xshell 的收费,因此在寻思构建一套免费的 ssh 方案。

putty 终端

【便携版】PuTTY

双击即可直接使用。

用它来远程管理 Linux 十分好用,其主要优点如下:

  • 完全免费;
  • 在 Windows 9x/NT/2000 下都能运行的非常好;
  • 支持协议广
阅读全文 »

注:以下开发用软件, 谨代表个人观点。

一些标签:

  • 【便携版】(app , dmg 镜像但内部依旧是 app 这种形式) 能选择便携包尽量选择它。
  • 【安装版】(pkg 这种形式) 是便携类软件的补充, 可以按需挑选。如果该软件能做到跨平台, 我会优先推荐。
  • 【应用商店版】
  • 【cli】为命令行程序
  • 【win】覆盖了 windows 平台
  • 【全平台】win、mac、linux 平台都有
  • 【免费】
  • 【有免费版】
  • 【付费】
  • 【预览版】
  • 【限免】限时免费
  • 【精品软件】对软件的极高评价

挑选软件我尽量考虑以免费为主。

1【常用】lang 编程语言

1.1 Autohotkey

【win】Autohotkey - 下载 | GitHub 地址 一款自动化脚本语言。

1.2 C#

C# 指南-.NET 托管语言 | Microsoft Learn

1.3 Dart

Dart 官网

1.4 Go

Go 官网

1.5 Java

windows 版本如果是临时使用,可以在命令行界面键入 set path=java 所在的 bin 目录。长期使用则建议设置环境变量到 path。

1.6 Kotlin

Kotlin 官网

1.7 Node.js

Node.js | npmjs.com 镜像站

lts 下载:

配置 registry 加速

1
2
3
4
# 临时使用
npm install xxxxx --registry=https://registry.npmmirror.com
# 永久设置
npm config set registry https://registry.npmmirror.com

1.8 PHP

PHP: Hypertext Preprocessor

1.9 Python

Python

国内第三方镜像 huaweicloud | npmmirror

设置 pip 镜像源

1
2
3
4
# 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxxxx
# 永久设置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

1.10 Rust

Rust

1.11 TypeScript

TypeScript JavaScript With Syntax For Types.

1.12 【国产】仓颉

仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。

2 DB 数据库

2.1 关系型数据库

2.2 数据库设计

【全平台】PDManer

2.3 数据库管理

  • 【全平台 付费】DataGrip因 为我有 Jetbrain 开源认证,暂时选用
  • 【全平台 免费】Navicat Premium Lite 毕竟免费,识别多种数据库,包括本地 sqlite

备用

not

3 Docker

【全平台】Docker

4【常用】Editor 编辑器

【全平台】Visual Studio Code windows 推荐使用安装版而非便携版,这样能及时获得更新。win 7 最后一个支持版

vscode 插件推荐:markdownlint

VSCodium清华源 兰大源 Free/Libre Open Source Software Binaries of VS Code

备用

  • 【全平台】notepad– npp 的全平台版本,剔除了不良言论
  • 【全平台】Zed 据说是新一代编辑器,还不完善

not

  • 【全平台 公共预览版免费】JetBrains Fleet 预览版还不太成熟
  • 【win 精品软件 绿色版】Notepad++ | mirror 是好软件,除了言论
  • 【全平台】Brackets - A modern, open source code editor that understands web design
  • 【win】EverEdit 不好用
  • 【win】Geany 只有安装版的差评,且 UI 目前差点意思
  • 【win】SimpleNotePad 很清爽,可惜先入为主
  • 【全平台】Sublime Text 不太喜欢用
  • Skylark 没有切换到上个标签
  • 【win mac】notepadnext A cross-platform, reimplementation of Notepad++. 还不太完善
  • 【全平台】Phoenix Code 还不太完善
  • ——————— ฅ՞• •՞ฅ ———————
  • 【已过时】Atom

5 File compare 文件对比

【Win 精品软件】WinMerge | 下载页 用于比较文件夹和文件,以便于理解和处理的可视文本格式呈现差异。是我离不开 windows 的一个重要原因

备用【全平台 免费】Meld

not【全平台 付费】Beyond Compare

mac 和 linux 平台

【全平台 免费】Meld 妥妥的 GNOME 风格,颜值非常 nice

6【常用】IDE 集成开发环境

  • 【win mac】HBuilder X
  • 【win mac】微信开发者工具
  • ——————— ฅ՞• •՞ฅ ———————
  • 【全平台】Code::Blocks for c/c++
  • 【win】小熊猫 C++(RedPanda C++)
  • 【全平台】CLion 对非商业用途免费
  • ——————— ฅ՞• •՞ฅ ———————
  • 【全平台】Eclipsealiyun mirror 优点是占用内存稍小
  • 【全平台 对非商业用途免费】IntelliJ IDEA,其中 EPA 版本 更新太频繁不推荐
  • 【全平台 免费】SpringTools
  • ——————— ฅ՞• •՞ฅ ———————
  • 【全平台 对非商业用途免费】PyCharm
  • 【全平台 对非商业用途免费】WebStorm
  • 【win mac】Visual Studio 你可以使用 C#、F# 或 Visual Basic 语言编写 .NET 应用
  • ——————— ฅ՞• •՞ฅ ———————
  • DevEco Studio 面向 HarmonyOS 应用及元服务开发者提供的集成开发环境

7 Build tool 构建工具

7.1 Web 构建工具

  • Parcel 以其零配置和快速的构建速度而受到开发者的喜爱,适合快速开发。
  • Turbo Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.
  • Vite 下一代的前端工具链
  • Webpack 功能强大,适用于各种规模的前端项目,支持复杂的构建流程和优化。
阅读全文 »
0%