自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 收藏
  • 关注

原创 Deepin 安装 Nginx

安装完成后,Nginx 默认会启动。看到下图所示的 Nginx 欢迎页面则说明安装并启动成功。系统版本:Deepin 23.10。

2025-06-04 21:22:52 391

原创 安装 Nginx

在 Debian/Ubuntu 系统上,为了生效 nginx 仓库的签名,并且消除 nginx 安装过程中丢失 PGP 密钥的告警,必须向 apt 程序密钥环添加用来签名 nginx 安装包和仓库的密钥。对于 Linux 平台,Nginx 安装包 可以从 nginx.org 下载。

2025-06-04 21:21:00 287

原创 Please make sure the TESSDATA_PREFIX environment variable is set to your tessdata directory

根据提示信息,需要设置 TESSDATA_PREFIX 环境变量指向包含 Tesseract 语言数据文件(如 eng.traineddata、fra.traineddata 等)的 tessdata 目录。Linux 下,可以在 /etc/profile 或 ~/.bashrc 中设置环境变量,避免每次临时设置。其他系统下,可自行设置环境变量。再次执行验证,成功!

2025-06-03 21:05:12 145

原创 Linux 下 ChromeDriver 安装

可以通过它驱动浏览器执行特定的操作,如点击、下滑、资源加载与渲染等。Selenium 需要通过浏览器驱动操控浏览器,不同的浏览器对应的驱动不同,Chrome 浏览器的驱动是ChromeDriver,Firefox 浏览器的驱动是 GeckoDriver。要注意的是,浏览器驱动版本必须与计算机上的浏览器版本对应,否则无法正常使用。如果在命令执行后唤起下图所示的浏览器窗口,且无报错,则代表浏览器与驱动程序匹配,可以正常使用。正确显示 ChromeDriver 版本信息,则说明安装正确,可以正常使用了。

2025-06-03 21:02:58 565

原创 Linux 系统 Docker Compose 安装

本文方法是直接下载 GitHub 项目的 release 版本。

2025-06-02 22:23:11 604

原创 Linux配置DockerHub镜像源配置

国内可用镜像源一般只包含了基础镜像,如我使用的镜像源中就没有Superset的镜像,使用Docker部署本地试用Superset环境时,只能自行构建镜像,之后的文章再分享部署过程。因为某些原因,DockerHub官方镜像源已不可用,国内一些镜像源也已不可用,大家可以搜索可用的镜像源并修改配置。镜像源不保证一直可用,如不可用自行搜索查找可用的镜像源。

2025-06-02 22:20:37 515

原创 Deepin 20.9社区版安装Docker

注意,一些镜像源缺少对应版本的发行包,可以浏览器访问镜像源查看确定。查看Debian版本列表,10.10版本代号为buster。查看Deepin对应的Debian版本。重启电脑,如果不重启可能会 有问题。如果安装过老版本,确保先卸载。

2025-05-31 18:34:45 496

原创 Deepin 23.10安装Docker

Deepin 是基于 Debian 的国产 Linux 发行版,安装 Docker Desktop 可能会遇到兼容性问题,因为 Docker Desktop 官方主要支持 Ubuntu/Debian/Red Hat/Fedora/Arch 等主流发行版,所以选择安装 Docker Engine。由于 Deepin 基于 Debian,可以使用 Debian 的 Docker 源(需匹配 Deepin 版本对应的 Debian 版本)。需先配置国内镜像源。

2025-05-31 17:24:07 788

原创 Linux命令行命令自动补全

怀疑是Python版本导致的问题,由于时间关系没继续研究。反正该错误不影响安装和正常使用。由于我的环境没有安装pip,所以先安装。

2025-05-28 21:12:04 192

原创 pip国内镜像源配置

简单的方式是使用命令配置。在pip安装命令后添加。

2025-05-28 20:48:34 538

原创 MySQL设置字段内容大小写敏感

编码,在查询数据时不区分大小写。然后重启MySQL,这样新建库或表时默认数据内容区分大小写。可以全局设置COLLATE的编码为。

2025-05-20 15:44:54 203

原创 平均与方差

极差又称范围误差或全距(Range),以R表示,是用来表示统计资料中的变异量数(measures of variation),其最大值与最小值之间的差距,即最大值减最小值后所得之数据。极差指的是这些数字分开得有多远,计算方法是:用其中最大的数减去最小的数。极差越大,表示分得越开,最大数和最小数之间的差就越大;极差越小,数字间就越紧密,这就是极差的概念。把所有数相乘,然后开 n 次方根。标准差很有用,是一个甄别数值是正常与否的”标准”。离平均的平方距离的平均。把所有的数加起来,然后除以数的数目。

