本文是作者在 Ubuntu 系统上配置 zsh 和 Oh My Zsh 的记录。
为什么需要
zsh 是一个功能强大的 Shell,提供了比 bash 更丰富的功能和更好的交互体验。
Oh My Zsh 是一个开源的 zsh 配置框架,允许用户便捷地安装插件和主题,从而更加高效地使用 zsh。
安装步骤
安装 zsh
在 Ubuntu 中,使用以下命令安装:
1 | sudo apt update |
本文是作者在 Ubuntu 系统上配置 zsh 和 Oh My Zsh 的记录。
zsh 是一个功能强大的 Shell,提供了比 bash 更丰富的功能和更好的交互体验。
Oh My Zsh 是一个开源的 zsh 配置框架,允许用户便捷地安装插件和主题,从而更加高效地使用 zsh。
在 Ubuntu 中,使用以下命令安装:
1 | sudo apt update |
本文是针对 LZ4 Block Format Description 的部分内容的翻译和综述,解释了 LZ4 压缩算法的块数据的格式规定。
LZ4 是使用了“固定的面向字节的编码格式”的一种 LZ77 类型的压缩算法。本文介绍的是块数据(Block)的格式规定,不涉及熵编码器(Entropy Encoder)和成帧层(Framing Layer),也不涉及压缩或解压算法的具体实现。
本文是作者在 Ubuntu 系统上部署 Nginx 服务器的记录。
Nginx 是一个高性能的服务器应用程序,由俄罗斯工程师 Igor Sysoev 于 2004 年开发。它主要被用于搭建HTTP 服务器、反向代理服务器、负载均衡服务器等各类 Web 服务器。
Nginx 的主要优势在于高并发和高能效。它采用异步、非阻塞的事件驱动架构,能处理大量并发请求(10K 量级)。同时,在相同的硬件条件下,Nginx 的 CPU 和内存消耗要低于同类产品 Apache。
安装 Nginx:
1 | sudo apt update |
确保 Nginx 已启动且已设置开机自启动:
1 | sudo systemctl start nginx |
访问 http://<服务器地址>
,若能显示出默认的 Nginx 欢迎页面(Welcome to Nginx),则表示安装成功。若无法访问,请检查服务器端的防火墙配置。
以下内容演示了如何利用 Nginx 在本地的 80 端口部署一个简易的静态网站。
本文是作者在 Ubuntu 系统上部署 PostgreSQL 数据库的记录。
数据库(Database,DB)是用于存储、管理和检索数据的信息系统,旨在保证数据的一致性、完整性和安全性。
数据库主要分为关系型数据(SQL)和非关系型数据库(NoSQL)。主流的数据库列表格如下:
数据库 | 类型 | 适用场景 | 主要特点 |
---|---|---|---|
MySQL | SQL | 传统网站 | 最流行的 SQL 数据库 |
SQLite | SQL | 轻量级应用 | 文件数据库 |
PostgreSQL | SQL | 企业级应用 | 支持复杂查询和高扩展性 |
MongoDB | NoSQL | 实时应用,API 驱动 | 灵活的 JSON-like 文档存储 |
Redis | NoSQL | 实时应用,缓存 | 内存数据库 |
SQL 指的是结构化查询语言(Structured Query Language),即数据库操作所使用的语言。
PostgreSQL(简称 Postgres)是一个开源的、功能强大的、企业级的关系型数据库管理系统,以稳定性、扩展性和标准兼容性著称。
下面详细讲解 PostgreSQL 的部署步骤。
本文是作者自用的 Ubuntu 操作系统(版本 24.04)服务器的一次开荒记录。
在本地计算机上使用安全终端(Secure Shell,SSH)连接到远程服务器。命令行运行:
1 | ssh <用户名>@<服务器地址> |
上述命令是使用用户名和普通密码进行身份认证的,运行命令后需要输入密码。
事实上,采用此身份验证方式具有一定的暴力破解风险,因此推荐采用密钥对进行身份验证(后文会提到)。
本文是《数据与计算思维》课程的一部分。
数据,是传达信息的集合。 例如数值、文字、图像、音频等都是数据,能给我们传递具体的信息。
In common usage, data is a collection of discrete or continuous values that convey information, describing the quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted formally.
Update your browser to view this website correctly.&npsb;Update my browser now