Ubuntu 截图后文字识别 (OCR) 复制到剪切板
2023 年 3 月 2 日
Docker 容器中 PostgreSQL 数据库迁移

前言

前段时间用 Miniflux 搭建了一个 RSS 服务,其数据库使用的是 PostgreSQL, 但运行在 Docker 容器中,现在想把数据库迁移到另一台服务器上的 PostgreSQL 中,然后 Miniflux 使用 Database URL 来连接到迁移后的数据库。

2023 年 2 月 8 日
甲骨文云 Permission denied (publickey) 问题

问题描述

在尝试连接甲骨文云主机实例时,当时使用的 SSH 密钥损坏或被丢失了,导致无法连接到云主机。

错误信息如下:

Permission denied (publickey).

解决方法

通过分离实例的引导卷,然后将其挂载到新的实例上,然后添加新的 SSH 密钥,最后将引导卷重新挂载到原来的实例上。

2023 年 2 月 4 日
在 1 亿个数中取出最大的 1000 个数?
2023 年 1 月 18 日
使用 Miniflux 搭建自己的 RSS 服务

前言

一直使用 Inoreader 作为自己的 RSS 服务,但是最近发现 Inoreader 访问不是很稳定,有些 RSS 源的内容无法正常显示,正好看到 使用 Docker 和 Traefik v2 搭建 RSS 服务 - 苏洋博客用 Docker 和 Miniflux 搭建了自己的 RSS 服务,正好手上有一台闲置的白嫖云(甲骨文云)服务器,于是便动手实践了起来。

2023 年 1 月 17 日
使用 SSH 连接虚拟机中的 Ubuntu Server

本文简单的介绍了如何通过 SSH 连接到 VirtualBox 中的 Ubuntu Server 来进行日常的开发工作。

准备工作

1.虚拟机中安装 SSH 服务

# 更新软件源
sudo apt update && sudo apt upgrade

# 安装 SSH 服务
sudo apt install openssh-server

# 验证 SSH 服务是否安装成功
sudo systemctl status ssh

2023 年 1 月 17 日
简单 UDP 服务器和客户端

什么是数据报套接字?

数据报套接字 => Datagram Socket 流套接字 => Stream Socket

创建一个数据报套接字与创建一个流套接字类似, 主要的区别是数据报套接字使用 UDP 协议而不是 TCP 协议,这意味着客户端和服务器不需要在发送数据之前建立连接。

2023 年 1 月 6 日
简单 TCP 服务器和客户端 (改进版)

介绍

对比 简单的 TCP 服务器和客户端, 本文中的服务器和客户端程序改进了以下几点:

  1. 使用 inet_ntop() 函数, 使得服务器程序可以正确处理 IPv4 和 IPv6 地址.

  2. 使用 getaddrinfo() 函数, 使得服务器程序可以正确处理 IPv4 和 IPv6 地址.

2022 年 12 月 30 日
简单 TCP 服务器和客户端程序
2022 年 12 月 29 日
C 语言套接字编程入门
2022 年 12 月 27 日