- 博客(555)
- 收藏
- 关注
原创 secureCRT简介_not_done
SecureCRT以其强大的功能、高度的安全性和出色的稳定性,成为专业运维领域的标杆工具。尽管在界面设计和协议支持上存在一定局限,但其在企业级场景中的综合表现仍无可替代。对于需要频繁远程管理设备、执行自动化任务或满足严格安全要求的用户,SecureCRT是值得投资的解决方案。建议通过30天试用亲身体验其核心功能,并根据实际需求选择合适的授权方案。
2025-07-03 23:14:42
18
原创 重排序模型的原理、参数设置考量以及定位
(一般为4K、8K、16K、128K的Token数量),这时候我们需要引入一个。按相关性从高到低排序的。统一的标准范围或分布。你需要根据选用的模型。导致回答的质量降低,简单且低复杂度的方法。
2025-07-03 00:01:31
17
原创 关键词检索、语义检索、结构化检索的介绍与区别
的具体数量并没有固定答案。因为检索技术在不断发展,且应用场景会衍生出更多细分模式。但从常见的技术逻辑和应用实践来看,主要可分为几类核心模式它们的差异体现在和上,
2025-07-02 23:45:59
15
原创 linux虚拟机安装docker
docker runContainersImagesRegistry类比安装windows镜像,ghost工具读取镜像,安装工具docker就是类似ghost工具,可以从网络上获取镜像。
2025-07-02 08:45:59
259
原创 安装virtualbox和vagrant打造虚拟环境
https://app.vagrant.com/boxes/search,vagrant官方镜像仓库;VirtualBox: https://www.virtualbox.org/,开启CPU虚拟化;https://www.vagrant.com/downloads.html,vagrant下载。虚拟机默认是使用端口转发的方式,这种方式对于我们后面的开发是很不方便的。,那么在vagrantfile当中配置的私有网络的ip地址就应该是。如图所示,这是virtualbox的虚拟网卡,这个地址是。
2025-07-02 08:09:47
12
原创 __name__的取值说明
我们呢,总结一下,模块不管是怎么导入,不管上面10种情况怎么变化,始终是有两种状态。是模块内置变量,它的取值是变化的,是根据。它是一个变量,就是说,它是会变化的。它怎么变化呢,取决于,这个。如果模块是被导入的,那么。
2025-06-08 15:32:45
207
原创 __init__的说明和理解
在Python里,模块和包是组织代码的重要方式。下面详细介绍相关机制以及文件的功能和用法。在Python中,模块化编程1 - 模块(Module):Python中的模块是单个.py文件,其中包含Python代码,像函数、类、变量和可执行代码等。通过import语句就能在其他Python代码里使用该模块。2 - 包(Package):包是一种管理模块的方式,它是包含多个模块或子包的目录。要让一个目录被视为包,该目录下必须存在文件(Python 3.3及以后的版本不是强制要求,但建议保留)。
2025-06-08 13:59:45
689
原创 Apigee的简单介绍
Apigee是旗下的企业级API管理平台,为组织提供从API设计开发发布到监控安全的全生命周期管理能力。API网关:作为流量入口,执行安全策略流量控制和协议转换;开发者门户:提供API文档测试工具和沙盒环境,降低第三方集成门槛;API分析:实时监控API使用情况性能指标和错误趋势,支持数据驱动的优化决策;高级安全防护:集成OAuth 2.0JWT威胁检测和数据加密,满足金融、医疗等行业的合规要求。
2025-06-08 12:49:57
1071
原创 openapi的简单介绍
OpenAPI(开放API规范,OAS)是一套用于描述定义和规范API(应用程序接口)的标准化框架。它以机器可读的格式(如YAML或JSON)定义API的端点参数请求/响应格式认证方式等,使不同系统、团队和开发者能够高效理解和使用API。OpenAPI通过标准化API描述,解决了软件开发中“接口沟通低效、集成复杂”的核心痛点,从工具进化为行业标准,推动了API经济的繁荣。其发展历程本质是“从企业需求到开源协作,再到生态共建”的典型案例,未来将继续在数字化转型中扮演基础设施的角色。
2025-06-08 11:45:20
940
原创 简单介绍starlette和fastapi
Starlette是:基于async和await语法,是工具箱;FastAPI是:脚手架;要理解FastAPI和Starlette,可以把它们当成“Python的「工具组合」”,一个负责「底层基础」,一个负责「上层高效开发」
2025-06-07 20:11:33
328
原创 pydantic详细介绍
Pydantic诞生于2017年,由创建,主要解决Python开发中的三个核心痛点:Python的动态类型特性在运行时容易引发类型错误。环境变量和配置文件的手动解析繁琐易错。JSON等数据与Python对象转换需要大量样板代码。Pydantic利用在运行时数据类型验证,同时提供清晰的错误信息,显著提升了数据处理的可靠性和开发效率。
2025-06-07 19:54:29
270
原创 pydantic的序列化和反序列化
他需要先将接收到的二进制或者JSON呢,变成是python对象。我就要把这个python对象从内存里头呢拿出来,变成。方法将json反序列化成为python对象。反序列化的时候,会偷偷干两件事情:一是。我有一个python对象,对不对。杨太岁呢,他接收到了我给他的玩意。这个玩意呢,是在内存当中的。他没法用python操作呀。什么玩意叫做序列号呢。你看这个玩意,牛逼不?你看这个玩意,牛逼不?这个玩意呢,就是叫做。这个过程呢,就是叫做。
2025-06-07 19:30:16
326
原创 maven网站阅读
您可以在导航栏的“关于 Maven”部分找到更多信息。如果您认为 Maven 可以帮助您的项目,欢迎使用 Apache Maven。本网站根据您使用Maven的方式。这包括对 Maven 的。
2025-06-06 15:21:29
251
原创 uniapp-048-标签页-修改获取标签的云函数
我们要改造一下这个云函数,获取的标签数据要和用户对应的label_ids对比,看看是不是在用户的保存的标签数据中。首页加载的时候,从服务器拿标签,应该是用户的。原来我们有获取label数据的云函数。的部分,应该是拿不到的。这部分的逻辑要完善。
2025-02-27 22:11:32
208
原创 uniapp-045-搜索页-搜索记录的本地缓存持久化
uni.navigateTo实现页面跳转,会打开新页面,原页面不会关闭;uni.navigateBack返回上一个页面;uni.switchTab直接跳转tabbar,就回到。现在的搜索历史记录,一刷新页面,就没有了;
2025-02-26 01:47:11
421
原创 uniapp-044-搜索页-父子组件的双向绑定
子组件:有input,有v-model绑定val,有input事件(发送自定义change事件)父组件:有子组件,有v-model绑定value,有input事件(接收自定义change事件)父组件的change事件发送网络请求、数据赋值data中、渲染到页面上;点击卡片、搜索记录存入vuex、渲染到页面;点击标签、标签的值给value、双向绑定输入到input,发送网络请求;
2025-02-26 01:13:27
455
原创 uniapp-043-搜索页-点击保存搜索记录并渲染
这个方法的作用很简单,就是将vuex当中的historyLists数据源,映射成为什么呢?我们在父组件当中,当然是可以接收到子组件list-card传递过来的点击事件的,对不对。我们写的方法是什么呢?经过了上面的4个步骤,我们完成了一件什么事情呢?就是搜索的结果卡片,如果我点击这个卡片,那么。那么我们就可以写一个方法来处理了,对不对?这个搜索结果的卡片,是什么组件展示的呢?并且我们传递了一个参数,参数是什么呢?我们的记录存入了vuex,对不对?然后出来了搜索的结果,对不对?我们回顾一下,我们做了什么?
2025-02-26 00:43:40
433
原创 uniapp-042-搜索页-搜索交互逻辑实现
实际业务的逻辑第一,我们在输入框当中输入文字;第二,我们点击enter第三,我们看到了我们的搜索结果第四,我们点击搜索结果第五,我们添加到搜索历史当中所以,我们需要先实现以下搜索结果;
2025-02-25 19:38:18
187
原创 uniapp-041-搜索页-使用vuex管理搜索历史-逻辑层面
第三,我们点击enter之后,同时呢?2、actions当中的set_history,通过mutations当中的SET_HISTORY_LIST修改数据源;在navbar的input输入框当中,利用v-model,并且监听inputChange事件;这就是说,在我们的页面当中,我们已经可以从vuex当中拿到数据源了。第二,我们点击enter之后,页面应该展示的是,我们的搜索结果。上面的historyList就是我们在vuex当中定义的。第一,我们在输入框当中输入点东西,对吧。
2025-02-25 17:01:15
397
原创 uniapp-038-搜索页-搜索框样式
我们想要让placeholder的文字变小一些。第二,我们要在open方法当中进行一个判断。搜索框当中的value,用test干什么。,我们点击,我们就跳转到了。这时候页面就可以正常输入。这是因为我们的导航栏上面。但是呢,现在我们要写的是。这是原来,我们写的。我们原来写的是,这是。我们要处理这个问题。第一,我们要取消冒泡。
2025-02-25 01:58:51
305
原创 uniapp-037-搜索页-自定义导航栏改造的动态类名设置
我们就可以在home-search组件当中,传入一个props,这是一个布尔值,表示true。我们是在home-search这个搜索页,当中调用了navbar的,对不对?如果navbar是搜索页的导航栏,那么,我们添加一个search的类名。然后我们可以在navbar当中接收这个props,像是下面的样子。首先,我们是不是需要知道,我们这个导航栏,它到底是。我们现在要改造的,就是复用这个东西,变成。我们想要进入到搜索页,是不是也是。所以,我们有了下面的代码。,才能够进入到搜索页的?我们自己之前写好的,
2025-02-25 01:23:38
445
原创 uniapp-036-搜索页-去掉原生导航栏使用自定义导航栏
使用我们自己写好的navbar组件,直接引用,就可以拿到下面的效果:这个自定义导航栏,是跟首页一样的呀。但是我是搜索页呀,我的效果图不是这个样子的呀。第一,我这个搜索页的导航栏,搜索框的部分,圆角方方的,对不对。第二,我左边还有一个小小的图标的,返回的按钮的。
2025-02-25 01:08:01
476
原创 uniapp-034-内容区-收藏按钮的前端数据回显
我们的list-card组件当中,一个card就是渲染一个文章的数据,这个数据叫做item。结果就是,我们获取文章数据的时候,我们获取的数据里头有什么?item数据代表的一个卡片对应的、文章数据,对不对?我们点击小红心的时候,需要提示我们的,提示我们什么?),我们现在获取的是content这个字段的数据。几乎所有的接口,都要传入user_id的,对不对?我们可以去前端来看看,怎么进行回显了,对不对?我们是在哪里渲染我们的文章数据的?
2025-02-25 00:28:10
434
原创 uniapp-031-内容区-上拉加载更多的逻辑细节-重点回顾
为什么上拉加载更多,我会感觉,有点混乱,就是因为这里头有上面的。主要就是注意,上面的4个小细节。
2025-02-24 15:25:41
167
原创 uniapp-030-内容区-上拉加载更多-低质量笔记
第三,所以我们的page不能是一个公共变量,是需要是一个和item关联的变量。当我点击标签页的时候,正在向服务器请求数据,这个时候,我希望页面显示一个。,还是会向服务器请求数据,实际上这一次,我不需要向服务器请求数据了。注意,这里的聚合方法当中的skip是跳过多少数据,这里我们通过。第二,每次我们点击选项卡的时候,我们是希望从第1页加载的。第五,在我们发送网络请求的时候,我们要进行判断。,那么每次刷新页面的时候,会有雪花的加载效果。所以,我们在请求数据的时候,要做一些判断的。然后对应修改我们云函数的代码。
2025-02-24 15:20:52
410
原创 uniapp-028-利用watch控制发送网络请求-数据懒加载
所以就会出现一个情况,我的tab标签数据还没请求过来,我的list.vue就开始TMD渲染了。第二,我使用this.$set,一是改变data的数据,二是引起页面更新。第一,我新建一个属性叫做listCatchData,值是对象。我这里,去请求分类内容数据的时候,我是依赖tab的,对不对。我的目的是,当我点击选项卡的时候,就去加载某一类的数据。但是tab的标签数据,也是通过网络请求的,对不对?具体就看看上面的代码中我的解释。这一行,就是所谓懒加载的精髓了。就是上一篇提到的卡的问题。这个我前面已经实现了。
2025-02-24 05:45:40
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人