摘要:
之前说过,我们即将开始一段AIGC学习之旅,从ChatGPT到Github Copilot再到Semantic Kernel,第一站是ChatGPT。在这一站,我们花一点时间快速了解一下ChatGPT,并做一些实战实际体会下ChatGPT能够对我们带来怎样的改变。 阅读全文
摘要:
作为一个工业自动化领域的程序员,不懂点PLC和上位机,貌似有点说不过去。这里我用两篇小文带你快速进入上位机开发领域。上一篇,我们搭建了一个PLC的模拟仿真环境,本篇我们使用C#开发一个简单的PLC数据读取和写入的应用程序。 阅读全文
摘要:
作为一个工业自动化领域的程序员,不懂点PLC和上位机,貌似有点说不过去。这里我用两篇小文带你快速进入上位机开发领域。首先,我们先要搭建一个PLC的模拟仿真环境,以便后续能够使用C#开发上位机程序。 阅读全文
摘要:
五一假期,没出远门,带娃露营玩水玩沙骑平衡车,累的不亦乐乎。同时,也刷了一门极客时间的课程《SRE实战手册》,给我带来了一些新的认知,我将这些认知整理了以下,特此总结分享与你,强烈建议已经实践了DevOps的童鞋了解一下SRE。 阅读全文
摘要:
本篇,我们l来了解下如何在ASP.NET 6应用中对ES中的数据进行查询 和 聚合,通过使用这些查询我们可以在应用中实现一些报表功能。到此,本系列的学习之旅就要跟大家说声再见了,12篇说多不多,持续输出就是坚持,希望对你学习ElasticSearch有所帮助。 阅读全文
摘要:
有了前面10篇的基础,我们大概清楚了ES的基本概念和使用(主要是查询),这也是我们作为Developer应该了解的范畴,而至于更深入的聚合分析、运维管理就不在本系列的范畴中。有童鞋说,讲讲如何在.NET应用中集成和使用ES吧,额,这个其实网上也有很多教程了。不过你既然提了,那还是得安排上。 阅读全文
摘要:
本篇我们来了解一下ElasticSearch中的数据采集神器Logstash的核心概念和基本架构,并通过一个简单的Logstash配置文件了解了如何定义Pipeline。通过使用常用的插件,基本可以满足我们日常的需求! 阅读全文
摘要:
结构化搜索(Structured Search)是指对结构化数据的搜索,那么我们就来看看在ES中如何做结构化搜索。在ES中对结构化数据进行匹配,主要使用term查询,而主要使用match对文本进行全文搜索。 阅读全文
摘要:
相信很多童鞋和我一样,有点傻傻分不清Term查询和全文查询的区别,那么今天我们就来一起梳理一下。通过了解ElasticSearch的Term和全文查询的基本概念及其特点,利用这些特点在指定的场景会有是事半功倍的效果! 阅读全文
摘要:
Elastic除搜索之外,还提供针对ES数据的统计分析功能,具有较高的实时性。通过聚合,我们可以得到一个数据的概览,它是分析和总结全套的数据,而不是寻找单个文档。 阅读全文
摘要:
在ElasticSearch中,DSL指的是Elasticsearch Query DSL,是一种以JSON形式表示的查询语言。通过这种语言,用户可以构建复杂的查询、排序和过滤数据等操作。这些查询可以是全文搜索、聚合搜索,也可以是结构化的搜索。 阅读全文
摘要:
3月10日星期天下午2点「Global AI Bootcamp 2024 - 成都站」,在成都银泰中心蔚来汽车会议区圆满结束了!本次活动共计吸引了约50名IT行业从业者线下参与,他们分别来自成都各行业的多家IT公司,在会场共同了解和探讨AIGC落地相关话题。 阅读全文
摘要:
本篇,我们了解下ElasticSearch的另一个重要概念:倒排索引 和 一个重要工具:Analyzer,通过一些demo了解Analyzer的具体使用案例,它们帮助ElasticSearch实现了强大的搜索功能。 阅读全文
摘要:
和MongoDB一样,文档的CRUD是我们学习ES的必备操作。本篇我们来了解下ElasticSearch的一些必备基础概念,如索引、文档、集群、节点、分片与副本等。有了这些基本概念,我们可以知道ElasticSearch和关系型数据库的差别。 阅读全文
摘要:
本篇,我们了解ElasticSearch的一些必备基础概念,如索引、文档、集群、节点、分片与副本等。有了这些基本概念,我们可以知道ElasticSearch和关系型数据库的差别。 阅读全文
摘要:
本篇,我们会料了解ElasticSearch的安装方式,并通过docker-compose的方式快速搭建一个两个ES节点的ElasitcSearch + Kibana服务。然后,通过手动安装Logstash并导入测试数据集,为后续学习ElasticSearch基本概念和查询练习奠定了基础。 阅读全文
摘要:
最近需要用到ElasticSearch,于是想要系统学习了解下,于是这就开始啦。ElasticSearch是一款开源的分布式搜索分析引擎,它可以提供近实时(Near Real Time)的分布式存储/搜索/分析引擎服务。ElasticSearch支持分布式,可水平扩展,且降低了全文检索的学习曲线,可以被任何编程语言调用。 阅读全文
摘要:
微软学习社区(Microsoft Learn)早在两三年前就推出了一门学习路径《使用Blazor构建Web应用程序》,我们可以学到如何通过Blazor Web应用框架构建我们的第一个Web应用程序。我也是从2023年开始系统学习这个学习路径并形成了一个14篇推文组成的小系列文章。下面,我将本系列的学习总结成目录索引,希望对你有帮助。 阅读全文
摘要:
在之前的学习之旅中,我们一直使用的 Blazor Server 模式,它会使用 ASP.NET Core SignalR 来维护双向通信管道。除此之外,Blazor还提供了另一种模式,就是我们今天要学习的 Blazor WebAssembly!Blazor WebAssembly 是真正的SPA,页面的渲染在前端实现,可以实现真正的前后端分离设计。 阅读全文
摘要:
在Web前端应用中,同样也涉及一些基础的功能我们希望在各个Blazor应用中复用,而不是在每个Blazor应用中都重复地写一遍。在Blazor应用中,可以通过Razor类库在多个应用程序之间共享和复用这些基础组件。 阅读全文