2025-05-20 15:41:59 161

原创 Jenkins配置QQ邮箱

最后,在用户名输入框输入完整QQ邮箱地址。注意,密码输入框需要输入生成的授权码,而不是输入邮箱的登陆密码。然后,展开高级配置项,并选中使用SMTP认证,同时选中使用SSL。首先,配置SMTP服务器为“smtp.qq.com”。

2025-03-31 15:35:04 228

原创 Jenkins中找不到pyenv命令问题解决

查看用户环境变量加载脚本。

2025-03-31 11:10:29 417

原创 Firefox默认在新标签页打开收藏栏链接

虽然可以按下Ctrl键时点击链接,以在新标签页中打开,但每次操作还是太麻烦了。配置默认在新标签页打开链接,可以安装Firefox的扩展插件“Open bookmarks in new tab”。在Firefox的“管理扩展”页面搜索“Open bookmarks in new tab”,找到对应的插件安装即可。安装完成后,再点击链接时,默认在新标签页打开。

2025-03-31 10:19:23 722

原创 Deepin下创建WebStorm快捷方式

下载WebStorm并解压至安装目录,默认的只能通过命令行启动,每次都需要先打开终端,很不方便。解决方法是创建快捷方式,并驻留任务栏。这样点击任务栏上的图标即可启动。

2025-03-07 21:50:48 312

原创 Deepin下创建AppImage应用的快捷方式

本文以创建Navicat的快捷方式为例。我下载的Navicat应用程序存放路径:/opt/navicat17-premium-lite-cs-x86_64.AppImage。

2025-03-07 21:28:44 285

原创 Hue Docker镜像构建异常:gnutls_handshake() failed

网上大都是说因为代理的问题,对我这个场景没用。

2025-03-02 21:15:52 353

原创 Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘

错误原因:根据错误信息可以看到是“/usr/lib/python3/dist-packages/urllib3”这个包的问题。正确的应该是引用“build/env/lib/python3.7/site-packages/”下的包。查看”/usr/lib/python3/dist-packages/urllib3”下的包信息,发现包版本比较低。解决方法:删除有问题的包后再试成功。

2025-03-02 21:12:56 280

原创 Hue UI展示中文

如果使用开发分支代码如master分支)编译安装,需要自己编译语言文件。如果需要则重启Hue即可。是否需要重启我没有验证:)

2025-03-01 22:09:47 395

原创 Hue Load Balance配置

因为Hue是需要保持session的,同一个session的请求需要发送到同一台后端服务器上。主要的问题其实是这种方式未做到按照后端服务器实际负载再按照session级别来分配请求。后续打算研究HAProxy是否可以做到。做为hash值,达到session级别的负载均衡。基于以上两点修改了Nginx的配置采用。

2025-03-01 21:54:41 554

原创 Java读取Properties文件的方法

Java读取Properties文件有两种简单方法,就是使用ClassLoader中的资源读取方法。

2025-02-28 22:24:46 181

原创 ImportError: libffi.so.5: cannot open shared object file: No such file or directory

【代码】ImportError: libffi.so.5: cannot open shared object file: No such file or directory。

2025-02-28 22:23:13 215

原创 javap

