- 博客(250)
- 资源 (1)
- 收藏
- 关注
原创 解决允许Traceroute探测:防火墙出站规则中禁用echo-reply(type 0)、time-exceeded(type 11)、destination-unreachable(type 3)
解决允许Traceroute探测:在防火墙出站规则中禁用echo-reply(type 0)、time-exceeded(type 11)、destination-unreachable(type 3)类型的ICMP包。
2025-03-12 11:22:03
464
原创 解决远程主机允许路由转发 【原理扫描】:将/proc/sys/net/ipv4/ip_forward 置为0
解决远程主机允许路由转发 【原理扫描】:将/proc/sys/net/ipv4/ip_forward 置为0。路由转发即当主机根据数据包的目的 IP 地址将发往本 IP 的包根据路由表继续转发数据包。这通常是路由器所要实现的功能。出于安全考虑,Linux 系统默认是禁止数据包转发。
2025-03-12 10:52:14
396
原创 解决ICMP timestamp请求响应漏洞:在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文
解决ICMP timestamp请求响应漏洞:在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文
2025-03-11 17:48:05
843
原创 Windows 系统下安装 RabbitMQ 的详细指南
确保 RabbitMQ 的版本与已安装的 Erlang 版本兼容。您可以在 RabbitMQ 的 版本兼容性页面 查看详细信息。
2025-03-10 13:38:26
2095
原创 选型消息队列(MQ):ActiveMQ、RabbitMQ、RocketMQ、Kafka对比
ActiveMQ:适合轻量级消息传输,适用于传统企业应用。RabbitMQ:适用于高可靠性、低延迟的金融支付、IM、订单管理等业务。RocketMQ:兼顾高吞吐和高可靠性,适合电商、互联网金融、日志分析。Kafka:以高吞吐和低延迟著称,适用于日志分析、流式计算、大数据处理。希望本文能帮助你在不同场景下做出最佳 MQ 选型决策,提升系统的稳定性和扩展性。
2025-03-10 11:04:44
1065
原创 Windows 安装 ElasticSearch 及 Kibana,系统要求,启动 ElasticSearch,启动 Kibana,Kibana 开发工具发送请求到 ElasticSearch
ElasticSearch 是一个开源的分布式搜索和分析引擎,广泛应用于各种数据检索、实时分析和日志管理场景。它是基于 Apache Lucene 构建的,提供了比 Lucene 更强大的分布式能力和更高效的搜索与分析性能。ElasticSearch 在多个领域都有广泛的应用,包括日志数据分析、监控、实时搜索、推荐系统等。ElasticSearch 提供了强大的 RESTful API,便于与其他系统集成,并且能够处理各种规模的数据集,支持横向扩展,能够处理大数据量的高效查询。
2025-03-06 16:39:29
697
原创 Elasticsearch 索引如何建立:索引结构设计, 需要分词的字段,需要索引但不分词的字段,仅存储但不索引的字段,经纬度字段的索引规则,复合字段的存储策略,copy_to聚合字段
在建立 Elasticsearch 索引时,需要根据字段的用途选择合适的 mapping 方式。主要从以下几个维度进行分析:是否需要分词:针对全文搜索的数据,通常需要分词(如文章内容、商品描述等)。是否用于搜索:决定字段是否需要被检索(如用户 ID 可能不用于搜索)。是否需要存储:部分字段仅用于索引,不需要存储(如日志数据的原始文本可能不存储)。是否需要聚合:如品牌、类别等字段可能用于聚合统计。是否唯一:如用户 ID、邮箱等唯一值可以不分词,且通常不需要索引。
2025-03-06 15:46:02
521
原创 安装IK分词器;IK分词器配置扩展词库:配置扩展字典-扩展词,配置扩展停止词字典-停用词
IK分词配置扩展词库:配置扩展字典-扩展词,配置扩展停止词字典-停用词。
2025-03-05 15:22:21
500
原创 ElasticSearch 分词器介绍及测试:Standard(标准分词器)、English(英文分词器)、Chinese(中文分词器)、IK(IK 分词器)
ElasticSearch 提供了多种内置的分词器(Analyzer),用于文本的分析和分词。分词器是文本分析的核心,决定了如何把输入的文本字符串分解成一个个“词项”(token)。不同的分词器适用于不同的语言和场景,如中文、英文等。本文将介绍常用的分词器及其应用。
2025-03-05 14:43:38
1112
原创 XPath常见用法示例,XPath基础语法
XPath(XML Path Language)是一种用于在XML文档中查找信息的语言,广泛应用于HTML解析、网页抓取、Web自动化测试等领域。本文将详细介绍XPath的基本语法,并提供常见用法示例,帮助您更好地理解和使用XPath。
2025-02-19 13:58:21
1012
原创 Scrapy报错:LookupError: unknown encoding: ‘b‘utf8‘‘;xpath解析报错:LookupError: unknown encoding: ‘b‘utf8‘‘
Scrapy报错:LookupError: unknown encoding: ‘b‘utf8‘‘;xpath解析报错:LookupError: unknown encoding: ‘b‘utf8‘‘
2025-02-19 13:56:04
397
1
原创 Scrapy安装,创建Scrapy项目,启动Scrapy爬虫
Scrapy 是一个功能强大且高效的 Python 爬虫框架,适合各种规模的网页数据抓取任务。无论是单个网页抓取,还是大规模的网站爬取,Scrapy 都能提供优秀的性能和易于扩展的架构。如果你正在寻找一种可靠的工具来进行数据采集、分析或自动化任务,Scrapy 无疑是一个非常好的选择。希望这篇博客能帮助你快速上手 Scrapy,开始自己的爬虫之旅!
2025-02-18 14:57:08
1682
原创 Python 爬虫框架对比与推荐
在进行 Python 爬虫开发时,选择合适的框架对项目的高效性与可维护性至关重要。每种框架都有其特定的优势和适用场景。本文将对常见的 Python 爬虫框架进行详细对比,帮助开发者根据需求做出选择。
2025-02-18 13:41:47
1620
原创 Ollama命令使用指南
Ollama 提供了一系列强大的命令,方便用户管理和运行语言模型。以上命令可以帮助你高效使用 Ollama,完成模型创建、运行、管理等操作。
2025-02-10 14:07:38
7327
原创 Ollama自定义安装路径,Ollama自定义模型下载目录
Ollama 默认安装位置是在C盘,默认下载的模型位置也在C盘,我们期望安装在其他盘符的目录下。
2025-02-10 13:47:45
2597
原创 Windows 中使用 Docker Desktop 部署 Open WebUI 做大模型可视化
Windows 中使用 Docker Desktop 部署 Open WebUI 做大模型可视化。Docker Desktop 版本:v4.37.1汉化文件:app-4.37-windows-x86.asar。
2025-02-08 21:41:49
2951
原创 Open WebUI:构建大模型与 Web 应用无缝对接的理想平台,Open WebUI 简介,Open WebUI 应用场景,Open WebUI 与大模型结合的优势,Open WebUI 使用示例
Open WebUI 是一个开源平台,旨在简化大模型(如 GPT、BERT 等)与 Web 应用的对接。它提供了一个灵活且可扩展的 Web 用户界面框架,使得开发者能够快速构建与复杂 AI 系统交互的 Web 应用。如果想深入了解 Open WebUI 的使用方法,可访问Open WebUI 官方文档,获得更多示例和 API 文档。Open WebUI 是构建与大规模语言模型(如 GPT、BERT 等)无缝对接的理想平台。
2025-02-08 16:14:46
3487
原创 Windows安装Docker Desktop的两种方式,命令行安装Docker Desktop,Docker Desktop汉化,Docker Desktop更换磁盘镜像存放目录及报错解决
使用Docker Desktop搭建本地大模型可视化界面。Docker Desktop 版本:v4.37.1汉化文件:app-4.37-windows-x86.asar。
2025-02-05 15:14:26
8038
4
原创 Ollama:一站式 AI 模型管理与交互平台,Ollama 简介,Ollama 的核心功能,Ollama 的使用场景
Ollama是一个开源的、基于容器化技术的 AI 模型管理与交互平台。它为开发者提供了一个统一的环境来管理、部署和与不同类型的 AI 模型进行互动。Ollama 支持各种常见的 AI 模型,包括但不限于大规模语言模型(如 GPT 系列)、计算机视觉模型、强化学习模型等。它的设计理念是简化 AI 模型的使用和集成,减少开发者的工作负担,让他们能够专注于应用层面的创新。
2025-02-05 15:10:24
836
原创 Windows系统中Docker可视化工具对比分析,Docker Desktop,Portainer,Rancher
本文将对几种常用的Windows系统下Docker可视化工具进行详细对比,帮助用户根据自己的需求选择合适的工具。内容包括每款软件的优缺点、适用场景、更新频率等,提供官网链接以便于下载和了解更多信息。
2025-01-31 17:29:42
2287
原创 NumPy;NumPy在数据分析中的应用;NumPy与其他库的搭配使用
NumPy 是 Python 的一个扩展库,主要用于处理高效的多维数组操作。它提供了一个叫做ndarray的数组对象,能够快速处理大量数值数据,同时提供了丰富的数学、统计和线性代数运算功能。NumPy 是许多数据科学库(如 SciPy、Pandas、Matplotlib)的基础,几乎所有的数据科学任务都离不开它。
2025-01-17 22:27:00
1299
原创 Jupyter;Jupyter特点;安装Jupyter;Conda安装Jupyter;Pip安装Jupyter;如何使用 Jupyter;启动Jupyter Notebook;Jupyter创建与运行
Jupyter 是一个开源的交互式计算平台,支持多种编程语言(如 Python、R、Julia 等)。它允许用户创建和共享文档,文档中可以包含代码、方程式、可视化和叙述文本。Jupyter Notebook 是 Jupyter 的核心工具,广泛应用于数据分析、机器学习、教育和科学计算等领域。
2025-01-17 16:28:22
835
原创 IPython;安装IPython;IPython使用场景;IPython魔法命令;IPython使用技巧
IPython 是一个增强型的交互式 Python 编程环境,最初设计用于改进标准 Python shell 的功能。它广泛应用于科学计算、数据分析和机器学习等领域,提供了许多便捷的特性。丰富的魔法命令强大的调试工具系统命令支持它是数据科学、教育和自动化领域的理想工具,也是 Jupyter Notebook 的基础组件之一。
2025-01-14 21:14:11
1013
原创 Anaconda安装教程及环境变量添加;Anaconda环境管理;Anaconda包管理;Anaconda常用命令
Anaconda 是一个流行的开源数据科学平台,集成了众多工具和库,为 Python 和 R 提供强大的开发与运行环境。通过 Anaconda,开发者可以轻松管理包和环境,同时利用大量预装的数据科学工具。Anaconda 是数据科学和机器学习领域的强大工具。借助其环境管理器和包管理器,开发者能够轻松管理项目中的复杂依赖关系。本篇文章通过介绍 Anaconda 的安装、环境与包管理,以及与 Python 的结合使用,旨在帮助读者快速上手。善用本文提供的命令和技巧,可以显著提升开发效率并优化工作流程。
2025-01-14 20:43:35
2070
原创 Python中的可变对象与不可变对象;Python中的六大标准数据类型哪些属于可变对象,哪些属于不可变对象
在Python中,数据类型分为可变对象和不可变对象,它们在内存中的表现方式有所不同,特别是在进行数据修改时,是否会影响对象的内存地址。本文将通过Python中的六大标准数据类型(数字、字符串、列表、元组、集合、字典)来分析哪些属于可变对象,哪些属于不可变对象。
2025-01-08 21:20:25
598
原创 Python 中深拷贝和浅拷贝
在 Python 中,深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是两种常见的对象复制方式。它们之间的主要区别在于拷贝的对象以及拷贝过程中引用的处理方式。
2025-01-08 09:53:13
533
原创 Python 中的三种字符串格式化方式:% 格式化字符、str.format方法、f-string函数
宽度是指输出内容占用的字符数(包括空格、符号等),主要用于对齐输出结果。宽度不足时,默认用空格填充,特殊情况下可以指定用0或其他字符填充。print("%5d" % 12) # 宽度为5,右对齐,输出: " 12" (前面填充3个空格)print("%-5d" % 12) # 宽度为5,左对齐,输出: "12 " (后面填充3个空格)print("%05d" % 12) # 宽度为5,右对齐,前面用0填充,输出: "00012"特性%格式化f-string(f 函数)简洁性较简洁,但不直观。
2025-01-07 14:23:36
1962
原创 2025最详细 Windows 系统安装 Python 教程
Python 是一门广泛使用的编程语言,适用于多种开发任务。本文将详细介绍如何在 Windows 系统上安装 Python。是 Python 的包管理工具,它帮助您安装 Python 包。虚拟环境可以帮助您为不同的项目创建独立的 Python 环境,避免不同项目之间的依赖冲突。会将 Python 添加到系统环境变量中,允许您在命令行中直接使用。激活后,您会看到命令行提示符前出现。在命令行中输入以下命令,验证。在虚拟环境激活后,您可以使用。,表示虚拟环境已成功激活。在安装界面,确保选中。
2025-01-07 10:11:40
2410
原创 Python 版本变更历史及版本选择指南
Python语言经历了多个版本的迭代,每个版本都有不同的特点和改进。对于新项目,推荐使用Python 3.x系列中的最新版本,因为它提供了更多的特性和更好的性能。同时,要注意版本的兼容性,避免过早依赖新特性,影响代码的可移植性。
2025-01-06 19:28:39
3119
1
原创 Java源文件反编译成汇编语言:1.javac将Java源文件编译为.class文件,2.javap将.class文件反编译成汇编语言;.class文件结构
Java源文件反编译成汇编语言:1.javac将Java源文件编译为.class文件,2.javap将.class文件反编译成汇编语言
2024-12-16 12:53:14
964
原创 Java中的常量池;静态常量池(Static Constant Pool);运行时常量池(Runtime Constant Pool);字符串常量池(String Constant Pool)
在 Java 中,常量池是一个用于存储常量的机制,帮助提高内存效率和运行时性能。常量池是 JVM 在编译和运行时优化的一个重要特性,它根据不同的场景可以分为 静态常量池、运行时常量池 和 字符串常量池。
2024-12-16 12:52:20
981
原创 显卡解码能力查询;GPU 视频参数详解:4K 和 8K 视频播放能力、AI 生成视频能力;分辨率标准:FHD、4K 和 8K 的区别
画质效果适用范围FHD:常见标准,适合日常使用。4K:更适合大屏幕和对画质有较高要求的用户。8K:未来高端显示设备的发展方向,适合需要极高分辨率的专业场景。
2024-11-11 12:05:56
3782
原创 硬盘专业名词:总线:SATA与PCIe;传输协议:NVMe与AHCI;接口:SATA(1.0、2.0、3.0)与PCIe(M.2、U.2、AIC)
目前主流硬盘有3种,SATA3、SAS3、U2。在家用NAS上主要是SATA盘。SAS3可以向下兼容SATA3,但SATA3背板无法使用SAS3硬盘。U2是单独的一种规格,主要用于企业级U2固态硬盘。传输速度不同SATA接口的传输带宽为6Gbps,实际最高传输速度为560MB/s左右。PCI-E 3.0 ×4的传输带宽可达32Gbps,最高传输速度可达3GB/s以上,远超SATA接口固态硬盘。接口不同。
2024-11-11 12:05:28
3003
原创 根据服务器系统选择对应的MySQL版本
MySQL有多个版本,选择对应的版本,重点信息是Linux的GLIBC版本号,Linux的版本、系统位数。
2024-03-14 17:40:26
924
原创 修改hostname
在 hosts 文件中,将旧主机名替换为新主机名。请注意,此处的更改只需修改与旧主机名对应的行,确保其他部分保持不变。请注意,修改主机名可能会影响某些服务和应用程序的正常运行,因此请确认您的系统和相关应用程序对主机名的更改没有特定的依赖关系。在打开的文件中,将当前的主机名替换为您想要设置的新主机名。前面VM-16-2是云服务器的内网网段标识,保留,系统重启后,新的主机名将会生效。是对应云服务器的区域。
2024-01-26 12:10:29
852
原创 腾讯云服务器自定义配置方式购买,为什么要创建创建私有网络及子网?对服务器购买有啥影响吗?网络规划,如何选择子网掩码位数?创建私有网络及子网,创建安全组指定IP注意事项,修改hostname
快速配置就不用管,我这里说的是自定义配置。不要忽略官方链接介绍(官方链接有的,我不再赘述),否则很多东西不知道为什么这么配置。
2024-01-17 12:41:16
1326
原创 Ubuntu镜像下载;VMware安装Ubuntu;Ubuntu找不到ifconfig(command not found: ifconfig);Ubuntu能ping通但是远程连接不通
上述的这些情况,红帽建议广大 CentOS Linux 用户提前行动起来,尽快选择一条适合的路径开始迁移工作。1、Ubuntu/Debian 适用于新特性要求多的互联网行业(AI、编译环境、大数据)Ubuntu 拥有庞大的社区,提供在线教程和指南,用户可以在这些社区的帮助下自行解决各种问题和障碍,同时在 Ubuntu 或 Debian 上设置基于服务器的应用程序。。2、Oracle linux(传统生产环境)
2023-11-13 09:36:13
425
原创 CentOS 7镜像下载;VMware安装CentOS 7;解决新安装的虚拟机没有网络,无法ping通网络的问题
Full Name就是登录的时候提示的名字,个人喜欢按照虚拟机的用途来起,Full Name填写之后,会触发输入事件,User Name也会跟着Full Name的内容一起变,可以按自己喜好修改User Name。如果现在安装操作系统,很多选项会默认直接帮你做好,导致在后面创建自定义用户的时候,没有root权限,而且会不知道root的密码,很麻烦。点击虚拟机页面,进到虚拟机的系统桌面(Ctrl Alt可以推出虚拟机桌面),小键盘上下切换到第一个选项,执行安装。点击用户名,或者按Enter键,进行登录。
2023-11-13 09:35:47
628
原创 MySQL6:索引使用原则,联合索引,联合主键/复合主键,覆盖索引、什么是回表?索引条件下推,索引的创建与使用,索引的创建与使用,索引失效
回表:非主键索引,我们先通过索引找到主键索引的键值,再通过主键值查出索引里面没有的数据,它比基于主键索引的查询多扫描了一棵索引树,这个过程就叫回表。当我们用name索引查询一条记录,它会在二级索引的叶子节点找到name=Susan,拿到主键值,也就是id = 3,然后再到主键索引的叶子节点拿到数据。覆盖索引:在二级索引里面,不管是单列索引还是联合索引,如果select的数据列只用从索引中就能够取得,不必从数据区中读取,这时候使用的索引就叫做覆盖索索引,这样就避免了回表。。比如上图。
2023-10-29 23:15:09
4124
原创 分布式锁设计选型 不可重入锁建议使用ZooKeeper来实现 可重入锁建议使用Redis来实现 分布式锁:ZooKeeper不可重入锁 Java优化建议
如果获取到了锁,则将锁的持有者设置为当前线程,并记录获取锁的次数;如果释放锁时,只有当锁的持有者是当前线程并且锁的持有次数等于1时才释放锁,否则只减少锁的持有次数。同时,需要注意的是,在多线程和高并发的情况下,使用可重入锁可能会出现死锁问题,需要谨慎使用和合理设计。同时,在使用连接池时需要注意,不能设置过大的连接池大小,否则可能会导致ZooKeeper服务器的负载过高,影响系统的稳定性和可用性。如果你的分布式锁是不可重入锁,那么在获取到锁之后,该线程就已经拥有了这把锁,并且其他线程无法再次获取到该锁。
2023-10-26 23:26:34
340
html5基于Bootstrap响应式企业博客后台模板
2022-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人