记录一次优化过程

记录一次大数据量接口优化过程 记录一次大数据量接口优化过程。最近在优化一个大数据量的接口,是提供给安卓端APP调用的,因为安卓端没做分批次获取,接口的数据量也比较大,因为加载速度超过一两分钟,所以导致接口超时的异常,要让安卓APP分批次调用需要收取费用,所以只能先优化一下接口的速度。 阅读详情

最近,优化一次数组去重的操作,虽然比较简单,但是还是记录下

ex:1

//数组去重
func RemoveRepByLoop(slc []int) []int {
 result := []int{} 
 for i := range slc {
  flag := true
  for j := range result {
   if slc[i] == result[j] {
    flag = false 
    break
   }
  }
  if flag { 
   result = append(result, slc[i])
  }
 }
 return result
}

ex2:

func RemoveRepByLoop(slc []int) []int {
 var exists = make(map[int]bool)
 result := []int{} // 存放结果
 for i := range slc {
  if exists[slc[i]] {
   continue
  }
  exists[slc[i]] = true
  result = append(result, slc[i])
 }
 return result
}

ex2 会比ex1 少循环很多次

使用Label Studio标注车牌数据:YOLOv26模型训练指南 在计算机视觉领域,数据标注是模型训练的基础环节,直接影响最终模型的识别精度。Label Studio作为专业的标注工具,支持多种标注类型和格式导出,特别适合目标检测任务的数据准备。通过多边形标注技术,可以精确捕捉车牌的四个角点,生成旋转矩形框(OBB)标注数据,这种标注方式相比传统水平框能更好地处理倾斜车牌场景。标注完成后,数据可导出为YOLO格式,直接用于YOLOv26等先进目标检测模型的训练。在实际工程中,合理的标注策略和严格的质量控制能显著提升车牌识别模型在复杂场景下的鲁棒性,适用于智能交通、停车场管 阅读详情

相关推荐

Light Tools 8.4 在 win10系统上的安装方法(64位)

