- 博客(56)
- 收藏
- 关注
原创 查看navicat保存的数据库连接密码
经常使用navicat的朋友可能会碰到忘记数据库连接密码的情况,自然会想到navicat连接配置中就保存了密码。个人经验,按以下步骤可查看密码明文本人在mac上使用的navicat版本。
2024-02-23 09:31:31
1689
原创 【Ubuntu】安装hbase
连接成功后,可以在 HBase Shell 中执行各种 HBase 命令来管理远程 HBase 服务。一旦进入 HBase Shell,可以执行各种查询和修改操作。是 HBase 服务的端口号(默认为 16000)。是远程 HBase 服务的主机名或 IP 地址,例如,如果远程 HBase 服务的主机名为。
2024-02-01 14:22:37
1443
1
原创 【Ubuntu】使用NFS共享挂载硬盘
在Ubuntu系统上使用NFS(Network File System)将某个硬盘挂载并在另一个Ubuntu系统上进行挂载的过程可以分为两个步骤:一是将硬盘挂载到服务器上,二是在客户端上挂载这个共享。
2024-01-17 10:55:47
2708
原创 【小技巧】运行grep命令时如何避免grep本身出现在输出结果中
这个技巧的目的是避免误伤,确保我们只匹配到真正的Python进程,而不是。关键词的中括号中添加一个额外的字符,形成一个字符集。本身也会出现在命令输出中。命令本身也包含了关键词(在这种情况下是。命令的输出中,需要使用一个小技巧,即在。在Linux系统中,当你运行带有。的进程,但不会匹配到包含关键词。是字符集中的一个字符。命令捕捉到,显示在输出中。命令会匹配到包含关键词。
2024-01-11 14:52:39
608
原创 【Ubuntu】为Docker安装NVIDIA运行时环境(NVIDIA Container Runtime for Docker)
这样,您的Ubuntu系统上的Docker就已配置为使用NVIDIA容器运行时了。确保您的NVIDIA显卡驱动和CUDA工具包也已正确安装,以便与Docker容器一起使用。首先,确保您的系统已经安装了Docker。编辑或创建Docker的配置文件(如果不存在)如果一切正常,您应该能够看到NVIDIA的。命令的输出,显示了GPU的详细信息。
2023-12-20 18:58:01
4886
原创 【Java】猜数字小游戏
规则游戏开始随机生成4位数字符串,每个数字从0到9各不相同,比如0123玩家10次猜数机会,输入4位数字符串,每个数字从0到9各不相同游戏判断玩家输入与所猜谜底数,给出结果nAnB,A表示位置和数字都猜对的个数,B表示数字猜对位置不对的个数代码import java.util.Arrays;import java.util.HashSet;import java.util.Random;import java.util.Scanner;import java.util.Set;pu
2023-12-15 16:38:54
649
原创 MacOS下brew切换为国内源
Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS和linux系统上的软件安装过程。它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。Homebrew主要有四个部分组成:brew。
2023-09-20 10:36:49
1543
原创 【Shell学习笔记】Bash的模式扩展
Shell 接收到用户输入的命令以后,会根据空格将用户的输入,拆分成一个个词元(token)。然后,Shell 会扩展词元里面的特殊字符,扩展完成后才会调用相应的命令。这种特殊字符的扩展,称为模式扩展(globbing)。其中有些用到通配符,又称为通配符扩展(wildcard expansion)。Bash 一共提供八种扩展。?Bash 是先进行扩展,再执行命令。因此,扩展的结果是由 Bash 负责的,与所要执行的命令无关。命令本身并不存在参数扩展,收到什么参数就原样执行。
2023-09-18 12:27:00
457
原创 【Linux】awk命令简单用法
awk是GNU项目开发的一个强大的文本处理工具。它主要用于读取输入(通常为文本文件),根据某些条件匹配每一行,然后对匹配的行执行指定的操作。
2023-09-15 15:24:11
713
原创 【docker】运行redis
按需选择,建议:本地开发选择redis或redis/redis-stack线上生产选择redis/redis-stack-server。
2023-08-30 15:42:04
1272
原创 【docker】运行registry
Docker registry是docker镜像仓库的服务,用于存储和分发docker镜像。Docker registry主要特点和功能:存储docker镜像:提供持久化存储docker镜像的功能,存储镜像的各个layer。分发镜像:拉取和推送镜像的去中心化存储和分发服务。支持版本管理:给镜像打标签,实现不同版本镜像的管理。支持访问权限:通过用户登录认证限制镜像的访问和推送。提供HTTP/HTTPS API:实现镜像相关操作的API,如查找、推送、删除镜像等。
2023-08-25 17:16:19
1593
原创 【dubbo】自定义filter打印接口请求日志
Data注解@Activate中的group参数用以指定filter生效范围,此处同时添加了provider和consumer,那么应用调用dubbo接口和自身对外提供的dubbo接口被调用时会打印日志。
2023-08-14 15:30:00
926
原创 MacOS上用docker运行mongo及mongo-express
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
2023-08-03 19:45:00
1385
原创 MacOS上安装Portainer
Portainer 是一个很方便的 Docker 可视化管理工具。Portainer 在用户体验上更为简洁直观,不需要了解太多 Docker 命令。而且 Portainer 是一个轻量级的工具,对系统资源的消耗很少。你可以运行在任何 Docker 主机上。
2023-07-19 18:45:43
2045
原创 【Linux】使用systemd控制自定义脚本及配置开机自启、日志重定向
hello.sh输入以下内容保存该脚本只是隔5s输出一次当前时间(格式2023-07-10 15:43:35)修改脚本执行权限。
2023-07-10 16:08:19
2287
原创 【Linux】使用systemd控制frps及配置开机自启
在 Linux 系统下,使用systemd可以方便地控制 frp 服务端frps的启动和停止、配置后台运行和开启自启。要使用systemd来控制frps,需要先安装systemd,然后在目录下创建一个文件。
2023-07-07 15:30:00
1894
原创 MinIO简单安装及使用
MinIO是一个开源的、云原生的对象存储服务器,它提供了简单、高性能、安全、可扩展的存储服务。MinIO最初是作为一个Amazon S3兼容的对象存储服务器开发的,可以通过S3 API与其他应用程序和服务进行交互。MinIO支持分布式部署,可以在多个节点上运行,提供高可用性和容错性,还可以根据需要自动扩展存储容量和吞吐量。MinIO的主要特点包括:高性能:MinIO使用Golang编写,具有出色的性能和低延迟,可以处理大量的并发请求。
2023-07-06 20:30:00
747
原创 【MacOS】安装GhostScript批量合并pdf文件
选项告诉 Ghostscript 不要暂停在每个页面和每个文件的结尾处,而是在处理完所有页面和文件后立即退出。这个选项可以加快处理速度,因为Ghostscript不必在每个页面和文件的结尾处暂停。:选项告诉 Ghostscript 在处理完所有文件后退出,而不是等待用户输入。这个选项告诉 Ghostscript 不要进入交互模式,而是在处理完成后立即退出。上面的命令执行后会将编号1-5的pdf文件合并成merged.pdf。:选项可以提高输出文件的质量,保持每页大小一致,但会增加文件的大小。
2023-06-28 20:53:25
1588
原创 RabbitMq简单使用
基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。
2023-06-19 20:30:00
378
原创 macos下运行nacos报错 nohup: /Library/Internet: Permission denied
近来在mac电脑随便搞搞几个小项目应用时,需要用到nacos作为注册中心,从网上下载好压缩包并解压后本地运行,访问发现访问不了,看了日志发现报错如下。
2023-06-01 18:23:37
746
原创 布隆过滤器简易实现
简易实现如下:长度100的int数组,5个hash函数public class Main { public static void main(String[] args) { int i = 1; String string = "1"; double d = 1; float f = 1; BloomFilter.addElement(i); BloomFilter.addElement(stri
2021-06-08 15:35:17
135
原创 Java多线程顺序打印abc
问题描述3个线程顺序打印abc十次,使用线程同步实现问题分析线程同步问题,可使用类锁实现代码demopublic class ThreadDemo implements Runnable { private String name; private final Object prev; private final Object current; public ThreadDemo(String name, Object prev, Object curren
2021-06-03 11:52:01
215
原创 LeetCode 1175. Prime Arrangements(质数排列)解法
题目描述中文:质数排列英语:Prime Arrangements解题思路理解题意,是要求1到n的排列组合数,但并不是全排列,而是1到n中所有质数个数的阶乘和非质数个数的阶乘的乘积并对10^9 + 7即1000000007取模运算的结果。以n=5为例,1到5中有2、3、5共3个质数,非质数则有1、4共2个,则结果为(3! * 2!) % 1000000007 = 12代码如下需要理解的...
2019-09-04 23:09:11
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人