「 REDIS 」 十月 29, 2023
Redis 5 集群断电故障处理指北
文章字数 11k 阅读约需 10 mins.
- Redis 版本:5.0.9
- Redis 集群使用 Bitnami Redis Cluster Chart(appVersion: 5.0.9, version: 2.0.14)部署在 K8s 中
- 集群配置:三主三从六节点
集群断电后重启出现故障节点,报错日志 Unrecoverable error: corrupted cluster config file.。
在 Redis CLI 中可通过 cluster nodes、cluster info、info 等命令查看集群节点、集群状态及...
查看全文「 TOMCAT 」 十月 22, 2023
隐藏 Tomcat 版本信息
文章字数 7.2k 阅读约需 7 mins.
访问 Tomcat 发布的应用中不存在的页面或 URL 中包含特殊字符时,会看到下面这样的界面:
http://localhost:8080/not-exist
http://localhost:8080/([%5E
如遇安全扫描等场景希望不暴露 Tomcat 版本信息时,可以在其配置文件 conf/server.xml 中的 Host 元素内添加如下内容:
<Valve className="org.apache.catalina.valves.ErrorReportValve...
查看全文
「 AI 」 十月 14, 2023
一种从 🤗HuggingFace 下载模型的方法
文章字数 8.2k 阅读约需 7 mins.
无法直接从 HuggingFace 下载模型时,可借助此仓库,使用 GitHub Actions 构建一个 Docker 镜像,在镜像中用 huggingface_hub 下载好所需模型,再将镜像推送至 Docker Hub,最后以下载镜像方式曲线下载模型。
当前可用模型可见仓库 tags,仓库 tag 对应镜像 tag,如:
下载 codet5-small tag 对应的镜像命令为:
docker pull alphahinex/hf-models:codet5-small
镜像中包含的模型...
查看全文「 JAVA 」 十月 07, 2023
【转】查看依赖树的利器
文章字数 1.8k 阅读约需 2 mins.
原文地址:https://wyiyi.github.io/amber/2023/10/01/Dependency%20Tree/
依赖树(Dependency Tree)工具,可以查看和分析项目的依赖关系。
本文将介绍 maven 和 gradle 两种构建如何查看依赖树。
命令行工具来查看项目的依赖树,执行命令:
mvn dependency:treegradle dependencies对于大型项目,可以将输出结果保存到文件中:
mvn dependency:tree >...
「 LINUX 」 十月 01, 2023
Linux 中前台进程转后台,并重定向输出
文章字数 3.9k 阅读约需 4 mins.
有时候我们直接在终端中执行了命令,等待很长时间后发现还需要很久才能执行完,又不想一直开着终端等待结果,可以按照下面的方式,将前台进程转至后台,并重定向输出内容至文件,以便随时连接回来查看执行状态。
假设我们需要执行很久的任务是下面这段脚本:每隔五秒打印一段内容至控制台。
$ cat > test.sh << EOF
> while true; do
> echo "Press Ctrl+C to stop."
> sleep 5
> ...
查看全文
「 DEVOPS 」 九月 24, 2023
Sonar Quality Gates
文章字数 7.5k 阅读约需 7 mins.
SonarQube 简称 Sonar,是一个能够帮助我们编写整洁、安全代码的平台。通过 SonarScanner 对代码进行扫描,之后将扫描结果展现,如 https://next.sonarqube.com/sonarqube/projects :
Quality Gates 可译为质量门禁,能够检查新增代码是否满足其中的规则要求,以判断新代码是否达到合并要求。Sonar 中有开箱即用的内置质量门禁规则,也可自定义:
在项目总览页中,可以看到质量门禁状态:
通过质量门禁,可以优先保证新增...
查看全文「 AI 」 九月 17, 2023
【译】可视化神经机器翻译模型(Seq2seq 模型的注意力机制)
文章字数 10k 阅读约需 9 mins.
- 原文地址:https://jalammar.github.io/visualizing-neural-machine-translation-mechanics-of-seq2seq-models-with-attention/
- 作者:Jay Alammar
注意: 下面的动画是视频。轻触或(使用鼠标)悬停在它们上,可获得播放控件,以便在需要时暂停。
序列到序列(Sequence-to-sequence)模型是一种深度学习模型,在诸如机器翻译、文本摘要和图像标题生成等任务中取得了许多成功。...
查看全文「 OTHERS 」 九月 10, 2023
PS3 HDMI 芯片损坏低成本修复
文章字数 1.3k 阅读约需 1 mins.
很久没开机的 PS3,开机时发现没有图像,绿灯常亮。
换 HDMI 线、口、电视,分别出现无图像、雪花、只能输出 480p 分辨率情况。
480p 分辨率下虽然能凑合玩,但游戏中文字等内容辨识困难。
基本确诊为 HDMI 芯片损坏。
在看了 hdmi端口坏了的替代品 帖子中内容后,觉得可以一试,某宝等平台上搜 ps2色差转hdmi 感觉是跟帖子里一样的转换器,但问卖家,都说 PS3 不能用,且商品参数中写明的支持分辨率为 480i、480p、576i。
幸好朋友以前 PS2 有个这种转换器,征...
查看全文「 JAVASCRIPT 」 九月 03, 2023
【转】探索前端的 this 指向
文章字数 11k 阅读约需 10 mins.
原文地址:https://wyiyi.github.io/amber/2023/09/01/this/
在前端开发中,this 是一个常见的概念。
它代表了当前执行上下文中的对象或函数,并且在不同的情况下,this 的指向也会有所不同。
本文将深入探讨 this 在前端开发中的应用场景以及不同情况下的指向规则,更好地理解和运用 this 指向。
var name = "TOM"
let obj={
name:"Jerry",
SayHi:()=>{
return...
查看全文