javapoptionsclassfile…options命令行选项。具体选项参见“选项”一节。classfile。可以通过文件名或者URL(如:file:///home/user/myproject/src/DocFooter.class)指定一个在类路径中的类。

2025-02-27 20:58:12 372

原创 java.lang.AssertionError: Output column number expected to be 0 when isRepeating

【代码】java.lang.AssertionError: Output column number expected to be 0 when isRepeating。

2025-02-27 20:55:01 522

原创 Jenkins安装插件网络错误问题解决

解决这个问题的方法是修改“Update Site”的URL地址,将默认地址由https改为http。Jenkins安装插件时报网络不通的错误,根据错误信息看是连接。

2025-02-26 20:54:16 304

原创 JConsole远程连接错误解决

最终还是防火墙的问题。网上大都是直接关闭了防火墙,所以问题可以解决。但对于服务器来说,直接关闭防火墙是存在比较大安全隐患的,尤其是暴露在公网上的服务器。通过上面的信息可以看出,我们启动的应用程序共监听了3个端口。放开3个端口的访问,再次连接成功。

2025-02-26 20:52:36 280

原创 Jenkins重启后Maven的Project加载失败

Jenkins重启后发现Maven的项目都没有正常加载。将Maven Integration plugin重装并重启Jenkins后恢复正常。

2025-02-25 23:01:19 964

原创 Jenkins protoc: command not found

原因是Jenkins中找不到protoc命令。解决方法是在Jenkins中配置环境变量PATH指定protoc路径。

2025-02-25 22:59:52 593

原创 Kafka RecordTooLargeException问题解决

Producer向Kafka写入数据时遇到异常:org.apache.kafka.common.errors.RecordTooLargeException。该异常是因为单条消息大小超过限制导致的。参数默认值为1000012,调整为适合的值,如10485760。(1)server端:server.properties。设置Producer的参数。的值与server端的。

2025-02-24 22:51:58 391

原创 JVM可用的垃圾回收器

这些指南仅提供了选择收集器的起点,因为性能取决于堆的大小、应用程序维护的实时数据量以及可用处理器的数量和速度。除非您的应用程序对暂停时间有相当严格的要求,否则首先运行您的应用程序并允许VM选择垃圾收集器。如有必要,调整堆大小以提高性能。如果推荐的收集器没有达到所需的性能,首先尝试调整堆和代大小以满足所需的目标。如果性能仍然不足,则尝试不同的收集器:使用并发收集器减少暂停时间并使用并行收集器增加多处理器硬件上的总体吞吐量。Java HotSpot VM有三种不同类型的收集器,每种收集器具有不同的性能特征。

2025-02-24 22:50:18 1153

原创 LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

解决方法:将项目clone协议改为SSH。可以直接修改项目目录下.git/config配置文件中的项目地址。

2025-02-23 20:14:19 424 1

原创 lftp的sftp使用时遇到的坑

导致这个问题的原因是,在sftp第一次连接服务器的时候需要接收服务端服务器的fingerprint,这个过程需要用户通过输入进行确认,如下图所示。但是这些提示信息被lftp掩盖了,所以connecting状态其实是sftp一直在等待用户的输入。解决方法是先在命令行使用sftp连接一次服务器,然后再使用lftp。今天在使用lftp的sftp时候一直处于connecting状态,并且没有其他提示信息。

2025-02-23 20:11:32 292

原创 Linux命令行导出Emacs ORG文档为HTML

Emacs版本25.2。

2025-02-22 20:27:07 424

原创 Linux命令后双减号符(--)的含义

在所有参数后面是文件名或者目录。大多情况下(文件名第一个字符不是减号符())这样是没有任何问题的,但是如果文件名第一个字符是-时(比如。Unix/Linux下各种命令的参数,都是以减号符(到底是文件名还是参数名。此时解决方法就是用双减号符()来表示命令参数结束了,后面哪怕是以减号符()开头的字符串,也被当成文件名处理。)(后面紧跟多字符参数,比如。)后面跟单字符参数,比如。),命令就无法区分此时。

2025-02-22 20:24:12 313

原创 Linux远程kill进程及$处理

以上语句的本意是得到进程的ID,但实际输出会是进程的信息。如果远程执行命令是在脚本文件中,则需要多重转义。

2025-02-21 20:44:49 384

原创 Linux下基于root指定用户执行命令的方法

Docker在构建镜像阶段无法配置免密码sudo。但是在实际需求场景中会遇到需要使用sudo的场景。所以,我的解决思路是镜像构建及CMD使用root,在CMD的脚本中执行需要sudo的部分,然后使用普通用户启动服务进程。当然,基于root使用普通用户启动进程可以选择su或者runuser。是保留root设置的环境变量。如果不需要保留这些变量则可以使用。使用man命令查看su完整的手册。

2025-02-21 20:41:41 279

原创 Linux Iptables示例一则

我个人的需求是在同一个网络内从网络上把测试主机与正式环境主机间的网络进行隔离。我的思路是采用OUTPUT filter表,采用黑名单方式禁用正式环境网络的访问。如果确实需要访问正式环境的某个IP和端口,则添加特殊规则放行。根据Iptables的规则匹配顺序原则,放行特定IP和端口的规则要在网段禁用规则之前。插入模式,每次都是在表的最前名插入,所有第三、四的顺序不能颠倒。注意,因为filter规则添加采用的是。追加模式,则第三、四命令需要颠倒。这位兄弟介绍的很详细。

2025-02-20 23:02:33 843

原创 MacOS安装Emacs

二进制安装可以将Emacs安装到Applications中,通过Spotlight搜索快速启动,并有图形界面。前两种方法安装后只能通过命令行启动Emacs,界面是终端界面。网站提供了通用的二进制包。在MacOS X上可以使用。

2025-02-20 22:53:41 817

原创 Mac OS JAVA_HOME设置

如果安装了多个版本的JDK,可以使用。在MacOS上使用DMG文件安装了。在MacOS下可以使用。命令选项列出所有版本的。

2025-02-19 23:31:48 691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除