05 2024 档案
摘要:了解向量搜索 向量搜索代表了搜索技术的飞跃,它利用机器学习和人工智能的力量来理解单词和文档之间的语义关系。向量搜索不仅仅依赖于关键字匹配,而是创建文档和查询的数学表示,使其能够理解不同信息的上下文、相关性和相似性。 为了掌握向量搜索的概念,将向量想象为多维空间中指向不同方向的箭头。 每个向量代表一个
阅读全文
摘要:单个命令多次执行 没有使用Pipeline的交互如下: package main import ( "context" "fmt" "github.com/go-redis/redis/v8" "time" ) func main() { // 创建Redis客户端 rdb := redis.New
阅读全文
摘要:1. 引言 1)消费队列 在购买火车票时,发现如果存在一个未支付的订单时,就不能再进行购票了。如果把待支付的订单放在一个队列里面,那队列的长度就只能是 1。 正好最近用 Redis 比较多,于是突发奇想,如何用 Redis 原生的数据结构实现一个简易版的延时消费队列呢? 业务状态图如下: 并且,需要
阅读全文
摘要:在开发中遇到一个问题,使用redis中的set【针对于string类型】更新一个含有过期时间的key时,会使这个key的过期时间变成永久有效: 127.0.0.1:6379> set test hello OK 127.0.0.1:6379> expire test 1000 (integer) 1
阅读全文
摘要:【背景】弱网测试,属于健壮性测试的内容。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。1.用户体验APP使用过程中,弱网
阅读全文
摘要:1、前言 众所周之,通常开发一个移动端应用,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理。 但对于追求用户体验的应用来说,还会针对移动网络的特性做进一步优化,包括: 1)速度优化:网络请求的速度怎样能进一步提升? 2)弱网适应:移动端网络环境随时变化,经常出现网络连
阅读全文
摘要:1、为什么要进行弱网测试? 在游戏测试–黑盒测试中,分为功能测试与专项测试,功能测试就是功能的完整性,而专项测试主要包括弱网和性能测试。(其实弱网也是性能的一种。) 功能测试主要是保证功能的完整性,能让玩家能够流程的体验整个游戏功能,而弱网测试是其中需要关注的异常点。 首先我们知道现在的网络场景一般
阅读全文