- 2024-11-21鸿蒙HarmonyOS NEXT开发:数据持久化方案解析与实践
(一)PersistentStorage实现应用持久化数据管理功能概述: 通过PersistentStorage类可管理应用持久化数据,能将特定标记的持久化数据链接到AppStorage中,再由AppStorage接口访问对应数据。持久化后的数据会生成本地xml文件保存,文件路径为/data/app/el2/1
- 2024-11-21九析带你轻松完爆AI大模型(十六)---项目实战①
申明:九析唯一授权【超级网红系列课程——AI大模全栈型架构师】系列课程一、项目自述 九析老师:“早上好,三上,你看起来气色很好,元气满满。” 三上老师:“谢谢九析老师,早睡早起,对身体很有益处。不过你看起来倒有点疲惫。” 九析老师:“是
- 2024-11-21【Python】0基础学Python——字符串编码、base64编码、不可逆加密、公私钥存储、公钥加密私钥解密、签名和认证、函数标注类型
0基础学Python——字符串编码、base64编码、不可逆加密、公私钥存储、公钥加密私钥解密、签名和认证、函数标注类型字符串编码base64编码地址解码-1地址解码-2不可逆加密md5加密sha256加密公私钥存储获取密钥对获取字符串流存储到文件公钥加密私钥解密公钥加密1.字符
- 2024-11-21Redis大Key问题如何排查?如何解决?
Redis大Key是指存储在Redis中的键值对,其中键对应的value占用了较大的内存空间,或者包含了大量的元素。例如,一个存储了数百万个元素的集合(Set)类型的键,或者一个存储了一个很大的字符串(长度可能达到几十MB甚至更大)的键都被认为是大Key。Redis大Key并没有统一的固定标
- 2024-11-21二叉搜索树的基本操作(最全面)
目录二叉搜索的定义:节点类:查找关键词对应的值:非递归递归:查找最小关键词对应的值:方法一:方法二:查找最大关键词对应的值:方法一:方法二:存贮关键词对应的值:查找关键词的前驱值:查找关键词对应的后继值: 删除节点:非递归:递归:范围1.小于某值的范围2
- 2024-11-21AES加密
在数字化时代,数据安全成为了企业和个人关注的焦点。AES(高级加密标准)作为一种广泛采用的对称加密算法,因其高效性和安全性,在保护敏感信息方面发挥着重要作用。本文将深入探讨AES加密的工作原理、优势、实现方法以及在实际应用中的注意事项。一、AES加密简介1.1AES的历史与发展AE
- 2024-11-21写一个加密字符串的方法
/***加密字符串*@param{string}str需要加密的字符串*@param{string}key加密密钥*@returns{string}加密后的字符串*/functionencryptString(str,key){if(!str){return"";}try{//使用CryptoJS库进行AES加密constkeyUt
- 2024-11-21阿里面试:亿级 redis 排行榜,如何设计?
本文原文链接文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完
- 2024-11-21Redis:配置与常用命令
1,Redis简介Remotedictionaryserver是一个开源的基于内存的数据存储系统,它可以用作数据库缓存和消息队列等各种场景,它也是目前最热门nosql数据库之一2,Redis接受的数据类型字符串String消息队列Stream列表List地理空间Geospatial集合SetHyperLogLog有序集合SortedSet
- 2024-11-20pygame文档学习之Rect
pygame.Rect是用来保存矩形坐标的pygame对象。pygame使用Rect对象来存储和操纵矩形区域。我们可以用它的左顶点的坐标x、y值和宽、高来创建一个新的Rect。也可以从已经存在的Rect对象,或具有rect属性的对象创建一个新的Rect对象。任何需要Rect参数的函数,也同样接受这些数
- 2024-11-20ssl证书,以 Nginx 为例
目录1证书概述1.1常见证书格式1.2证书的几种扩展名1.3关于PKCS#12格式2Nginx下证书配置2.1证书的工作原理2.1.1单向认证2.1.2双向认证2.2CA机构签发2.2.1免费SSL证书申请2.2.2双向认证2.3自签证书2.3.1单向认证2.3.2双向认证附录1:Windows凭据1.1查看Wind
- 2024-11-20I&C SCI 46 Finding Balance in Nature
I&CSCI46Fall2024Project4:FindingBalanceinNatureDueat9:30AM.Youmayuselatesubmissionsasusual.ReviewingrelatedmaterialIencourageyoutoreviewyourlecturenotesfortheBinarySearchTreeportionsofthisclass,especiallythepo
- 2024-11-20Redis性能优化的18招
Redis性能优化的18招 前言Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一。Redis的使用场景也很多。比如:保存用户登录态,做限流,做分布式锁,做缓存提升数据访问速度等等。那么问题来了,Redis的性能要如何优化?为了充分发挥Redis的性能,这篇文章跟大
- 2024-11-20一起来了解hashmap核心机制
HashMap是Java中常用的集合类,用于存储键值对(key-value)。理解其核心机制需要深入源码,了解其内部结构、哈希算法、冲突处理、扩容机制等。以下是对Java8及以后版本中HashMap核心机制的详细讲解。1.HashMap的基本结构在Java8中,HashMap主要由以下几个核心部分组成:数
- 2024-11-20mysql数据库约束
数据库会自动对数据的合法性进行检查的一系列机制,目的是为了防止被插入/修改一些非法的数据提供了一下约束notnull指示某列不能存储null值unique保证某列的每行必须有唯一值default规定没有给列赋值时的默认值primarykeynotnull和unique的结合,确保某列有唯一标识forei
- 2024-11-20litellm - 简化大模型 API 调用的工具
更多AI开源软件:AI开源-小众AIhttps://www.aiinn.cn/sources11000Stars1300Forks445Issues275贡献者MITLicensePython语言代码:GitHub-BerriAI/litellm:PythonSDK,ProxyServer(LLMGateway)tocall100+LLMAPIsinOpenAIformat-[Bedrock,Azur
- 2024-11-20Redis中常见的数据类型及其应用场景Ib
五种常见数据类型Redis中的数据类型指的是value存储的数据类型,key都是以String类型存储的,value根据场景需要,可以以String、List等类型进行存储。各数据类型介绍:Redis数据类型对应的底层数据结构String类型的应用场景常用命令存放键值:setkeyvalue[EXseconds][PX
- 2024-11-19李沐大佬-动手学深度学习笔记-注意力机制
注意力机制(显示考虑随意线索)随意线索:查询query每个输入是一个value和不随意线索key的对通过注意力池化层偏向性选择某些输入历史演变:非参注意力池化层:60年代提的Nadaraya-Watson核回归,类似于knn如果使用高斯核,fx函数类似于softmax和y(y是一个value)的乘积参数化注意力机制:
- 2024-11-19LangChain接入本地/国产大模型
同步视频:BiliBiliLangChain官网示例大多是国外大模型平台,需要魔法环境,学习起来不方便提供几种解决方案ollama部署本地大模型接入兼容OpenAI接口的国产大模型(阿里云、火山引擎、腾讯云等)LangChain接入大模型LangChain文档:Chatmodels该方式为厂商/社区适配的SDK,不
- 2024-11-19Redis入门(二)
Redis字符串(String)Redis的字符串(String)是最基本的数据类型之一,它可以存储任意类型的字符串数据,包括文本和二进制数据。字符串的最大长度为512MB。Redis提供了丰富的命令来操作字符串,包括设置、获取、递增、递减等操作。基本概念键(Key):字符串的主键。值(Value):与键关联的字
- 2024-11-19146. LRU 缓存
https://leetcode.cn/problems/lru-cache/description/?envType=study-plan-v2&envId=top-100-liked最近最久未使用,显然我们需要维护一个使用队列,最近使用过的在队尾,未使用过的靠近队首并且他要求函数get必须以O(1)的平均时间复杂度运行显然我们需要用到hashput必须以
- 2024-11-19C# 注册Windows服务
环境:.NETFarmework4.7.2IDE:VisualStudio2022添加程序集引用:System.ServiceProcessSystem.Configuration.Install右键项目,添加UpdateServices1类,让UpdateServices1继承ServiceBase(UpdateServices1换成自己的Services服务) 编译过后如果需要更新服务代码,要在Windows服务
- 2024-11-1904高可用高并发(D1_高并发 - D1_缓存)
目录学习前言一、缓存简介关键词-命中率缓存介质缓存淘汰算法哪里用了缓存二、缓存应用和实现1.缓存实现-本地缓存1.1.成员变量或局部变量实现1.2.静态变量实现2.EhcacheGuavaCache3.缓存实现-分布式缓存缓存实现方式-注解方式Spring注解缓存用户自
- 2024-11-19redis知识之HyperLogLog.md
先说明一下,HyperLogLog是一种算法,并不是由redis创造了它。Redis在2.8.9版本添加了HyperLogLog结构(简介HLL),用于做基数统计,其使用算法HyperLogLog使得在数量级特别大的情况下占用空间很小。说白了就是在大数据量级的情况下能够在很小的空间中进行元素去重统计。如果使用我们
- 2024-11-19Jedis实战
传统老牌Java客户端,一直在更新,支持全面的Redis命令,具有全面的API。环境开发工具:ideaapi依赖版本:springboot2.7.18+Jedis3.8.0springboot1.x默认的redis客户端是Jedis,此版本的RedisTemplate是它具体实现的再封装。springboot2.x默认的redis客户端是lettuce,此版本的RedisTempl