会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
李若盛开
一枚喜欢跑步,热衷于技术的深漂Gopher ~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
40
下一页
2024年5月17日
ElasticSearch - 什么是向量搜索以及它如何改进搜索结果
摘要: 了解向量搜索 向量搜索代表了搜索技术的飞跃,它利用机器学习和人工智能的力量来理解单词和文档之间的语义关系。向量搜索不仅仅依赖于关键字匹配,而是创建文档和查询的数学表示,使其能够理解不同信息的上下文、相关性和相似性。 为了掌握向量搜索的概念,将向量想象为多维空间中指向不同方向的箭头。 每个向量代表一个
阅读全文
posted @ 2024-05-17 10:06 李若盛开
阅读(127)
评论(0)
推荐(0)
2024年5月14日
Redis - Pipeline执行多个命令的方式
摘要: 单个命令多次执行 没有使用Pipeline的交互如下: package main import ( "context" "fmt" "github.com/go-redis/redis/v8" "time" ) func main() { // 创建Redis客户端 rdb := redis.New
阅读全文
posted @ 2024-05-14 19:24 李若盛开
阅读(363)
评论(0)
推荐(0)
2024年5月13日
Redis - 如何为 List/Set/Hash 的元素设置单独的过期时间
摘要: 1. 引言 1)消费队列 在购买火车票时,发现如果存在一个未支付的订单时,就不能再进行购票了。如果把待支付的订单放在一个队列里面,那队列的长度就只能是 1。 正好最近用 Redis 比较多,于是突发奇想,如何用 Redis 原生的数据结构实现一个简易版的延时消费队列呢? 业务状态图如下: 并且,需要
阅读全文
posted @ 2024-05-13 17:50 李若盛开
阅读(1142)
评论(0)
推荐(0)
Redis - 如果更新key之后, 其过期时间会变吗
摘要: 在开发中遇到一个问题,使用redis中的set【针对于string类型】更新一个含有过期时间的key时,会使这个key的过期时间变成永久有效: 127.0.0.1:6379> set test hello OK 127.0.0.1:6379> expire test 1000 (integer) 1
阅读全文
posted @ 2024-05-13 15:27 李若盛开
阅读(997)
评论(0)
推荐(0)
2024年5月11日
弱网测试时碰到的问题和解决方案
摘要: 【背景】弱网测试,属于健壮性测试的内容。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。1.用户体验APP使用过程中,弱网
阅读全文
posted @ 2024-05-11 00:42 李若盛开
阅读(197)
评论(0)
推荐(0)
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
摘要: 1、前言 众所周之,通常开发一个移动端应用,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理。 但对于追求用户体验的应用来说,还会针对移动网络的特性做进一步优化,包括: 1)速度优化:网络请求的速度怎样能进一步提升? 2)弱网适应:移动端网络环境随时变化,经常出现网络连
阅读全文
posted @ 2024-05-11 00:32 李若盛开
阅读(363)
评论(0)
推荐(0)
2024年5月10日
弱网测试究竟要怎么做,才能防止漏测?
摘要: 1、为什么要进行弱网测试? 在游戏测试–黑盒测试中,分为功能测试与专项测试,功能测试就是功能的完整性,而专项测试主要包括弱网和性能测试。(其实弱网也是性能的一种。) 功能测试主要是保证功能的完整性,能让玩家能够流程的体验整个游戏功能,而弱网测试是其中需要关注的异常点。 首先我们知道现在的网络场景一般
阅读全文
posted @ 2024-05-10 20:08 李若盛开
阅读(530)
评论(0)
推荐(0)
2024年4月25日
Golang - 空指针如何预防
摘要: 在Go语言中,空指针是一个常见的运行时错误来源,它通常发生在尝试访问一个未被初始化或已被设置为nil的指针所指向的值。 1、凡是有点『.』操作的的行为都要先进行非nil判断: 例如,想记录一个err的msg,通过err.Error()就可以获取到err的string类型的错误消息msg,但这里需要对
阅读全文
posted @ 2024-04-25 19:37 李若盛开
阅读(660)
评论(0)
推荐(0)
2024年4月24日
Golang - 并发同步更新全局切片失败的原因以及解决方案
摘要: 当多个协程同时访问和修改同一个共享资源(如切片)时,如果没有适当的同步机制,可能会导致数据竞争和不一致的结果。 func processChunk(chunk []int64, wg *sync.WaitGroup, failedList []int64) { defer wg.Done() fmt
阅读全文
posted @ 2024-04-24 20:12 李若盛开
阅读(145)
评论(0)
推荐(0)
2024年4月16日
Web - 转发与重定向的区别
摘要: 资源跳转的两个主要实现方式,一种是重定向,另一种是转发。 一、重定向(Redirect) 客户端行为 内部执行流程: 第一个ServletA接收到了浏览器端的请求,进行了一定的处理,然后给浏览器一个特殊的响应消息,这个特殊的响应消息会通知浏览器去发送一个请求request2,去访问另外一个资源Ser
阅读全文
posted @ 2024-04-16 23:20 李若盛开
阅读(48)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
40
下一页
公告