- 博客(101)
- 资源 (1)
- 收藏
- 关注
原创 腾讯云DNS和Lego工具结合使用,可以方便地为你的域名自动申请和续期SSL证书。
通过以上步骤,你可以将 Lego 申请的 SSL 证书颁发到 Nginx 的指定位置,并配置 Nginx 使用该证书。同时,通过自动续期脚本,确保证书始终保持有效。通过腾讯云DNS和Lego工具,你可以轻松地为你的域名申请和续期SSL证书,确保网站的安全性。
2025-03-25 00:07:29
701
原创 使用 Node.js 读取 Excel 文件并处理合并单元格
通过以上步骤,我们成功地使用 Node.js 读取了 Excel 文件,并处理了其中的合并单元格。这种方法不仅适用于获取表头数据,还可以用于处理其他复杂的 Excel 数据。希望这篇文章能帮助你在处理 Excel 文件时更加得心应手。如果你有任何问题或建议,欢迎在评论区留言!
2025-03-22 22:05:40
446
原创 掌握node.js fetch AbortController 看这篇就够了
如何在 Express 中使用 `AbortController` 来中止正在执行的 `fetch` 请求,可以用于控制各种异步操作的中止行为。无论是网络请求、文件操作、定时器,还是自定义任务,都可以通过实现优雅的中止逻辑。
2025-02-18 18:28:35
1003
原创 如何在Mac上使用Brew更新Cursor应用程序
Cursor是一款强大的工具,旨在帮助用户更好地编写、编辑和讨论代码。它结合了AI技术,使得编程过程更加高效和便捷。Cursor不仅支持代码编辑,还可以与团队成员进行实时协作。随着技术的发展,工具的更新也变得越来越重要。保持Cursor的最新版本,不仅能享受到新功能,还能提高工作效率。如果你在使用过程中遇到任何问题,可以随时参考官方文档或社区支持。希望这篇博文能帮助你更好地理解和使用Cursor!
2025-01-16 18:16:28
1690
原创 Ubuntu系统上为Cursor编辑器添加dock栏图标
我来帮您在Ubuntu系统上为Cursor编辑器添加dock栏图标。我们需要创建一个desktop entry文件。行中的路径替换为您实际的Cursor AppImage文件路径,如果与示例中的路径不同的话。我们还需要下载并保存Cursor的图标。
2025-01-08 09:03:05
402
原创 Docker 设置代理的三种方法(2025年02月08日亲测可用)
在Docker中设置代理是非常常见的需求,尤其是在某些需要通过代理访问外部资源的网络环境下。本文将介绍三种配置Docker使用代理的常见方法:通过配置镜像加速器、通过配置HTTP/HTTPS代理、以及通过配置代理。
2024-12-19 17:54:56
26845
17
原创 Ubuntu 22.04.4 LTS + certbot 做自动续签SSL证书(2025-2-19亲测)
在运行上述命令时,Certbot 可能会提示您选择一个或多个域名,并询问您是否希望将所有流量重定向到 HTTPS。Certbot 是一个易于使用的客户端,它可以自动获取和安装 SSL/TLS 证书,以便使您的网站支持 HTTPS。要查看 Certbot 自动续签的日志,您需要查看 Certbot 的日志文件。确保定时器和服务已经启用,并且按照预期运行,这样您的 SSL 证书就可以定期更新,确保您的网站始终使用最新的证书。请根据您的具体需求选择合适的命令来查看 Certbot 的自动续签日志。
2024-11-14 16:39:19
1590
原创 Ubuntu 22.04.5 LTS 安装Python 3.12 从源代码安装指南(2025年03月24日亲测)
访问 Python 下载页面获取源代码。
2024-11-03 19:27:59
856
2
原创 在 Gitee 或 GitCode 上克隆 Dify 项目源码并启动 Docker 环境
通过上述步骤,您已经成功地克隆了 Dify 的源码、配置了 Docker 镜像加速、拉取了所需的镜像并启动了项目。
2024-10-24 15:25:17
1193
原创 manjaro kde 磁盘扩容
vmware wprlstatopm 搭建的manjaro kde ,初始磁盘太小(40G),现在想扩容磁盘空间 ,vmware wprlstatopm已从40G调整到140g,manjaro kde 系统却没有变化,请指点manjaro kde 如何磁盘扩容。右键点击该分区,选择“调整/移动”,然后拖动边缘以扩展分区到可用的空间。:确保在 VMware 中已将虚拟磁盘大小调整为 120GB。找到你要扩展的分区,通常是根分区(例如 /dev/sda1)。(如果未安装,可以通过。:完成后,你可以使用。
2024-10-20 09:08:48
375
原创 manjaro kde 24 应该如何设置才能上网(2024-10-13亲测)
要在上设置网络连接,可以按照以下步骤进行设置,确保你能够连接到互联网:是的,你可以尝试使用一个简单的自动修复脚本来解决 Manjaro KDE 中的网络连接问题。这个脚本将检查网络服务、重新启动 NetworkManager、更新系统包和网络驱动等。
2024-10-13 23:29:38
856
原创 How to install JetBrains ToolBox in Ubuntu 22.04 LTS?
通过以上这些简单的步骤,你就可以成功安装并使用 JetBrains Toolbox 了。它将为你的开发工作带来极大的便利,提高你的工作效率。在 2024 年 9 月 28 日,我想和大家分享一下 JetBrains Toolbox 的安装步骤,让你轻松开启高效的开发之旅。首先,确保你已经准备好了要安装的 JetBrains Toolbox 文件,可以从官方网站下载到你的 Downloads 文件夹中。来安装所需的库文件,以确保 JetBrains Toolbox 能够正常运行。,为后续的操作做好准备。
2024-09-28 17:55:43
740
原创 Docker image pandoc/core from a Node.js Express application
dockerode。
2024-06-07 09:47:14
1141
1
原创 Docker 容器中运行Certbot获取和管理 SSL 证书
如果你在 Docker 容器中运行 Nginx 并希望使用 Certbot 获取和管理 SSL 证书,可以使用 Certbot 的官方 Docker 镜像来完成这项工作。
2024-06-01 17:47:53
2243
1
原创 Manjaro linux install RedisGUI (RedisInsight)亲测2024-5-25
Arch 用户仓库(Arch User Repository)(AUR) 是用户选择 基于 Arch Linux 的系统 的一个主要理由。你可以在 AUR 中访问到大量的附加软件。(LCTT 译注:AUR 中的 PKGBUILD 均为用户上传且未经审核,使用者需要自负责任,在构建软件包前请注意检查其中内容是否合理。作为可选项,你可以直接在 Pacman 图形化软件包管理器中启用对 Snap 以及 Flatpak 的支持。
2024-05-25 08:38:35
303
原创 Manjaro Linux上安装和配置输入法Fcitx5(稳定2014-5-17亲测)
通过以上步骤,你已经在Manjaro Linux上成功安装和配置了Fcitx5输入法,并添加了中文输入法引擎。现在你可以在桌面环境中使用中文输入法进行输入。重新登录或者重启系统后,Fcitx5应该会自动启动,并且你可以开始使用中文输入法进行输入。
2024-05-17 07:12:06
4551
原创 Manjaro /opt/google/chrome error
62841:62841:0516/223407.119939:ERROR:message_box_dialog.cc(146)] Unable to show a dialog outside the UI thread message loop: Google Chrome - 其他计算机 (mingcai-systemproductname) 的另一个 Google Chrome 进程 (2931) 好像正在使用此个人资料。如果您确定其他进程目前未使用此个人资料,请为其解锁并重新启动 Chrome。
2024-05-16 23:00:45
25939
原创 Linux安装不在软件商店,安装外部包(如loki.rpm或<包>.deb)结尾程序
准备工作确保在你的系统上安装了必要的构建工具,包括rpmbuild和。在你的系统上安装 Go 编译器,并设置好环境变量。创建 RPM 构建环境使用命令创建 RPM 构建环境目录结构:rpmdev-setuptree准备打包文件将你的 Go 语言程序和相关的文件放置到 RPM 构建环境目录结构中的SOURCES目录下。创建.spec文件在 RPM 构建环境目录结构中的SPECS目录下创建一个.spec文件,用于描述打包的软件包信息、依赖关系等。编写.spec文件编辑.spec。
2024-04-20 17:12:57
745
原创 Ubuntu server (Nginx 报错500或者报301是怎么个)- nginx: “/root/index.html“ forbidden (13: Permission denied) -
Nginx 返回301报错 属主属主也是对的如何修复
2024-04-16 19:51:50
412
原创 为无网环境安装golang
这是一种基本的方法来在没有外网连接的 CentOS 7 服务器上安装应用程序。请注意,你可能需要手动处理依赖项,并且这可能会比在有外网连接的情况下更加繁琐。在没有外网连接的 CentOS 7 服务器上安装应用程序可能需要一些额外的步骤,因为你不能直接使用。命令(Secure Copy)或者通过将文件放置在共享位置并在服务器上访问它们来完成此操作。将下载的软件包及其依赖项从有外网连接的机器传输到你的 CentOS 7 服务器。这将下载指定软件包及其依赖项到指定的目录。在服务器上,将软件包和依赖项的。
2024-04-11 16:55:30
572
原创 RabbitMQ 实验消费原始队列消息, 拒绝(reject)投递死信交换机过程
在这个示例中,当消费者处理消息时发生错误时,它会将消息的投递拒绝到死信交换机。这样,这些被拒绝的消息将被重新路由到死信队列。记得根据你的具体需求修改队列、交换机和消费者的配置,确保它们符合你的预期行为。
2024-03-28 18:15:56
516
原创 typescript 实现RabbitMQ死信队列和延迟队列 订单10分钟未付归还库存
是 RabbitMQ 的命令行管理工具,可以用于执行各种管理任务,如创建队列、交换机,查看队列状态等。查看 RabbitMQ 服务器信息列出所有交换机列出所有队列创建一个交换机创建一个队列绑定队列到交换机发送消息到指定交换机获取队列消息这些命令只是一些基本用法示例,工具支持更多功能和选项。你可以通过运行命令来获取更详细的帮助信息,或者查看官方文档以了解更多选项和使用方法。
2024-03-28 13:37:33
1441
原创 Consul集群搭建看这篇就够了(consul cluster configuration )
Consul 是一种用于服务发现、配置和分布式一致性的开源工具和平台。它由 HashiCorp 公司开发和维护,旨在简化构建和维护分布式系统的任务。:Consul允许服务注册和发现。当服务启动时,它可以向Consul注册自己的位置和元数据。其他服务可以通过Consul查询来发现特定服务的位置,从而轻松实现服务之间的通信。:Consul可以周期性地对服务进行健康检查,以确保它们正常工作。如果服务不再健康,则Consul可以自动将其标记为不可用,并将流量路由到其他健康的实例。
2024-03-26 18:43:45
3203
2
原创 mysql置事务隔离级
这个表格以可读性的方式总结了四种隔离级别下可能发生的并发问题。这些并发问题通常是由于多个事务同时对数据库进行操作,而没有足够的隔离度保证,导致了数据的不一致性和可见性问题。不同的事务隔离级别可以解决或减轻这些问题的发生。
2024-03-23 11:19:18
476
原创 zookeeper分布式锁原理剖析
参数来指定要创建的节点的路径。其他选项和参数是可选的,具体取决于你想要创建的节点的类型和属性。命令用于在指定路径上创建一个新的节点。在ZooKeeper的CLI中,命令时,你至少需要提供。
2024-03-22 20:08:18
264
原创 centos7 install rocketmq 宿主机快速搭建RocketMQ单机开发环境
在 Docker 方式下,虽然可以使用环境变量来设置配置项,但是有时候需要对容器内部的配置文件进行修改,(默认RocketMQ broker 吃内存8个G电脑配置差docker更本起不来)这可能不太方便。综上所述,虽然 Docker 提供了快速部署和便捷管理的优势,但在某些情况下,直接在宿主机上安装 RocketMQ 可能更加灵活、性能更好,并且更容易调试和排查问题。在搭建 RocketMQ 测试环境时,我们可以选择在宿主机上直接安装和配置,也可以使用 Docker 容器来快速搭建。
2024-03-14 14:31:15
1184
原创 面向对象(精髓)变继承关系为组和关系(_Decorator模式)
继承是面向对象编程中的一种重要概念,它允许子类继承父类的属性和方法。通过继承,可以实现代码的重用和扩展。耦合度高: 子类与父类之间存在紧密的耦合关系,子类的实现依赖于父类的具体实现细节。继承链过长: 当继承层次较深时,维护和理解代码变得困难,容易造成代码膨胀和复杂性增加。单一继承: 在单继承语言中,子类只能继承一个父类,限制了代码的灵活性和可复用性。由于这些局限性,我们需要寻找一种更灵活的设计方式来解决问题。
2024-03-11 14:47:30
1063
原创 面向对象(精髓)变继承关系为组和关系(State模式)
在面向对象设计中,推荐使用组合关系而不是继承关系。组合关系将对象的功能和角色分离,使得对象更加灵活和可复用。通过组合关系,可以将不同的角色和功能组合起来,从而实现更加复杂的行为。同时,组合关系也降低了对象之间的耦合度,使得系统更加易于维护和扩展。因此,在设计类和对象时,应该优先考虑使用组合关系,从而提高代码的质量和可维护性。
2024-03-09 13:24:48
813
原创 面向对象中接口(亦称: 协议、protocol、 “鸭子类型”)与抽象类
相比之下,类中的方法可以有具体的实现,因为类除了定义方法签名外,还可以提供方法的具体实现。接口强制了类的实现者必须遵循接口定义的契约,提供接口中定义的所有方法的具体实现。这样一来,无论是类的设计者还是类的用户,在使用接口时都可以放心,不会因为接口的实现方式不同而出现错误。接口对于用户来说是一个约定或者合约,定义了一组方法的契约,用户可以通过接口来了解一个类提供了哪些功能,而不需要关心具体的实现细节。抽象类可以有部分方法的实现,而接口中的方法都是抽象的,没有具体的实现。接口的类都必须提供这些方法的具体实现。
2024-03-08 14:14:23
949
原创 面向对象中类与对象
静态函数也称为类方法,它们不需要访问特定实例的状态,因此可以直接通过类名调用。:静态函数不能直接引用普通成员变量和函数,因为静态函数没有 this 引用,无法访问特定实例的状态。如果要在静态函数中访问普通成员变量或函数,需要通过实例来访问,这样编译器会报错。编译器会发出警告,因为访问静态成员时应该通过类名而不是实例来访问,避免混淆和误解。:静态变量和静态函数没有 this 引用,因为它们不依赖于特定的实例。:普通函数可以直接引用静态变量和静态函数,因为它们都属于类的范围,可以在类的任何方法中直接访问。
2024-03-08 12:40:43
459
原创 面向对象中不可变性
不可变对象的不可变性是实现线程安全的重要手段之一。通过使用不可变对象,可以提高应用程序的并发性能,减少线程安全问题的发生,并简化多线程编程的复杂性
2024-03-07 18:26:32
1006
原创 Java 属性可见性和TypeScripta 属性可见性区别
Java 中默认(无修饰符)的可见性对应的是包级私有(package-private),这是 Java 特有的可见性修饰符,有时也称为默认可见性,包级私有的可见性意味着只有同一个包中的其他类才能访问该成员,对于外部包中的类来说是不可见的。这使得它比私有(private)更为灵活,因为它可以被同一个包中的其他类访问,但对于外部包中的类则是私有的。在 TypeScript 中,类属性的默认可见性是 public(公共),这意味着它们可以在派生类中访问。
2024-03-07 17:07:32
221
原创 centos7 install kong (更新时间2024-5-31 亲自测试可用)
当安装Kong时,需要确保按照正确的步骤操作以确保一切顺利完成。
2024-03-06 14:26:42
900
原创 网关kong记录接口处理请求和响应插件 tcp-log-with-body的安装
Kong的tcp-log-with-body插件是一个高效的工具,它能够转发Kong处理的请求和响应。这个插件非常适用于需要详细记录API请求和响应信息的情景,尤其是在调试和排查问题时。
2024-02-29 13:35:28
592
原创 node.js JWT 处理 (secret base64 encoded)开启状态 示例代码
JWT认证闭坑指南.调用后端服务有JWT认证时,一定要搞清楚有没有开启JWT的(见图:secret base64 encoded),拿他提供秘钥去JWT.io上验证。
2024-02-22 14:29:30
837
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人