<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>极客日记</title><link>https://www.explorexd.com</link><atom:link href="https://www.explorexd.com/rss.xml" rel="self" type="application/rss+xml"/><description>莫愁前路无知己，天下谁人不识君。</description><generator>Halo v2.25.4</generator><language>zh-cn</language><image><url>https://halo.cos.explorexd.com/halo/logo-v-eucg.png</url><title>极客日记</title><link>https://www.explorexd.com</link></image><lastBuildDate>Tue, 15 Sep 2026 17:45:48 GMT</lastBuildDate><item><title><![CDATA[Dify 初体验]]></title><link>https://www.explorexd.com/archives/2a142522-2fe4-4e5f-986e-44c2df148e98</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Dify%20%E5%88%9D%E4%BD%93%E9%AA%8C&amp;url=/archives/2a142522-2fe4-4e5f-986e-44c2df148e98" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了dify.AI，这是一种人工智能服务，但具体内容未详细说明。]]></description><guid isPermaLink="false">/archives/2a142522-2fe4-4e5f-986e-44c2df148e98</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fv2-f23d8c1217ba9fad825a8ff5653bf563_1440w.jpg&amp;size=m" type="image/jpeg" length="18167"/><pubDate>Sat, 30 Aug 2025 08:53:00 GMT</pubDate></item><item><title><![CDATA[RAG技术从入门到放弃]]></title><link>https://www.explorexd.com/archives/0b5d9377-978b-40f6-8a22-8df92b6f1f0d</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=RAG%E6%8A%80%E6%9C%AF%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%94%BE%E5%BC%83&amp;url=/archives/0b5d9377-978b-40f6-8a22-8df92b6f1f0d" width="1" height="1" alt="" style="opacity:0;">本文介绍了RAG（检索增强生成）技术的理论基础、工作流程、核心组件及实践应用，包括信息检索、神经网络、知识表示学习等方面的内容，并详尽阐述了检索技术、嵌入模型、向量数据库等关键技术的实现，最终通过金融、医疗、法律等行业的实际案例展示了RAG技术的应用成效和价值。]]></description><guid isPermaLink="false">/archives/0b5d9377-978b-40f6-8a22-8df92b6f1f0d</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FRAG.png&amp;size=m" type="image/jpeg" length="299250"/><category>RAG</category><category>AI</category><pubDate>Sun, 11 May 2025 18:39:15 GMT</pubDate></item><item><title><![CDATA[Dify 平台部署教程]]></title><link>https://www.explorexd.com/archives/baf588a3-c78b-4440-9fe6-9ce02ca874dc</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Dify%20%E5%B9%B3%E5%8F%B0%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B&amp;url=/archives/baf588a3-c78b-4440-9fe6-9ce02ca874dc" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了如何使用Docker Compose快速部署Dify平台，包括环境要求、快速部署步骤、服务架构解析、关键配置详解、高级配置指南、常见问题及解决方案以及优化建议。]]></description><guid isPermaLink="false">/archives/baf588a3-c78b-4440-9fe6-9ce02ca874dc</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FRAG.png&amp;size=m" type="image/jpeg" length="299250"/><category>RAG</category><category>AI</category><pubDate>Sun, 11 May 2025 18:06:39 GMT</pubDate></item><item><title><![CDATA[Ubuntu快速搭建服务器环境指南]]></title><link>https://www.explorexd.com/archives/90bc0d9c-b85d-4884-ae7b-b1fbfc767f3d</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Ubuntu%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%8E%AF%E5%A2%83%E6%8C%87%E5%8D%97&amp;url=/archives/90bc0d9c-b85d-4884-ae7b-b1fbfc767f3d" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了如何开启root用户登录、安装Docker环境、配置ufw防火墙、安装ZSH终端、安装gitlab-runner、配置开发环境以及一些其他选项，包括关闭内存交换空间和创建SSH密钥等操作步骤。]]></description><guid isPermaLink="false">/archives/90bc0d9c-b85d-4884-ae7b-b1fbfc767f3d</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flinux.png&amp;size=m" type="image/jpeg" length="72785"/><category>Linux</category><pubDate>Sat, 10 May 2025 16:10:44 GMT</pubDate></item><item><title><![CDATA[Golang - 接口]]></title><link>https://www.explorexd.com/archives/ad298241-dbd2-458e-bbda-7b0b9ca87dda</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Golang%20-%20%E6%8E%A5%E5%8F%A3&amp;url=/archives/ad298241-dbd2-458e-bbda-7b0b9ca87dda" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了Go语言中的接口（interface）概念，解释了接口作为行为规范的定义，不包含实现细节，而是由具体的对象来实现。文章讨论了为什么要使用接口，以减少代码重复，并通过例子说明了接口的定义、实现条件、类型与接口的关系，包括一个类型实现多个接口、多个类型实现同一接口、接口嵌套以及空接口的应用。此外，还介绍了类型断言的概念。]]></description><guid isPermaLink="false">/archives/ad298241-dbd2-458e-bbda-7b0b9ca87dda</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FGolang.png&amp;size=m" type="image/jpeg" length="43562"/><category>Golang</category><pubDate>Fri, 22 Mar 2024 13:45:00 GMT</pubDate></item><item><title><![CDATA[Golang - 结构体]]></title><link>https://www.explorexd.com/archives/f1b4206a-186f-4e85-bd4d-1cd9eaa0ba25</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Golang%20-%20%E7%BB%93%E6%9E%84%E4%BD%93&amp;url=/archives/f1b4206a-186f-4e85-bd4d-1cd9eaa0ba25" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了Go语言中的结构体和面向对象编程的概念。文章首先解释了Go语言中如何使用结构体来代替传统面向对象语言中的类和继承，并详细说明了结构体的定义、实例化、内存布局和字段可见性。接着，文章讨论了类型别名和自定义类型，以及如何为结构体定义方法，包括值接收者和指针接收者。文章还介绍了结构体与JSON序列化的关系，以及如何使用结构体标签来控制序列化行为。最后，文章通过示例代码展示了如何创建和使用结构体，包括匿名结构体、嵌套结构体、结构体的“继承”以及结构体在JSON序列化中的应用。]]></description><guid isPermaLink="false">/archives/f1b4206a-186f-4e85-bd4d-1cd9eaa0ba25</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FGolang.png&amp;size=m" type="image/jpeg" length="43562"/><category>Golang</category><pubDate>Sun, 10 Mar 2024 08:09:00 GMT</pubDate></item><item><title><![CDATA[设计模式 - 状态模式]]></title><link>https://www.explorexd.com/archives/4eff4daa-96d9-4ef0-94a8-43b68cbaf8e0</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20-%20%E7%8A%B6%E6%80%81%E6%A8%A1%E5%BC%8F&amp;url=/archives/4eff4daa-96d9-4ef0-94a8-43b68cbaf8e0" width="1" height="1" alt="" style="opacity:0;">状态模式 引言 设计模式在面向对象编程中是一种常见且实用的策略，它们提供了解决软件设计中常见问题的经过验证的解决方案。状态模式是其中的一种行为设计模式，它允许一个对象在其内部状态改变时改变其行为。 状态模式在实际开发中非常有用，特别是当一个对象的行为取决于其状态，并且必须能够在运行时根据当前状态改变]]></description><guid isPermaLink="false">/archives/4eff4daa-96d9-4ef0-94a8-43b68cbaf8e0</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2F%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F.png&amp;size=m" type="image/jpeg" length="103589"/><category>设计模式</category><pubDate>Sun, 7 Jan 2024 15:12:00 GMT</pubDate></item><item><title><![CDATA[设计模式 - 装饰器模式]]></title><link>https://www.explorexd.com/archives/d354883c-6d13-4f17-b2cb-126b97dc8c99</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20-%20%E8%A3%85%E9%A5%B0%E5%99%A8%E6%A8%A1%E5%BC%8F&amp;url=/archives/d354883c-6d13-4f17-b2cb-126b97dc8c99" width="1" height="1" alt="" style="opacity:0;">装饰器模式 引言 在软件开发中，设计模式是解决常见问题的经过验证的解决方案。其中，装饰器模式是一种非常有用的结构型设计模式，它允许我们动态地添加行为和责任到对象上，而不需要修改其代码。 装饰器模式的核心思想是将一个对象包装在另一个同样实现了该对象接口的对象（即装饰器）中。装饰器接收所有来自客户端的请]]></description><guid isPermaLink="false">/archives/d354883c-6d13-4f17-b2cb-126b97dc8c99</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2F%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F.png&amp;size=m" type="image/jpeg" length="103589"/><category>设计模式</category><pubDate>Fri, 5 Jan 2024 06:31:00 GMT</pubDate></item><item><title><![CDATA[设计模式 - 适配器模式]]></title><link>https://www.explorexd.com/archives/53c982a4-d44d-4cd7-bd46-02bc916ad239</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20-%20%E9%80%82%E9%85%8D%E5%99%A8%E6%A8%A1%E5%BC%8F&amp;url=/archives/53c982a4-d44d-4cd7-bd46-02bc916ad239" width="1" height="1" alt="" style="opacity:0;">适配器模式 引言 设计模式是软件工程中最重要和最实用的概念之一。它们提供了解决常见编程问题和挑战的经过验证的解决方案。其中一个最有用且广泛使用的设计模式是适配器模式。 适配器模式是一种结构型设计模式，它允许我们将一个类的接口转换为客户端期望的另一个接口。适配器允许类以兼容方式工作，这些类的接口可能不]]></description><guid isPermaLink="false">/archives/53c982a4-d44d-4cd7-bd46-02bc916ad239</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2F%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F.png&amp;size=m" type="image/jpeg" length="103589"/><category>设计模式</category><pubDate>Wed, 27 Dec 2023 12:19:00 GMT</pubDate></item><item><title><![CDATA[设计模式 - 生成器模式]]></title><link>https://www.explorexd.com/archives/95a60848-46b9-4dc1-82a1-290daf5a3927</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20-%20%E7%94%9F%E6%88%90%E5%99%A8%E6%A8%A1%E5%BC%8F&amp;url=/archives/95a60848-46b9-4dc1-82a1-290daf5a3927" width="1" height="1" alt="" style="opacity:0;">生成器模式 引言 设计模式是一种在软件工程中解决常见问题的经过验证的解决方案。生成器模式是一种创建型设计模式，它提供了一种在不直接构造对象的情况下创建复杂对象的方法。 生成器模式通常用于创建具有多个可能配置选项的复杂对象。这些对象通常具有大量的构造参数，其中许多参数是可选的。生成器模式使得我们可以逐]]></description><guid isPermaLink="false">/archives/95a60848-46b9-4dc1-82a1-290daf5a3927</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2F%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F.png&amp;size=m" type="image/jpeg" length="103589"/><category>设计模式</category><pubDate>Tue, 26 Dec 2023 03:45:00 GMT</pubDate></item><item><title><![CDATA[设计模式 - 工厂方法模式]]></title><link>https://www.explorexd.com/archives/57581e9c-4e8b-4866-a1a0-801477b209d4</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20-%20%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95%E6%A8%A1%E5%BC%8F&amp;url=/archives/57581e9c-4e8b-4866-a1a0-801477b209d4" width="1" height="1" alt="" style="opacity:0;">工厂方法模式 引言 设计模式是软件工程中的一种常见实践，它们提供了解决软件设计中常见问题的通用解决方案。其中一个最常用且实用的设计模式是工厂方法模式。 工厂方法模式是一种创建型设计模式，它提供了一种封装对象创建过程的方式。在工厂方法模式中，我们不直接使用 new 关键字来创建对象，而是通过一个工厂方]]></description><guid isPermaLink="false">/archives/57581e9c-4e8b-4866-a1a0-801477b209d4</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2F%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F.png&amp;size=m" type="image/jpeg" length="103589"/><category>设计模式</category><pubDate>Sat, 9 Dec 2023 13:33:00 GMT</pubDate></item><item><title><![CDATA[Elasticsearch在Rails中的应用]]></title><link>https://www.explorexd.com/archives/feafa9a9-99b2-4abe-8cba-a612b678e04b</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Elasticsearch%E5%9C%A8Rails%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8&amp;url=/archives/feafa9a9-99b2-4abe-8cba-a612b678e04b" width="1" height="1" alt="" style="opacity:0;">Elasticsearch学习笔记 引言 在现代的Web应用中，数据检索是一个重要的部分。用户需要能够快速准确地找到他们想要的信息，而开发者需要提供强大的搜索功能来满足这个需求。这就是Elasticsearch发挥作用的地方。 Elasticsearch是一个基于Lucene库的开源搜索引擎。它提供]]></description><guid isPermaLink="false">/archives/feafa9a9-99b2-4abe-8cba-a612b678e04b</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Felasticsearch-2.png&amp;size=m" type="image/jpeg" length="2999"/><category>全文检索</category><category>Ruby On Rails</category><pubDate>Sat, 2 Dec 2023 06:01:00 GMT</pubDate></item><item><title><![CDATA[简单理解倒排索引]]></title><link>https://www.explorexd.com/archives/01bdff4a-2f04-4ab9-89f9-e23cad4855cd</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E7%AE%80%E5%8D%95%E7%90%86%E8%A7%A3%E5%80%92%E6%8E%92%E7%B4%A2%E5%BC%95&amp;url=/archives/01bdff4a-2f04-4ab9-89f9-e23cad4855cd" width="1" height="1" alt="" style="opacity:0;">前言 当代互联网时代，信息爆炸式增长，如何高效地检索和管理海量数据成为一项关键任务。倒排索引（Inverted Index）作为一种常用的数据结构，被广泛应用于搜索引擎、数据库和信息检索系统中。在本篇博客总结中，我将详细介绍倒排索引的基本概念、构建过程以及应用场景，并通过示例和图片来解释相关概念。]]></description><guid isPermaLink="false">/archives/01bdff4a-2f04-4ab9-89f9-e23cad4855cd</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>全文检索</category><pubDate>Tue, 7 Nov 2023 06:19:00 GMT</pubDate></item><item><title><![CDATA[Solr倒排索引学习]]></title><link>https://www.explorexd.com/archives/eb6b7760-4ad8-48f8-be0e-916e5825760e</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Solr%E5%80%92%E6%8E%92%E7%B4%A2%E5%BC%95%E5%AD%A6%E4%B9%A0&amp;url=/archives/eb6b7760-4ad8-48f8-be0e-916e5825760e" width="1" height="1" alt="" style="opacity:0;">前言 Solr是一个基于Lucene的搜索平台，而Lucene是一个强大的全文搜索引擎库。Solr使用Lucene的倒排索引来实现高效的搜索功能。在Solr中，倒排索引由索引和查询两个主要部分组成。 索引 Solr的索引是倒排索引的实际存储。它包含了文档的词语信息、位置信息和其他相关的统计信息。索引]]></description><guid isPermaLink="false">/archives/eb6b7760-4ad8-48f8-be0e-916e5825760e</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>Solr</category><pubDate>Sat, 4 Nov 2023 13:17:00 GMT</pubDate></item><item><title><![CDATA[基于docker搭建SolrCloud环境]]></title><link>https://www.explorexd.com/archives/b4dcf20e-7222-48ed-99c8-9317e94b1fbc</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E5%9F%BA%E4%BA%8Edocker%E6%90%AD%E5%BB%BASolrCloud%E7%8E%AF%E5%A2%83&amp;url=/archives/b4dcf20e-7222-48ed-99c8-9317e94b1fbc" width="1" height="1" alt="" style="opacity:0;">前言 Solr 是一个开源的全文搜索平台，它提供了强大的搜索和分析功能。SolrCloud 是 Solr 的分布式版本，它可以将数据分布在多个节点上，提供高可用性和可扩展性。接下来，我们将使用 Docker 来搭建 SolrCloud。 准备工作 在开始之前，请确保已经安装了 Docker 和 Do]]></description><guid isPermaLink="false">/archives/b4dcf20e-7222-48ed-99c8-9317e94b1fbc</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>Solr</category><pubDate>Thu, 28 Sep 2023 13:45:00 GMT</pubDate></item><item><title><![CDATA[Android 常用布局- LinearLayout(线性布局)]]></title><link>https://www.explorexd.com/archives/234edc16-8674-4200-b406-849fea112d85</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Android%20%E5%B8%B8%E7%94%A8%E5%B8%83%E5%B1%80-%20LinearLayout%28%E7%BA%BF%E6%80%A7%E5%B8%83%E5%B1%80%29&amp;url=/archives/234edc16-8674-4200-b406-849fea112d85" width="1" height="1" alt="" style="opacity:0;">Android中有六大布局 LinearLayout(线性布局) RelativeLayout(相对布局) TableLayout(表格布局) FrameLayout(帧布局) AbsoluteLayout(绝对布局) GridLayout(网格布局) LinearLayout（线性布局） Line]]></description><guid isPermaLink="false">/archives/234edc16-8674-4200-b406-849fea112d85</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FAndroid-Logo.png&amp;size=m" type="image/jpeg" length="89430"/><category>Android</category><pubDate>Sat, 16 Sep 2023 13:13:00 GMT</pubDate></item><item><title><![CDATA[Android开发环境搭建]]></title><link>https://www.explorexd.com/archives/5794389a-30dc-4518-89c2-d3890bb61092</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Android%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA&amp;url=/archives/5794389a-30dc-4518-89c2-d3890bb61092" width="1" height="1" alt="" style="opacity:0;">一、安装Java SDK (1）下载Java JDK安装包 推荐比较稳定的jdk1.8版本。 下载后安装在特定文件夹中（最好在根目录，切记路径中不能有中文，比如我放在D盘下）： （2）配置环境变量 依次点击“计算机”－“属性”－“高级系统设置”－“环境变量”，在“系统变量”一栏进行“新建”： 新建变]]></description><guid isPermaLink="false">/archives/5794389a-30dc-4518-89c2-d3890bb61092</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FAndroid-Logo.png&amp;size=m" type="image/jpeg" length="89430"/><category>Android</category><pubDate>Mon, 11 Sep 2023 14:01:00 GMT</pubDate></item><item><title><![CDATA[Solr Suggest 学习]]></title><link>https://www.explorexd.com/archives/d86d7943-70ba-4d74-8000-7d940bab4063</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Solr%20Suggest%20%E5%AD%A6%E4%B9%A0&amp;url=/archives/d86d7943-70ba-4d74-8000-7d940bab4063" width="1" height="1" alt="" style="opacity:0;">引言 在现代搜索引擎中，提供实时搜索建议已成为改善用户体验、增加搜索准确性和召回率的重要功能。Solr作为一个强大而灵活的开源搜索平台，提供了Suggest模块来支持这一功能。 简介 Solr简介 Apache Solr是一个基于Lucene构建的开源企业级搜索平台。它提供了丰富而强大的特性，包括全]]></description><guid isPermaLink="false">/archives/d86d7943-70ba-4d74-8000-7d940bab4063</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>Solr</category><pubDate>Mon, 4 Sep 2023 12:12:00 GMT</pubDate></item><item><title><![CDATA[Solr函数查询（补充）]]></title><link>https://www.explorexd.com/archives/cb7ee0f9-ad46-4b18-9b6e-81eae255b6ea</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Solr%E5%87%BD%E6%95%B0%E6%9F%A5%E8%AF%A2%EF%BC%88%E8%A1%A5%E5%85%85%EF%BC%89&amp;url=/archives/cb7ee0f9-ad46-4b18-9b6e-81eae255b6ea" width="1" height="1" alt="" style="opacity:0;">引言 在大规模数据集上进行高效搜索并提供准确结果是现代应用程序中关键的需求之一。Solr 是一个流行而强大的搜索引擎，具备全文检索、分布式处理和可扩展性等优势。除了基本搜索功能外，Solr 还支持函数查询，在满足基本检索需求之外还能进行更加复杂和精确的计算操作。 之前其实已经学习过了一部分函数查询，]]></description><guid isPermaLink="false">/archives/cb7ee0f9-ad46-4b18-9b6e-81eae255b6ea</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>Solr</category><pubDate>Mon, 4 Sep 2023 11:33:00 GMT</pubDate></item><item><title><![CDATA[SolrCloud 基本概念]]></title><link>https://www.explorexd.com/archives/2c3481dc-5523-4921-8331-d15495886e4e</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=SolrCloud%20%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5&amp;url=/archives/2c3481dc-5523-4921-8331-d15495886e4e" width="1" height="1" alt="" style="opacity:0;">Solr 集群类型 Solr 集群是用于实现高可用性、可伸缩性和容错性的 Solr 部署方式。在 Solr 中，有三种常见的集群类型：单节点集群、分布式集群和 SolrCloud 集群。每种集群类型都有其特定的概念、优点和缺点。 单节点集群 单节点集群是最简单的集群类型，它只包含一个 Solr 节点]]></description><guid isPermaLink="false">/archives/2c3481dc-5523-4921-8331-d15495886e4e</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Flogo.jpg&amp;size=m" type="image/jpeg" length="6194"/><category>Solr</category><pubDate>Sun, 3 Sep 2023 10:24:00 GMT</pubDate></item><item><title><![CDATA[消息队列学习笔记 -  应用场景]]></title><link>https://www.explorexd.com/archives/2f6c55a6-0c5f-479d-b421-375d9486634f</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%20%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF&amp;url=/archives/2f6c55a6-0c5f-479d-b421-375d9486634f" width="1" height="1" alt="" style="opacity:0;">引言： 在现代软件开发中，处理大量数据和高并发请求已经成为常态。为了应对这些挑战，开发人员需要寻找一种可靠、高效的方式来处理和传递数据。消息队列就是这样一种强大的工具，它可以帮助我们解决各种问题，如系统解耦、实现异步处理和任务调度等。 本文将从实际应用的角度出发，深入探讨消息队列的多种用途，并通过代]]></description><guid isPermaLink="false">/archives/2f6c55a6-0c5f-479d-b421-375d9486634f</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Frocketmq2.jpg&amp;size=m" type="image/jpeg" length="36306"/><category>消息队列</category><pubDate>Sun, 30 Jul 2023 14:16:00 GMT</pubDate></item><item><title><![CDATA[消息队列学习笔记 - 基本概念和用法]]></title><link>https://www.explorexd.com/archives/eec1fbf1-1f55-4f8e-9af1-d68fd668c9d0</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E5%92%8C%E7%94%A8%E6%B3%95&amp;url=/archives/eec1fbf1-1f55-4f8e-9af1-d68fd668c9d0" width="1" height="1" alt="" style="opacity:0;">前言 消息队列是一种常见的通信模式，用于在分布式系统中传递消息。它提供了一种可靠的、异步的通信方式，使得不同组件或服务之间可以解耦并以高效的方式进行通信。本文将介绍消息队列的定义、基本概念，并提供代码示例来帮助我们更好地理解消息队列的工作原理。此外，我们还将介绍五种常用的消息队列及其用法。 什么是消]]></description><guid isPermaLink="false">/archives/eec1fbf1-1f55-4f8e-9af1-d68fd668c9d0</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Frocketmq2.jpg&amp;size=m" type="image/jpeg" length="36306"/><category>消息队列</category><pubDate>Wed, 21 Jun 2023 14:20:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 存储过程、触发器和自定义函数]]></title><link>https://www.explorexd.com/archives/50ee8912-82dc-47d5-86f6-8e896e2a9f1f</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B%E3%80%81%E8%A7%A6%E5%8F%91%E5%99%A8%E5%92%8C%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0&amp;url=/archives/50ee8912-82dc-47d5-86f6-8e896e2a9f1f" width="1" height="1" alt="" style="opacity:0;">引言 PostgreSQL是一种功能强大的关系型数据库管理系统，广泛应用于各种应用程序和企业级解决方案。除了基本的SQL操作外，PostgreSQL还提供了许多高级功能，如存储过程、触发器和自定义函数。这些功能可以帮助开发人员更好地管理和处理数据库中的数据，并实现复杂的业务逻辑。本文将深入探讨Pos]]></description><guid isPermaLink="false">/archives/50ee8912-82dc-47d5-86f6-8e896e2a9f1f</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Tue, 13 Jun 2023 01:19:00 GMT</pubDate></item><item><title><![CDATA[Docker从入门到实践]]></title><link>https://www.explorexd.com/archives/0e5c5066-080c-4553-8b5a-a203818ec9f1</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Docker%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E8%B7%B5&amp;url=/archives/0e5c5066-080c-4553-8b5a-a203818ec9f1" width="1" height="1" alt="" style="opacity:0;">Docker Docker是什么？ Docker 是一个开源的应用容器引擎，基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到任何流行的 Linux 机器上，也可以实现虚拟化。 容器是完全使用沙箱机制，]]></description><guid isPermaLink="false">/archives/0e5c5066-080c-4553-8b5a-a203818ec9f1</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fdocker.png&amp;size=m" type="image/jpeg" length="2990"/><category>Docker</category><pubDate>Mon, 12 Jun 2023 15:51:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 视图、物化视图和临时表]]></title><link>https://www.explorexd.com/archives/e132f481-85b3-477f-80f6-86d66fe78edf</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E8%A7%86%E5%9B%BE%E3%80%81%E7%89%A9%E5%8C%96%E8%A7%86%E5%9B%BE%E5%92%8C%E4%B8%B4%E6%97%B6%E8%A1%A8&amp;url=/archives/e132f481-85b3-477f-80f6-86d66fe78edf" width="1" height="1" alt="" style="opacity:0;">引言： PostgreSQL 是一款功能强大且广泛使用的开源关系型数据库管理系统。在 PostgreSQL 中，视图、物化视图和临时表是三种重要的数据管理工具。本文将深入探讨这些概念，并提供一些简单的代码示例，帮助我们更好地理解和应用它们。 视图 视图是一种虚拟表，它是基于一个或多个表的查询结果构建]]></description><guid isPermaLink="false">/archives/e132f481-85b3-477f-80f6-86d66fe78edf</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Fri, 9 Jun 2023 04:16:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 事务和锁]]></title><link>https://www.explorexd.com/archives/5f3cefa8-840b-4ed5-9c81-4fb244b0943e</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E4%BA%8B%E5%8A%A1%E5%92%8C%E9%94%81&amp;url=/archives/5f3cefa8-840b-4ed5-9c81-4fb244b0943e" width="1" height="1" alt="" style="opacity:0;">事务的概念 在数据库中，事务是指一组相关的数据库操作，这些操作作为一个整体进行。在事务中，如果一个操作失败，那么整个事务都将被回滚。这确保了数据的完整性和一致性，因为如果一个操作失败，整个事务都将被回滚到之前的状态。 在PostgreSQL中，可以使用BEGIN、COMMIT和ROLLBACK语句来]]></description><guid isPermaLink="false">/archives/5f3cefa8-840b-4ed5-9c81-4fb244b0943e</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Mon, 22 May 2023 11:44:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 执行计划]]></title><link>https://www.explorexd.com/archives/274594c3-c3ae-4cf6-8fbf-bc62fb2870e7</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92&amp;url=/archives/274594c3-c3ae-4cf6-8fbf-bc62fb2870e7" width="1" height="1" alt="" style="opacity:0;">PostgreSQL执行计划详解 在PostgreSQL中，执行计划是指查询优化器生成的一份详细的查询执行计划。执行计划可以帮助我们了解查询的执行过程，包括查询的执行顺序、使用的索引、使用的连接方式等等。通过分析执行计划，我们可以找到查询性能瓶颈，并进行优化。 执行计划的生成过程 在PostgreS]]></description><guid isPermaLink="false">/archives/274594c3-c3ae-4cf6-8fbf-bc62fb2870e7</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Wed, 3 May 2023 07:33:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 查询优化]]></title><link>https://www.explorexd.com/archives/30be74fd-1aab-47b3-b614-6c6b641499cb</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96&amp;url=/archives/30be74fd-1aab-47b3-b614-6c6b641499cb" width="1" height="1" alt="" style="opacity:0;">PostgreSQL查询优化 PostgreSQL是一种流行的关系型数据库管理系统，它支持高级的SQL查询语言和复杂的数据类型。在实际应用中，查询性能是数据库系统的一个重要指标，因此需要对查询进行优化。PostgreSQL提供了多种查询优化技术，包括索引优化和查询优化。索引优化可以通过创建适当的索引]]></description><guid isPermaLink="false">/archives/30be74fd-1aab-47b3-b614-6c6b641499cb</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Tue, 2 May 2023 03:23:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 索引]]></title><link>https://www.explorexd.com/archives/86aa4532-1712-480f-ba27-03533679c88c</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E7%B4%A2%E5%BC%95&amp;url=/archives/86aa4532-1712-480f-ba27-03533679c88c" width="1" height="1" alt="" style="opacity:0;">前言 PostgreSQL是一个强大的开源数据库管理系统，其具有许多高级功能，其中一个是索引。索引是数据库中用于优化查询性能的重要工具。索引可用于快速查找特定行或列，这可以显着提高查询性能，特别是在大型数据库中。本文将介绍PostgreSQL索引的基础知识，并提供一些实用的代码示例。 什么是索引 在]]></description><guid isPermaLink="false">/archives/86aa4532-1712-480f-ba27-03533679c88c</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Tue, 4 Apr 2023 14:43:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 函数和操作符]]></title><link>https://www.explorexd.com/archives/9c48e096-f6be-4e62-8718-8a045b78d4a9</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E5%87%BD%E6%95%B0%E5%92%8C%E6%93%8D%E4%BD%9C%E7%AC%A6&amp;url=/archives/9c48e096-f6be-4e62-8718-8a045b78d4a9" width="1" height="1" alt="" style="opacity:0;">简介 PostgreSQL是一个开源的关系型数据库管理系统，它支持许多函数和操作符，这些函数和操作符可以帮助我们更高效地处理数据。 函数 函数是预定义的代码段，接收参数并返回结果。在 PostgreSQL 中，有许多内置函数可以用来处理数据，同时也可以创建自定义函数来满足特定需求。 数学函数 Pos]]></description><guid isPermaLink="false">/archives/9c48e096-f6be-4e62-8718-8a045b78d4a9</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Sat, 25 Mar 2023 15:11:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 窗口函数]]></title><link>https://www.explorexd.com/archives/f2eebcff-e2ba-43e1-a910-c5210fc5e2c4</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E7%AA%97%E5%8F%A3%E5%87%BD%E6%95%B0&amp;url=/archives/f2eebcff-e2ba-43e1-a910-c5210fc5e2c4" width="1" height="1" alt="" style="opacity:0;">简介 PG窗口函数是PostgreSQL中一种强大的数据分析工具，它允许用户对查询结果进行分组、排序、排名、聚合等操作，并支持高级分析函数，比如LEAD、LAG、FIRST_VALUE、LAST_VALUE等。窗口函数基于某个指定的窗口集合进行操作，它不会改变原始查询结果，而是对结果集中的特定行应用]]></description><guid isPermaLink="false">/archives/f2eebcff-e2ba-43e1-a910-c5210fc5e2c4</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Thu, 9 Mar 2023 06:45:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 安装 racc gem 报错解决]]></title><link>https://www.explorexd.com/archives/0765df91-6349-4493-abb5-ce6072eecc25</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E5%AE%89%E8%A3%85%20racc%20gem%20%E6%8A%A5%E9%94%99%E8%A7%A3%E5%86%B3&amp;url=/archives/0765df91-6349-4493-abb5-ce6072eecc25" width="1" height="1" alt="" style="opacity:0;">报错 Installing racc 1.4.14 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /usr/local]]></description><guid isPermaLink="false">/archives/0765df91-6349-4493-abb5-ce6072eecc25</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fruby.png&amp;size=m" type="image/jpeg" length="30821"/><category>Ruby On Rails</category><pubDate>Sun, 15 Jan 2023 06:34:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - GIN索引(通用倒排索引)]]></title><link>https://www.explorexd.com/archives/ca2f501e-bae9-49f9-a538-41647d8cd413</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20GIN%E7%B4%A2%E5%BC%95%28%E9%80%9A%E7%94%A8%E5%80%92%E6%8E%92%E7%B4%A2%E5%BC%95%29&amp;url=/archives/ca2f501e-bae9-49f9-a538-41647d8cd413" width="1" height="1" alt="" style="opacity:0;">倒排索引原理 倒排索引来源于搜索引擎的技术，可以说是搜索引擎的基石。正是有了倒排索引技术，搜索引擎才能有效率的进行数据库查找、删除等操作。在详细说明倒排索引之前，我们说一下与之相关的正排索引并与之比较。 正排索引 在搜索引擎中，正排表是以文档的ID为关键字，表中记录文档中每个字的位置信息，查找时扫描]]></description><guid isPermaLink="false">/archives/ca2f501e-bae9-49f9-a538-41647d8cd413</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Sat, 31 Dec 2022 05:56:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - PG索引概论]]></title><link>https://www.explorexd.com/archives/8ede46a4-447b-4c69-9b95-b5330e4715aa</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20PG%E7%B4%A2%E5%BC%95%E6%A6%82%E8%AE%BA&amp;url=/archives/8ede46a4-447b-4c69-9b95-b5330e4715aa" width="1" height="1" alt="" style="opacity:0;">索引的类型： PostgreSQL提供了多　　种索引类型：B-Tree、Hash、GiST和GIN，由于它们使用了不同的算法，因此每种索引类型都有其适合的查询类型，缺省时，CREATE INDEX命令将创建B-Tree索引。 B-Tree: 代码如下: CREATE TABLE test1 (id]]></description><guid isPermaLink="false">/archives/8ede46a4-447b-4c69-9b95-b5330e4715aa</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Fri, 23 Dec 2022 17:42:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 执行计划说明]]></title><link>https://www.explorexd.com/archives/cbfc2f9d-956e-4169-8f3e-0dfe83c41cd6</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%E8%AF%B4%E6%98%8E&amp;url=/archives/cbfc2f9d-956e-4169-8f3e-0dfe83c41cd6" width="1" height="1" alt="" style="opacity:0;">本文详细解释了PostgreSQL中执行计划的使用和相关命令，包括如何利用EXPLAIN命令查看SQL的执行效率。介绍了多种选项，如ANALYZE、VERBOSE、COSTS等，以及设置调优参数的方法，如启用或禁用特定的查询计划方法。此外，文中还举例说明了如何通过EXPLAIN命令查看全表扫描、索引扫描和位图扫描，并解析了各项成本基准参数的作用和设置原则，以帮助用户优化查询性能。]]></description><guid isPermaLink="false">/archives/cbfc2f9d-956e-4169-8f3e-0dfe83c41cd6</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Wed, 14 Dec 2022 14:01:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - PG常用命令]]></title><link>https://www.explorexd.com/archives/c6736a13-d861-4f27-aff5-1d3ab96f9a7f</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20PG%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4&amp;url=/archives/c6736a13-d861-4f27-aff5-1d3ab96f9a7f" width="1" height="1" alt="" style="opacity:0;">常用的管理命令 查看当前数据库实例的版本信息 [root@db1 ~]# su - postgres Last login: Wed Aug 10 05:53:07 CST 2022 on pts/3 -bash-4.2$ psql psql (14.6) Type "help" for help.]]></description><guid isPermaLink="false">/archives/c6736a13-d861-4f27-aff5-1d3ab96f9a7f</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Sat, 10 Dec 2022 15:05:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - 统计信息说明]]></title><link>https://www.explorexd.com/archives/3cd6196f-1f7b-4fc1-8c92-50fccb872059</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20%E7%BB%9F%E8%AE%A1%E4%BF%A1%E6%81%AF%E8%AF%B4%E6%98%8E&amp;url=/archives/3cd6196f-1f7b-4fc1-8c92-50fccb872059" width="1" height="1" alt="" style="opacity:0;">统计信息说明 统计信息主要用于查询优化时的代价估算， 对SQL 的性能非常重要。 在PG 数据库中有2个进程会收集统计信息：autovacuum 和 postgres: stats collector。 [root@VM-16-4-centos ~]# ps -ef|grep post root]]></description><guid isPermaLink="false">/archives/3cd6196f-1f7b-4fc1-8c92-50fccb872059</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Thu, 8 Dec 2022 03:32:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 学习笔记 - PG模式与用户管理]]></title><link>https://www.explorexd.com/archives/9e122cbe-babc-4c4e-8c25-43c6d232948b</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20-%20PG%E6%A8%A1%E5%BC%8F%E4%B8%8E%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86&amp;url=/archives/9e122cbe-babc-4c4e-8c25-43c6d232948b" width="1" height="1" alt="" style="opacity:0;">模式管理 模式概念 模式（schema）可以理解为一个命名空间或目录。不同的模式下可以有相同名称的表、函数等对象且互相不冲突，只要有权限，每个模式（schema）的对象可以互相调用。 在PostgreSQL中，一个数据库包含一个或多个模式，模式中又包含了表、函数及操作符等数据库对象。创建或者访问模式]]></description><guid isPermaLink="false">/archives/9e122cbe-babc-4c4e-8c25-43c6d232948b</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fpostgres.png&amp;size=m" type="image/jpeg" length="15944"/><category>PostgreSQL</category><pubDate>Wed, 7 Dec 2022 08:51:00 GMT</pubDate></item><item><title><![CDATA[Android Activity生命周期]]></title><link>https://www.explorexd.com/archives/cf70de59-c285-4430-a9bb-39501f4836de</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Android%20Activity%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F&amp;url=/archives/cf70de59-c285-4430-a9bb-39501f4836de" width="1" height="1" alt="" style="opacity:0;">前言 Activity，是Android的四大组件之一。在Android开发当中，是最常用的一种组件，那么Activity的生命周期是怎么样的呢？ Activity生命周期 Activity的生命周期可以分为两个部分内容，一部分是典型情况下的生命周期，另一部分是异常情况下的生命周期。 典型情况下的生]]></description><guid isPermaLink="false">/archives/cf70de59-c285-4430-a9bb-39501f4836de</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2FAndroid-Logo.png&amp;size=m" type="image/jpeg" length="89430"/><category>Android</category><pubDate>Wed, 9 Nov 2022 07:12:00 GMT</pubDate></item><item><title><![CDATA[Vue cli3 打包优化]]></title><link>https://www.explorexd.com/archives/481f07ea-61e6-4be1-90a0-f703dfaf0d2e</link><description><![CDATA[<img src="https://www.explorexd.com/plugins/feed/assets/telemetry.gif?title=Vue%20cli3%20%E6%89%93%E5%8C%85%E4%BC%98%E5%8C%96&amp;url=/archives/481f07ea-61e6-4be1-90a0-f703dfaf0d2e" width="1" height="1" alt="" style="opacity:0;">优化体积 webpack-bundle-analyzer 介绍： webpack-bundle-analyzer 用来分析webapck构建打包后的文件，如分包情况，占用体积等参数的分析。 使用方式： # NPM npm install --save-dev webpack-bundle-analy]]></description><guid isPermaLink="false">/archives/481f07ea-61e6-4be1-90a0-f703dfaf0d2e</guid><dc:creator>Jack.Jia</dc:creator><enclosure url="https://www.explorexd.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fhalo.cos.explorexd.com%2Fhalo%2Fvue.png&amp;size=m" type="image/jpeg" length="17876"/><category>Vue</category><pubDate>Mon, 24 Oct 2022 14:36:00 GMT</pubDate></item></channel></rss>