- 博客(128)
- 资源 (3)
- 收藏
- 关注
原创 Kibana安装部署
Kibana是一个强大的开源数据可视化工具,它作为Elastic Stack(以前称为ELK Stack)中的一部分使用,与Elasticsearch紧密集成,Elasticsearch中的数据即通过 Kibana 界面向用户展示。它提供了一个直观易用的界面,帮助用户通过各种图表、图形和地图来探索、分析和理解其数据。
2023-11-23 16:25:02 1122 10
原创 【排序算法】-- 深入理解桶排序算法
在计算机科学中,排序算法是一种对数据进行有序排列的重要技术。桶排序(Bucket Sort)是一种常见的排序算法,它通过将数据分到有限数量的桶中,并对每个桶中的数据分别排序,最后按照顺序将所有桶中的数据合并起来,从而实现整体有序。桶排序的时间复杂度取决于桶的数量以及桶内使用的排序算法,通常情况下表现良好。本文将深入介绍桶排序算法的原理、优缺点以及使用 Java、Python 和 JavaScript 实现的示例代码。
2024-03-14 11:36:01 968 12
原创 Elastic Agent 的安装及使用
Elastic Agent是Elastic Stack中的一个全新组件,旨在简化和统一监控和集成管理流程。它是一个轻量级的代理,可以部署到各种不同类型的主机和容器中,用于收集系统指标、日志和事件数据,并将其发送到Elasticsearch进行存储和分析。在es7及以前的版本中,使用 elastic stack 监控主机、采集日志分别要使用filebeat、metribeat,且要进入到后台完成相关配置。
2024-03-14 10:10:39 1101 2
原创 【排序算法】推排序算法解析:从原理到实现
推排序(Heap Sort)是一种高效的排序算法,其核心思想是利用堆数据结构进行排序。本文将从原理、时间复杂度、应用场景、优缺点等方面深入探讨推排序算法,并通过 Java、JavaScript 和 Python 三种编程语言的示例进行说明。
2024-03-05 10:10:20 2081 17
原创 【排序算法】深入理解归并排序算法:从原理到实现
归并排序是一种经典的排序算法,它的核心思想是分治和递归。通过将待排序序列分割成若干个子序列,分别对子序列进行排序,然后将排好序的子序列合并成有序序列。本文将从原理、时间复杂度、应用场景、优缺点等方面深入探讨归并排序算法,并通过 Java、JavaScript 和 Python 三种编程语言的示例进行说明。
2024-03-05 09:11:42 1803 3
原创 【排序算法】深入理解快速排序算法:从原理到实现
快速排序是一种经典的排序算法,它的核心思想是分治和递归。通过将待排序序列分割成较小的子序列,分别对子序列进行排序,最终将子序列合并成有序序列。本文将从原理、时间复杂度、应用场景、优缺点等方面深入探讨快速排序算法,并通过 Java、JavaScript 和 Python 三种编程语言的示例进行说明。
2024-03-04 17:29:58 1748 3
原创 【排序算法】深入理解插入排序算法:从原理到实现
排序算法是计算机科学中的基本问题之一,它的目标是将一组元素按照某种规则进行排列。插入排序是其中一种简单但有效的排序算法,通过逐步构建有序序列来实现排序。本文将从原理、时间复杂度、应用场景、优缺点等方面深入探讨插入排序算法,并通过 Java、JavaScript 和 Python 三种编程语言的示例进行说明。
2024-03-04 17:21:47 1413
原创 【排序算法】选择排序
选择排序是一种简单直观的排序算法,它的基本思想是在未排序序列中找到最小(或最大)的元素,然后将其放到已排序序列的末尾。选择排序和冒泡排序一样,都属于简单排序算法,但选择排序相比冒泡排序略微高效一些,因为每一轮只需要一次交换,而不是多次。在选择排序中,首先假定第一个元素为最小值,然后从第二个元素开始,依次与后面的元素比较,如果遇到更小的元素,则记录下该元素的位置,直到遍历完整个序列。然后,将当前轮次找到的最小元素与第一个元素进行交换。
2024-02-28 13:20:55 1694 13
原创 【排序算法】冒泡排序
冒泡排序是一种简单但低效的排序算法。它重复地走访要排序的元素列,一次比较两个元素,如果它们的顺序错误就交换它们,直到没有元素需要交换。这个过程类似于气泡在水中上浮的过程,因而得名冒泡排序。冒泡排序的实现非常简单,但效率较低,特别是在大型数据集上。它的时间复杂度为O(n^2),其中n是要排序的元素个数。尽管如此,在某些特定情况下,冒泡排序仍然是一种简单且有效的选择。下面我将详细介绍冒泡排序的原理、实现以及一个Java语言的示例。冒泡排序是一种简单直观的排序算法,但其时间复杂度较高,特别是在数据量较大时。
2024-02-28 09:31:49 1935 1
原创 【加密算法】AES对称加密算法简介
AES(Advanced Encryption Standard)是一种对称加密算法,它在密码学中被广泛应用。AES取代了原先的DES(Data Encryption Standard),成为新一代的加密标准。AES算法使用相同的密钥来进行加密和解密,因此被称为对称加密算法。它采用了替代和混淆的技术,通过对输入数据进行一系列的变换和代换,最终得到加密后的输出。
2024-02-27 09:41:09 2248 22
原创 【加密算法】RSA非对称加密算法简介
RSA(Rivest-Shamir-Adleman)是一种基于数论的非对称加密算法,广泛应用于数字签名、数据加密和密钥交换等领域。RSA的安全性基于大整数分解难题,即将一个大的合数分解成质数的乘积。下面让我们来深入了解一下RSA的工作原理。
2024-02-27 09:33:34 2519 2
原创 探索便捷办公新选择:ONLYOFFICE 桌面编辑器
ONLYOFFICE 桌面编辑器是 ONLYOFFICE 办公套件的一部分,它是一款跨平台的本地办公软件,可以在 Windows、Linux 和 macOS 等操作系统上运行。与在线版本相比,桌面编辑器允许用户在没有网络连接的情况下进行工作,并提供更多的定制选项和本地化控制。
2024-02-26 14:58:53 2699
原创 【国密算法】深入理解国密算法:原理、实践及注意事项
国密算法主要包括对称加密算法、非对称加密算法和哈希算法。其中,对称加密算法包括SM1算法,非对称加密算法包括SM2算法,哈希算法包括SM3算法。这些算法在设计上充分考虑了安全性、效率和国内法律法规的要求。SM1算法:SM1是一种分组密码算法,适用于对称加密。它采用了非线性的S盒和置换运算,具有良好的安全性和高效率。SM2算法:SM2是一种非对称加密算法,适用于数字签名、密钥交换等场景。它基于椭圆曲线密码学,具有与RSA算法相当的安全性,但更加高效。SM3算法。
2024-02-26 14:35:28 2194 8
转载 关于Chrome谷歌浏览器版本更新对 document.body.scrollHeight 等 兼容日常小记
1、document.documentElement.scrollTop和document.body.scrollTop始终有一个为0,所以可以用这两个的和来求scrollTop。分割线---------------------------------------------------document.documentElement.scrollHeight——浏览器可视部分高度。document.documentElement.scrollHeight——浏览器可视部分高度。
2024-02-25 12:07:44 1586 2
转载 关于 苹果手机 微信浏览器里点击返回不加载方法的问题
event.persisted在电脑中一直是返回false,但是在手机safari中是没有问题的。前几天,新增一需求,发现在苹果微信浏览器里会有一个bug。就是用户苹果点击返回时,通过上面代码发现在safari中第一次打开页面的时候,有时候会出现闪屏效果。我找了一些方法解决了问题。页面中写一个隐藏的input。
2024-02-25 12:06:25 1538 2
转载 js清除浏览器缓存问题的个人见解
浏览器缓存,有时候我们需要他,因为可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。:用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,//当然这里参数 ran可以任意取了。在 URL 参数后加上 "?PS:方法不唯一,最好根据自己业务场景用相应的技术实现,这才能体现前端技术。//就是html页面标签不缓存。
2024-02-25 12:04:48 1532
转载 Web登录如何确保安全
我们在下载文件的时候经常会看到有的下载站点也提供下载文件的“数字摘要“,供下载者验证下载后的文件是否完整,或者说是否和服务器上的文件”一模一样“。其实,数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文,这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的内容信息其摘要必定一致。因此,“数字摘要“叫”数字指纹“可能会更贴切一些。“数字摘要“是HTTPS能确保数据完整性和防篡改的根本原因。
2024-02-25 12:03:03 1574
原创 【国密算法】国密算法在Java中的实践
除了加密和解密外,国密算法还包括了消息摘要算法,其中SM3就是一种常用的消息摘要算法。下面我们来演示如何在Java中使用BC库实现SM3算法的消息摘要功能。// 要进行摘要的数据// 创建SM3摘要对象// 更新摘要数据// 计算摘要结果// 输出摘要结果System.out.println("摘要结果:" + Hex.toHexString(result));消息摘要算法在信息安全领域有着广泛的应用,常用于验证数据的完整性和真实性。
2024-02-25 11:53:29 2219 2
原创 【国密算法】理解国密算法的基础概念
国密算法,全称为中国商用密码算法,是由中国密码领域的专家团队自主研发的密码算法标准。这些算法包括SM1、SM2、SM3和SM4等一系列对称加密、非对称加密、消息摘要和公钥加密算法,是中国政府推动的自主可控信息安全技术的重要组成部分。
2024-02-25 11:45:25 2299 2
原创 【接口加密】接口加密的未来发展与应用场景
随着信息技术的不断发展和应用场景的不断扩展,接口加密作为保障数据安全的重要手段将在更多领域发挥重要作用。本节将探讨接口加密在未来发展中的趋势以及在各个领域的应用场景。
2024-02-24 20:23:59 2184 1
原创 【接口加密】Java中的接口加密实践
Java提供了丰富的加密框架,其中最常用的是Java加密扩展(Java Cryptography Extension,JCE)。JCE提供了对称加密、非对称加密、消息摘要、数字签名等各种加密算法的支持,开发者可以根据实际需求选择合适的算法来保护数据安全。对称加密算法:如DES、AES等,适用于对数据进行加密和解密。非对称加密算法:如RSA、DSA等,使用公钥和私钥进行加密和解密,适用于数据的数字签名和认证。消息摘要算法:如MD5、SHA等,用于生成数据的摘要信息,常用于数据完整性验证。
2024-02-24 13:27:43 2370 2
原创 【接口加密】理解接口加密的基础概念
接口加密是指在数据传输过程中,对接口进行加密处理,以确保数据在传输过程中的安全性和完整性。它通过对数据进行加密、数字签名等方式,防止数据被未经授权的第三方访问、篡改或窃取。
2024-02-24 13:22:36 1765 2
转载 前端常见跨域解决方案(全)
指一个域下的额文档和脚本试图请求另一个域下的资源。浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。协议 子域名 主域名 端口号 请求资源当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。
2024-02-23 16:48:56 1568 1
转载 Angular、React、Vue.js 等 6 大主流前端框架都有什么优缺点?
真心希望这一系列的帖子至少给了你一点思考,你应该很容易有这样的想法那就是不可能有可验证的正确决定。同时,希望你也意识到没有普遍的错误决定,你应该用一些问题和思考来武装自己,帮助你选择框架。一个框架仅仅是一些模式的体现,一些科技的集成,源码帮助我们更加容易去构建和维护网站应用,如果你是个体开发者,我们能提供的最好的建议是花费尽可能多的时间使用那些你认为可以为你所用的框架。如果你是公司的管理者或骨干领导要去做决定,请记住特点列表只是决定的一方面,有时候并不是越多越好。
2024-02-23 16:47:48 1521
转载 关于Chrome谷歌浏览器版本更新对 document.body.scrollHeight 等 兼容日常小记
1、document.documentElement.scrollTop和document.body.scrollTop始终有一个为0,所以可以用这两个的和来求scrollTop。分割线---------------------------------------------------document.documentElement.scrollHeight——浏览器可视部分高度。document.documentElement.scrollHeight——浏览器可视部分高度。
2024-02-23 16:45:14 22
转载 js清除浏览器缓存问题的个人见解
浏览器缓存,有时候我们需要他,因为可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。:用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,//当然这里参数 ran可以任意取了。在 URL 参数后加上 "?PS:方法不唯一,最好根据自己业务场景用相应的技术实现,这才能体现前端技术。//就是html页面标签不缓存。
2024-02-23 16:44:20 25
原创 Seata Server 服务搭建
Seata 分布式事务需要 Seata Seaver 支持,Seata Server在 架构中扮演着 事务管理器的角色。Seata 服务需要往 Nacos 注册中心注册、以及读取配置文件,因此 Seata 启动前需要部署 Nacos 环境。
2024-02-23 15:14:39 1997 1
原创 Seata的 XA 模式
在seata的四种模式中,只有XA模式是强一致性,其他三种都只能算最终一致性。在XA模式下开启一个全局事务,当本地事务提交,而全局事务未提交时,我们通过直接操作数据库也是无法看到本地事务提交的数据的。因此,相对来讲,XA模式是一种更可靠但性能更低的分布式事务模式。
2024-02-23 15:14:11 1680 1
原创 Seata的 TCC 模式
TCC 模式是一种侵入式的分布式事务解决方案,它不依赖于数据库的事务,而是要求开发者自定义完成 预提交、提交、回滚的方法逻辑。因此,它是一个种偏复杂、灵活、有侵入性的分布式事务处理方案。
2024-02-22 16:27:17 1860 1
原创 Seata 的 AT 模式
Seata 的 AT 模式是 Seata 的默认模式,它的原理是依赖于数据库事务,以数据库事务保证本地事务分支特性,结合 Seata的 Undo 日志记录做事务补偿,来实现的一种二阶段事务。总体来讲,Seata 的AT模式使用起来比较简单,对业务代码的侵入性比较低。
2024-02-22 16:23:47 1801
原创 Seata 入门知识
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT模式是阿里首推的模式 ,阿里云上有商用版本的GTS(Global Transaction Service 全局事务服务),相关文档资料参考:Seata 是什么?
2024-02-21 13:38:55 3025
原创 腾讯云SDK并发调用优化方案
此网关主要用于协调腾讯云SDK调用的QPS消耗,使得多个腾讯云用户资源能得到最大限度的利用。避免直接使用腾讯云SDK 时,在较大并发情况下导致接口调用异常。网关的工作流程如下图所示:如上图所示,各个客户端在发起腾讯云SDK调用时,请求统一先发到网关,网关会根据现有的腾讯云账户资源使用情况,通过负载均衡算法,选择一个合适的腾讯云账户来执行请求,将请求转发到腾讯云服务,从而保证了腾讯云用户资源的最大利用。
2024-01-30 17:07:37 1484
原创 ElasticSearch性能优化篇
对于任何一个系统来讲,性能优化最先优化的应该是架构,如果架构针对业务的应用场景考虑不够全面、不够长远,那么后面能做的优化效果可能不会太理想。
2024-01-30 16:54:44 1971
原创 ElasticSearch高阶使用
1. 搜索上下文(query context):使用搜索上下文时,Elasticsearch需要计算每个文档与搜索条件的相关度得分,这个得分的计算需使用一套复杂的计算公式,有一定的性能开销,带文本分析的全文检索的查询语句很适合放在。可包含多个查询条件,不存在must和fiter条件时,至少要满足多个查询条件中的一个,文档才能被搜索到,否则需满足的条件数量不受限制,匹配到的查询越多相关度越高,也属于搜索上下文。可包含多个查询条件,每个条件均满足的文档才能被搜索到,每次查询需要计算相关度得分,属于搜索上下文。
2024-01-17 15:03:09 1640
原创 ElasticSearch使用篇
对于es来讲,有专门的可视化操作工具,那就是 Kibana,通过这个工具,我们可以很轻松的对es的索引、视图进行管理。
2024-01-16 19:03:51 1179
原创 ElasticSearch入门篇
ElasticSearch是一款开源的分布式搜索和数据分析引擎,它专门设计用于处理大规模的文本数据和实现高性能的全文检索,业内简称为es。es使用倒排索引和缓存等技术,在海量数据中能做到快速的搜索和高效的查询。它的设计目标为:一切为了查询。
2024-01-16 15:23:01 1527
原创 jmeter分布式服务搭建
目录一、环境准备二、 安装包下载三 、安装jdk四 、控制机安装4.1 解压压缩包4.2 修改 bin/jmeter.properties4.3 修改 bin/system.properties五、执行机安装5.1 解压安装包 5.2 修改 bin/jmeter.properties 5.3 修改 bin/system.properties 5.4 启动执行机 5.5 启动控制机六、 使用6.1 设置语言6.2 添加线程组6.3 添加取样器6.4 添加汇总结果6.5 添加请求头6.6 执行压测 三台机
2024-01-11 17:47:23 953
《AI大模型》--基于Qshi-AI大模型的聊天私有化部署,可将BaidaAI【前端界面】部署到您的本地并运行.zip
2024-03-22
《AI大模型》--华为开发者大赛-百模千态开源大模型AI挑战赛.zip
2024-03-22
《AI大模型》--大作业, 基于大语言模型和视觉模型的AI健身助手(后端).zip
2024-03-22
《AI大模型》--百度千帆大模型+SpringBoot进行简单的AI对话开发.zip
2024-03-22
《AI大模型》--大模型AI应用:langchainjs、nestjs、vue3、naive ui、ChatGLM3.zip
2024-03-22
《AI大模型》--基于LLM的AI 学术助手。功能包括论文总结,论文管理,数据统计,综述生成.zip
2024-03-22
《AI大模型》--stable-diffusion是一个支持文本生成图片的AI语言模型,功能异常强大,一起探索中.zip
2024-03-22
《AI大模型》--AI图片放大工具, 整合了多种模型, 支持自动遍历文件夹, 支持批量处理..zip
2024-03-22
《AI大模型》--AI去水印模型冲刺赛第1名方案.zip
2024-03-22
《AI大模型》--AI大模型demo.zip
2024-03-22
《AI大模型》--AI 宇宙,收纳 大模型基座 - 领域代理框架 - 应用工具产品;整理AI能力的最佳说明以及最佳实践.zip
2024-03-22
《AI大模型》--AI 大模型应用开发训练营课程实战项目.zip
2024-03-22
《AI大模型》--AI 大模型微调训练营-作业.zip
2024-03-22
《AI大模型》--专属于软件开发工程师的 AI 入门圣经。从神经网络到大模型,从高层设计到微观原理,从工程实现到算法.zip
2024-03-22
《AI大模型》--AI ChatGPT 提示词训练大模型处理.zip
2024-03-22
《AI大模型》--智谱AI大模型开放SDK.zip
2024-03-22
《AI大模型》--智谱Ai大模型.zip
2024-03-22
《AI大模型》--智谱AI大模型开放SDK(持续更新),调用GLM4等模型API 上手简单.zip
2024-03-22
《AI大模型》--一款集合多家大模型能力的客户端。可以快速、低门槛搭建你的专属AI助手;支持自定义插件,扩展无限可能.zip
2024-03-22
《AI大模型》--一款基于chatGPT大语言模型的H5应用,包括心理美文,心理咨询,心理测评,个人中心等模块..zip
2024-03-22
《AI大模型》--基于大模型的AI狼人杀游戏.zip
2024-03-22
《AI大模型》--基于大语言模型(LLM)和多智能体(Multi-Agent),探究AI写小说能力的边界.zip
2024-03-22
《AI大模型》--基于SuperAGI 专注中文领域的大模型AI应用框架.zip
2024-03-22
《AI大模型》--基于openAI chatGPT大型预训练语言模型的微信小程序AI智能助手.zip
2024-03-22
《AI大模型》--机器学习、网络安全、大模型、数据集、AI竞赛.zip
2024-03-22
《AI大模型》--大作业, 基于大语言模型和视觉模型的AI健身助手(前端, uniapp多端).zip
2024-03-22
《AI大模型》--非官方 JS-SDK,可以调用文心大模型的能力,包含文本创作、通用对话、语义向量、AI作图等。.zip
2024-03-22
《AI大模型》--对Ai大模型的进一步Java封装,方便开发者几行代码即可调用大模型.zip
2024-03-22
《AI大模型》--全球校园AI算法精英大赛 赛题二 基于多模型迁移预训练文章质量判别..zip
2024-03-22
《AI大模型》--阿里巴巴通义千问AI PaaS大模型、模型训练、公司对接ai、对接阿里云通义千问、语音转文本).zip
2024-03-22
《AI大模型》--百度Ai大模型.zip
2024-03-22
《AI大模型》--AI大模型探索1.zip
2024-03-22
《AI大模型》--Ai个人微信接入chatgpt,文心一言,讯飞星火等ai大模型.zip
2024-03-22
《AI大模型》--AI 游戏实验室,可以尝试将AI生成的图,运用到游戏中进行效果测试.zip
2024-03-22
《AI大模型》--时空数据和AI模型相结合的开发套件,用于进行大规模遥感数据模型推理的统一计算库.zip
2024-03-22
《AI大模型》--2023全球智能汽车AI挑战赛——赛道一:AI大模型检索问答, 75+ baseline.zip
2024-03-22
《AI大模型》--永久免费开源的 AIGC 课程, 目前已支持 ChatGPT, Midjourney, AI数字人.zip
2024-03-22
《AI大模型》--用强化学习DQN算法,训练AI模型来玩合成大西瓜游戏,提供Keras版本和PARL(paddle)版本.zip
2024-03-22
《AI大模型》--在比特大陆AI硬件上运行paddle yolo模型的demo.zip
2024-03-22
《AI大模型》--一个使用AI大模型制作的中国象棋游戏,意图于测试当前AI大模型在编码维度的能力。.zip
2024-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人