有趣的TUI(文本用户界面)框架—bubbletea 简介一个强大的 TUI(文本用户界面)框架。Bubble Tea 非常适合构建复杂交互的终端应用程序,同时还能让命令行程序变得多彩和炫酷bubble tea非常适合简单和复杂的终端应用,无论是在线、全窗口还是两者的混合。 快速使用安装 bubbletea 库 1go get -u github.com/charmbracelet/bubbletea 使用 bubbletea 的流程如下: 创建一 2024-03-13 Go
Linux中的sed命令 sed 命令用于对文本进行过滤和变形处理,是一种流编辑器。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。 sed 命令主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定 2024-03-06 Linux #运维/Shell
在Linux中为终端输出添加彩色颜色 给 Linux 系统的终端输出添加颜色使用echo -e命令来显示彩色,输入命令时需要添加一些参数来指定显示什么颜色。 命令格式shell 脚本中 echo 命令显示内容带颜色显示,格式如下: 1echo -e "\e[字体背景颜色;字体颜色;字体属性m] 需要输出的内容 \e[0m" 在以上命令中出现的参数意思如下: \e 代表转义起始符,定义一个转义序列 \e[表示开始 2024-03-01 Linux #运维/Shell
解决Ubuntu Docker容器中文乱码的问题 有以下几种方法去适应多种情况 配置 Dockerfile 镜像,永久生效在 Dockerfile 中添加以下配置: 1ENV LANG C.UTF-8 在运行的容器中,进行修改先输入locale -a,查看一下现在已安装的语言,已经有C.UTF-8字符集 输入locale查看下语言情况,显示语言不正确。 通常设置LANG、LANGUAGE、LC_ALL这三个就行了。关于他们三的关系简言之:L 2024-01-18 Linux #文章标签
使用Grpc生成Java端代码 使用gRPC生成Java代码在项目中有使用到gRPC来进行端到端的通信,下面的文章是假定你已经编写好了proto文件,等待生成Java代码进行调用。 gRPC实现了一套跨语言跨平台的通信协议,名为protobuf ,它是一种IDL语言,用于序列化数据。既然是跨平台和跨语言,那么protobuf就要提供手段去生成各个语言都能识别的代码,这样才能进行通信。 如果不选择生成代码的方式进行通信而选择为每一 2023-12-19 程序开发 #gRPC
ffmpeg实现对视频流的截图 使用 ffmpeg 进行截图首先在 ZLMediaKit 这流媒体服务中看到对应截图的命令如下: 1snap=%s -i %s -y -f mjpeg -frames:v 1 %s 可以看出命令有 3 个字符串类型的占位符,根据实际情况 3 个占位符分别是: ffmpeg 的绝对执行路径 视频地址或者远端主机视频流地址 截图后的图片生成文件名 然后对实际占位符进行填充,我执行了以下命令: 1 2023-12-14 Linux #ffmpeg
使用ffmpeg剪切视频和合并视频 剪切视频通过 ffmpeg 去剪切视频,使用以下命令: 1ffmpeg -ss [00:00:00] -t [00:00:30] -i [test.mp4] -vcodec copy -acodec copy [output.mp4] -ss:该参数指定从源视频的剪切起始点–t:该参数指定需要截取多长时间–i:该参数指定要剪切的源视频output.mp4: 最终生成的视频文件名称 示例: 123 2023-10-16 Linux #ffmpeg
ubuntu执行apt-get update报错 ubuntu 版本: 20.04 在一台新的 ubuntu 系统上执行 apt-get update 语句更新软件包失败,出现以下错误: 12345678910111213141516171819202122232425262728Err http://security.ubuntu.com precise-security InReleaseErr http://security.ubunt 2023-10-13 Linux #运维
ubuntu系统安装mosquitto 在 Ubuntu 系统中安装 mosquitto 软件,该软件是 ubuntu 的 mqtt 客户端和服务端。 引入 mosquitto 仓库并更新 12sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppasudo apt-get update 如果 apt-add-repository 命令没有安装的话,需要执行以下命令: apt 2023-10-11 Linux #运维
JetBranis IntelliJ 调出被隐藏的 Maven 窗口 使用快捷键 Ctrl + Shift + A 调出查找操作面板 在输入框中输入 Maven 在弹出的搜索结果中点击Add Maven Projects,如果是安装的汉化版本,那么点击添加Maven项目 此时会弹出一个文件选择框,这里选择想要加载的羡慕 pom 文件 点击之后在窗口的右侧就会出现 Maven 选项卡 至此,问题解决 2023-09-28 踩坑记录 #Java