** 总的来说安装LT需要以下步骤(折腾了三天终于装好): 安装LT软件–禁用签名–加载含数字签名的第三方inf–添加注册表/安装驱动/添加密钥–成功破解 一、下载对应的LightTools 8.4版本软件,如下图为解压后的文件: 并选择 进行默认安装。 二、禁用数字签名。这里我用了两种方法,一种不行就换另一种,最终成功禁用。 方法1: 1、输入“cmd”并以管理员身份运行; 2、输入或复制 bcdedit.exe /set nointegritychecks on (此命令若没成功,再试bcded

weixin_45560953的博客 1万+

记录一次老项目的优化过程

最近着手了部门一个几年前的的性能优化,分析之后我发现:大量接口直接查询某个表中的所有数据、没有使用分页查询,导致返回的数据量过大,降低了接口响应速度和前端渲染速度(甚至教师预约界面的渲染会让整个电脑都顿时变得卡顿),返回了大量不必要的数据筛选条件不足一些数据在前端处理、收集结果集(比如前端接收到所有课程的数据之后,逻辑处理出已结束的课程的结果集 然后在一个页面中渲染,降低了性能)

Hazehacker的博客 935

【报错】sqli-labs靶场搭建出现“Unable to connect to the database: security”

搭建sqli-labs靶场时,“Unable to connect to the database: security”报错解决

九芒星的博客 2988

记录一次hive优化的全过程

记录一次hive优化的全过程 因为涉及公司隐私,本文所有的sql被精简化,加上脱敏处理。 第一版的sql: set hive.exec.parallel=true; set mapred.max.split.size=134217728; set mapred.min.split.size.per.node=134217728; set mapred.min.split.size.per.rack=134217728; set hive.exec.reducers.bytes.per.reducer=10

Bryce_Loski的博客 584

别再死记硬背公式了!用Unity ShaderGraph从零实现一个皮肤SSS效果(附完整节点图)

本文详细介绍了如何利用Unity ShaderGraph零代码实现皮肤次表面散射(SSS)效果,包括背光透射(BTDF)和表面散射(BSSRDF)的核心原理与节点构建方法。通过可视化工具,技术美术师和Shader初学者可以直观理解光线在皮肤组织中的散射行为,快速创建真实的皮肤材质效果,适用于游戏角色渲染等场景。

weixin_30838873的博客 590

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 251

记录一次spark sql的优化过程

记录一次spark sql优化的过程

xiaoluobutou的专栏 388

【FPGA XDMA AXI Bridge 模式】PCIe:BARs 和 AXI:BARs 含义解析

Xilinx的 DMA/Bridge Subsystem for PCI Express IP核中,支持普通的XDMA模式,但是这种模式只允许主机端发起PCIe 读写请求,FPGA内部无法主动发起读写请求,也即FPGA无法主动读写HOST的内存。而该IP核的另一种模式,AXI Bridge模式则支持HOST主动读写,以及FPGA主动读写。该模式下有个参数需要配置,分别是PCIe:BARs以及AXI:BARs。而上述的普通模式只有PCIe:BARs需要配置。下面详细说说这两个参数的含义。

weixin_45888152的博客 3730

【记录一次React优化过程】

前端性能优化

Sue's blog 375

Openclaw错误排查及解决方案之:Previous run is still shutting down. Please try again in a moment.

Openclaw错误排查及解决方案之:Previous run is still shutting down. Please try again in a moment.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 232

STM32 W5500 Freemodbus Modbus TCP协议功能实现

STM32F103VCT6 W5500(SPI1),实现Modbus-TCP协议的功能

坚韧与专注 2万+

记录一次查询接口优化过程

接口优化

liuying1802028915的博客 704

electron:解决打包后报错Cannot find module ‘X‘ 运行报错各种模块缺失问题(解决electron build打包后运行应用报错启动失败或白屏,无论模块名称是什么都能解决!)

Electron app打包后启动报错:“Cannot find module 'X'”解决方案,electron-builder 打包出现 cannot find module,electron 打包后找不到module问题,electron打包运行白屏、Can not find modules ‘x‘,electron项目打包报错,electron打包后,点击生成的exe应用程序出现Cannot find module,解决electron-build打包后运行app报错:cannot find mod

✅ 精选推荐文章 4383

工作记录二: 记录一次简单的SQL优化过程

在工作时, 和同事一起遇到了一个关于SQL优化方面的问题, 现在记录如下 项目描述 项目分析思路 首先F12进入开发者模式, 查看最费时的请求 然后利用resultful风格接口工具集( RestfulToolkit ) : 用于将前端请求的url与后端的controller对应. 安装后的快捷键( Ctrl+\ ) 对应的controller方法如下,可以看到该方法将requ...

时间静止 2352

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

记录一次sql优化过程

对于我这种刚刚进入DBA行业的人来说sql优化是一件很难的事情。所以今天看了一下别人优化的过程顺手记录的一笔。 SELECT DISTINCT vi.policy_no FROM odsdata.policy_extend_info ei, policy_vehicle_info vi, policy_base_info bi, od

xionglang7的专栏 1101

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

记录一次代码优化的过程

wistchen 173

记录一次sql 性能优化的分析过程

1. 业务场景分析 目前有这样一个业务,我们需要查询一个物流列表,在这个物流列表中,会关联查询订单、历史物流记录、包裹等各种表信息; 在数据量上,每张表的数据量在五千万~2亿条之间 数据库:SQL Server 查询耗时如图所示: 可以看出来,最慢甚至要39s !!! 具体sql语句大致如下: SELECT s.订单ID AS 订单ID, s.主键ID AS 包裹ID, s.发货日期, s.发货状态, s.运单编号ID, s.物流公司, s.服务类别, t.商品编号 商品编号,

暗余的博客 1351

【2026】记录一次大数据请求时页面整体优化过程

大数据量页面响应优化实践 本文记录了针对Univer在线电子表格加载上万条数据时的性能优化过程。通过前后端协同优化,页面加载速度提升了5-6倍。 前端优化重点: 代码配置优化:清除无用依赖,通过Vite配置拆分包减少静态文件体积 文件压缩:使用Gzip压缩使传输数据减少约5倍 缓存优化:配置Nginx设置静态文件缓存时间 后端优化: 数据分页处理 异步加载机制 数据库查询优化 优化前后对比显示显著性能提升,有效改善了用户体验。文章详细介绍了Vite构建配置和Nginx压缩/缓存设置的具体实现方案。

weixin_52315708的博客 1137

记录一次性能优化的过程

性能优化: 背景 查询接口,一个复杂条件查询,符合条件的记录有17W,查询首页的100条,postman测试接口耗时在1.6-2秒不等。 (重复查询同一个条件,mongodb会将符合条件的记录加载到内存,因此后面查询会快一些,然后趋于一个比较稳定 的值1.6s 附近) 1.查看查询过程,因为是分页,需要知道总记录的条数(countByCondition,这一步耗时0.7-0.9秒,是性能瓶颈) 同...

my_momo_csdn的博客 449

记录一次接口优化的过程。接口响应时间从500s下降到5s。

目前5个怀疑点的总耗时由 13秒+100.8秒+29.4秒+16.8秒+193.2秒 =360 秒,优化到3s +33.6秒+

weixin_41945912的博客 1197

记录一次Druid的处理优化过程

在原先的一个项目中上线正常运行一个多月后突然在查询数据功能上频繁出现数据库获取连接关闭(最头痛的是本地开发环境中不知如何重现该问题,开发调试又正常使用),抛出异常(因为时间比较旧了,忘记具体的异常信息只记得大概): com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭 背景:我们项目配置了多数据源(读写分离),在写操作时我们使用spri...

u011271250的博客 5040

记录一次java优化过程

昨天一个朋友问我一个问题,说他们tomcat服务器,启动之后,运行特别慢,特别是第一次访问,有时要十几分钟才有响应。我帮他做了下分析,记录一下。 说到tomcat启动后运行慢,大家首先想到的是,jsp文件在首次运行时,系统会将jsp编译成相应的servlet,所以慢是应该的,第一次运行之后,就不再需要编译了,就不会慢了。 但是朋友这种情况挺反常,要十几分钟才能相应,我想是不是因为ful

yangge03的博客 436

记录一次mysql慢查询的优化过程

优化mysql的慢查询语句,优化效果明显,记录一下。

一只没有脚的鸟 1806

记录一次 mysql 优化过程

mysql数据库优化

猎隼 196

记录一次利用arthas和skywalking做接口性能优化的全过程

【摘要】针对一个耗时4秒的接口性能问题,通过skywalking和arthas工具进行逐层分析。发现主要耗时集中在MySQL查询(2.6秒),进一步追踪发现是业务方法中循环执行46次SQL导致。通过优化SQL查询逻辑,将多次查询合并为一次批量查询,最终解决了性能瓶颈问题。关键优化点包括:减少循环内SQL执行次数、合并查询结果集。

cominglately的博客 464

记录一次高并发项目的优化重构过程

前言 最近有幸接触过一个并发很高的项目,其实这个项目是一个接单任务的平台,用户群体很大,大概有300w用户到500w用户左右,每到凌晨的时候,我们的任务就会更新为全新的。因此流量最大的点就是凌晨那一个小时,因为我们的任务并不是无限多的,需要抢做的,类似秒杀场景,而凌晨高的原因是因为价格高,因此用户大都会积累到这个时间点来做任务。我这边测试过我们每秒的qps大概高峰有10000左右,这个是最高峰的时...

java线程池 630

sparksql优化_记录一次spark sql的优化过程

记录一次spark sql的优化过程1、背景集群有一个spark sql的任务,每天需要跑38561秒,噢,来计算一下38561/60/60 这就是10.7个小时呀,就是下面那这种样子:2、排查过程2.1 查看任务日志发现第9个job跑了10.4h,那一定就是这个job有问题了,点进去继续看Stage_id为23的运行了10.4h,其它的只用不到2min,点进去继续看按照Task Time倒序排列...

weixin_39811478的博客 442
上一篇: m1芯片在goland 工具中项目出现不能debug情况
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值