Spring Boot 多语言配置

1.2k 记录 发表评论
建立一个多语言网站不仅有助于提高访问量,同时还能减少维护成本(相对于同时维护2个不同语言的网站)。 多语言网站也称为国际化(i18n),是对应于本地化(i10n)的叫法。 说明:i18n 来自英文单词(Internationalization),因为这个单词太长,所以取其首尾字母,加上中间的 18 个字母,组合成 i18n。类似的还有 k8s(kubernetes)等…

拆分和合并 tar.gz 文件

1.9k 记录 发表评论
上传文件时发现文件太大这么办? 拆分!拆成一个个小文件再上传,使用的时候合并再解压。 假设我们有如下的一个目录: - movies - a.mp4 - b.mp4 - c.mp3 首先,我们使用 tar 把这个目录压缩成一个 movies.tar.gz 文件: tar -cvvzf movies.tar.gz movies/ 然后,拆分压缩包: split -b 10m movies.tar.gz "partial-movies." …

ffmpeg 批量转换 wav 为 mp3

1.8k 记录 发表评论
ffmpeg 可谓是一个计算机领域的瑞士军刀,处理音视频真是无往不利。 Shell 如下是在 Linux / Mac OS 系统下使用 ffmpeg 转换 wav 为 mp3 格式的代码(确保系统中已经安装了 ffmpeg)。 #!/bin/sh if [ ! -n "$1" ]; then echo "Please enter dir!" exit 1 fi for i in "$1"/*.wav do ffmpeg -i "$i&…

如何在 CentOS 8 上安装 MySQL

489 记录 发表评论
介绍 MySQL是一个开源数据库管理系统,通常作为流行的LEMP(Linux、Nginx、MySQL/MariaDB、PHP/Python/Perl)堆栈的一部分安装。它实现了关系模型和结构化查询语言(SQL) 来管理和查询数据。 本教程介绍了如何在 CentOS 8 服务器上安装 MySQL 8。 先决条件 要完成本教程,您需要一台运行 CentOS 8 的服务器。该服务器应具有 root 权限,…

Java 正确获取对象内存地址的方式

2.5k 记录 发表评论
1. 概述 在本教程中,我们将了解如何在 Java 中查找对象的内存地址。 在此之前,我们需要说明的是,运行时数据区的内存布局不是 JVM 规范的一部分,完全由实现者自行决定。因此,每种 JVM 可能回用不同的策略布局内存中的对象和数组。 在本教程中,我们主要讨论 HotSpot JVM。 2. 依赖 要在 JVM 中查找对象的内存地址,需要 Java 对象布…

Git 设置不同的 fetch 和 push 地址

2.3k 记录 发表评论
一般情况下,如果是一个人用 Git 开发,不需要代码 review 啥的,fetch 和 push 都一个地址就够了,反正也不需要 review,也不会有人覆盖你的代码。 但是在公司里面,或者正规的代码合并流程,都会有 review 的环节,大概是: fork 主仓库到个人仓 clone 个人仓到本地 修改本地代码并提交 commit push 修改到个人仓 提交 Merge Request …

实现 Java WebSocket 客户端的 3 种方法

7.7k 记录 发表评论
本文整理了3种 Java 语言实现 WebSocket 客户端的方式,分别是使用Javax.websocket-api、Java-WebSocket和Jakarta WebSocket,三种方法达到的效果一致,都能与 Websocket 服务端完成良好通信。 注意:要进行 WebSocket 通信,必须首先启动 WebSocket 服务端,再启动客户端。 方法1:使用 javax.websocket-api javax.websocket-api提供了 …

Java 按行读取文件

589 记录 发表评论
Java 按行读取文件 1. 使用 Scanner 按行读取文件 import java.io.*; import java.util.Scanner; class ReadFileWithScanner { public static void main(String[] args) throws FileNotFoundException { InputStream stream = new FileInputStream("src/main/resources/test-data.txt"); //InputStream stream = ReadFileWith…

Kafka 命令大全

943 记录 发表评论
如果 $PATH 中没有 KAFKA 的bin路径,那首先要将其加入 $PATH 中。 export PATH=$KAFKA_HOME/bin:$PATH 集群和 Broker 命令 ## 查看 Kafka broker 版本 kafka-broker-api-versions --bootstrap-server localhost:9092 --version ## 连接到 Zookeeper zookeeper-shell zookeeper:2181 ## 显示 Kafka 集群 ID zookeeper-shell zookeeper:2…

Linux go 程序 http: Accept error: accept tcp accept4: too many open files 问题解决

677 记录 发表评论
这个问题主要是因为 Linux 系统限制了每个程序可以打开的文件数量,而我们的程序需要打开多于限定值的文件(包括网络套接字文件等,递归的时候会打开很多)。 用这个命令可查看当前系统打开文件的限制: ~ ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size…
« 上一页   下一页 »