首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    大模型测试:性能优化5实战策略

    推荐采用‘四层注入法’: 1)API层:模拟真实用户请求分布(如80%短提示+15%中长提示+5%对抗性长上下文),避免均匀负载失真; 2)Engine层:直连vLLM/Triton推理引擎,注入不同 三、动态量化与缓存协同:轻量级优化的黄金组合 量化不是‘一刀切’,而是与缓存机制深度耦合的系统工程。

    18910编辑于 2026-03-31
  • 鸿蒙5开发宝藏案例分享---内存优化实战指南

    今天就来跟大家好好分享这份宝藏,结合官方内容和我的理解,整理成这篇实战性超强的内存优化指南。咱们不整那些虚的,直接上干货、讲案例、撸代码! ## 为啥内存优化这么重要? ### 实战步骤 & 讲解 1. ​ 这是优化的​**​主战场​**​! ### 开发者视角 + 小技巧 - ​**​Allocation 实战:​**​ 怀疑某个列表滑动卡顿? 优化方法可能是复用对象、避免在 `build()` 里做复杂计算或创建临时大对象。

    37810编辑于 2025-06-27
  • 鸿蒙5开发宝藏案例分享---Swiper组件性能优化实战

    ```// 优化前:ForEach一次性加载所有页面(内存爆炸!) Swiper() { ForEach(this.list, (item: number) => { SwiperItem().height('100%') // 1000个页面全加载 })}// 优化后 targetIndex < data.length - 2) { loadImageAsync(targetIndex + 2); // 提前加载后面第2页 } })```**子组件优化 * * *### 三、总结:Swiper优化四板斧1. **懒加载必用**:`LazyForEach` 替代 `ForEach`1. **组件要复用**:`@Reusable` + `aboutToReuse()`更新数据* * *### 最后的话这次挖到的鸿蒙性能优化案例确实让人眼前一亮!

    25310编辑于 2025-06-18
  • 鸿蒙5开发宝藏案例分享---瀑布流优化实战分享

    鸿蒙瀑布流性能优化实战:告别卡顿的宝藏指南! 大家好!最近在鸿蒙文档里挖到一个**性能优化宝藏库**,原来官方早就准备好了各种场景的最佳实践! **组件重建**:滑动时反复创建销毁组件 * * * ### 二、官方四大优化方案(附实战代码) #### 方案1:懒加载 + 缓存池 ``` WaterFlow() { LazyForEach(this.dataSource height(this.calcHeight(item)) // ✅ 固定高度 }, item => item.id) } .columnsTemplate("1fr 1fr") .cachedCount(5) // ✅ 屏幕外缓存5个 ``` **优化原理**: - `LazyForEach`:仅渲染可视区组件 - `cachedCount`:构建滑动缓冲区(类似RecyclerView的缓存池) 这次优化后我们的瀑布流FPS稳定在58+,内存下降70%。 大家还遇到过哪些性能卡点?欢迎在评论区讨论交流

    21310编辑于 2025-06-27
  • 来自专栏Java后端技术栈cwnait

    SQL优化实战

    正文 今天遇到一个SQL优化的问题,记录下来 测试部门反映,有个功能的查询很缓慢,需要支持排查下 首先描述下具体的问题 数据库中一张表的大概有700多条记录,业务需要模拟一个类似属性树形的数据结构 ORDER BY t.created_time DESC 在重构后的sql中,可以看到我们排序之后的记录添加一个序列,然后获取序列的第一条来作为我们现实的记录,然后将in改为exists,这样优化后的查询就变得效率很高了

    57910发布于 2020-02-13
  • 来自专栏IMWeb前端团队

    SEO优化实战

    本文作者:IMWeb 结一 原文出处:IMWeb社区 未经同意,禁止转载 seo本身涉及范围非常广,所包含的知识也是非常值得深入研究的一个方向,本文仅从重构侧出发聊聊最近做的一些seo实战。 页面内容优化 使用html5结构 如果条件允许(如移动端,兼容ie9+,如果ie8+就针对ie8引入html5.js吧),是时候开始考虑使用html5语义化标签。 更多html5语义化标签请参考:All HTML5 Tags 唯一的H1标题 每个页面都应该有个唯一的h1标题,但不是每个页面的h1标题都是站点名称。 alt="seo优化实战" width="200" height="100" /> nofollow 对不需要跟踪爬行的链接,设置nofollow。 2.0 和zac著作《SEO实战密码》(对SEO感兴趣的同学,可以买本看看)。

    2K110发布于 2018-01-08
  • 来自专栏刘晓杰

    内存优化实战

    最近,因为项目时间不紧的原因,就对项目的某些页面进行了内存观察,发现了两处优化点.特意记录下来 1.单例引发的内存泄漏 我在项目中涉及到的一个单例是这样的 object LiveCenter {

    80540发布于 2020-09-10
  • 来自专栏IMWeb前端团队

    SEO优化实战

    本文作者:IMWeb 结一 原文出处:IMWeb社区 未经同意,禁止转载 seo本身涉及范围非常广,所包含的知识也是非常值得深入研究的一个方向,本文仅从重构侧出发聊聊最近做的一些seo实战。 页面内容优化 使用html5结构 如果条件允许(如移动端,兼容ie9+,如果ie8+就针对ie8引入html5.js吧),是时候开始考虑使用html5语义化标签。 更多html5语义化标签请参考:All HTML5 Tags 唯一的H1标题 每个页面都应该有个唯一的h1标题,但不是每个页面的h1标题都是站点名称。 alt="seo优化实战" width="200" height="100" /> nofollow 对不需要跟踪爬行的链接,设置nofollow。 2.0 和zac著作《SEO实战密码》(对SEO感兴趣的同学,可以买本看看)。

    1.1K20发布于 2019-12-04
  • 来自专栏分布式|微服务|性能优化|并发编程|源码分析

    性能优化|索引优化最佳实战

    在执行器中,mysql会对sql语句进行优化,调整三个字段的顺序,满足最左前原则。 explain select * from student where stu_name like '%备%' 在这里插入图片描述 因为我们开发过程中模糊查询肯定是必须的,那么怎么优化呢? SQL5 explain SELECT * FROM student WHERE stu_name in('刘备','张飞') ORDER BY stu_age 在这里插入图片描述 执行计划发现明明按照最左前缀的顺序查询和排序的 group by 和order by 优化点是一样的,默认会按照字段排序的,如果不需要排序 则可以在group by 之后加上order by null,省去排序的消耗。 文件排序 using filesort 在上面优化中,发现在mysql中排序分为文件排序和索引排序,在无法使用索引排序的情况下,我们就得考虑如何优化文件排序了。

    54020发布于 2020-11-19
  • 来自专栏房东的猫

    《Elasticsearch 源码解析与优化实战》第5章:选主流程

    discovery.zen.ping.unicast.hosts.resolve_timeout: DNS解析超时时间,默认为5秒。 image.png 假设有5台机器组成的集群产生网络分区,2台组成一组,另外3台组成一组,产生分区前,原Master为Node1。

    1.6K11发布于 2021-06-07
  • 来自专栏mathor

    枚举+优化5)——双指针优化1

    从上面的代码我们能看出时间复杂度是O(N^2^) 双指针优化  在某些情况下,根据题目要求,j下标并不需要从i+1重新往后枚举一遍,而是跟随着i向后移动,j也向后移动 ?   ,x + k - 1) return x + k - 1  以题目样例为例,由于k=5,现有最大整数是13。 Hashtable.find(i) need_card++; return need_card <= M  这样整个算法的时间复杂度是O(PK),P是这个数组的最大值,所以有可能有10^8^这么大,K最大10^5^ ,显然会超时 优化1  第一个能优化的地方是对于X的枚举,也就是顺子开头的数值。 ,X+K) 优化2  第二个可以优化的地方就是判断能不能凑出X开头的顺子。我们利用双指针可以把这一步均摊时间复杂度降到O(1)。

    63530发布于 2018-06-19
  • 来自专栏Python绿色通道

    Scrapy实战5:Xpath实战训练

    win32stdio.py", line , in <module> import win32api ModuleNotFoundError: No module named 'win32api' (5) (5)在jobbole.py中的的parse函数中加一个断点,然后Debug模式运行测试文件main.py 断点设置: ? 断点设置debug结果分析: ? (5)我们继续获取其他数据(复习巩固一下Xpath的用法) 为了快速、有效率的调式数据,给大家推荐一种方法: # cmd 虚拟环境中输入: scrapy shell 你要调试的网址 scrapy shell

    1K20发布于 2020-02-12
  • 来自专栏鸿蒙开发笔记

    鸿蒙(HarmonyOS)性能优化实战-电量优化

    首先需要在 module.json5 配置文件中为需要使用长时任务的 EntryAbility 声明任务类型。{ "module": { ... ohos.permission.INTERNETohos.permission.LOCATION_IN_BACKGROUNDohos.permission.APPROXIMATELY_LOCATIONohos.permission.LOCATIONohos.permission.KEEP_BACKGROUND_RUNNING权限申请方式参考 配置文件权限申明,在 module.json5 从功耗角度考虑,应用应该避免过多使用长时任务,针对必须使用长时任务的场景,也可以优化任务执行过程,减少设备功耗。 以下是一些优化建议:对定位要求不太高的场景可以适当调整上报时间间隔和上报距离间隔,减少更新频率。尽可能的减少网络请求次数和减小网络请求时间间隔。 总结合理的选择和使用后台任务对于优化用户体验,减少性能消耗非常重要。以下表格对比总结了各类后台任务的概念、适用场景以及任务执行过程中的应用状态。

    93920编辑于 2024-10-24
  • 来自专栏Java识堂

    MySQL索引优化实战

    索引从物理上可以分为:聚集索引,非聚集索引 从逻辑上可以分为:普通索引,唯一索引,主键索引,联合索引,全文索引 索引优化策略 不要在索引列上进行运算或使用函数 在列上进行运算或使用函数会使索引失效,从而进行全表扫描 select * from article where publish_time < '2019-01-01' -- 全表扫描 select * from article where id + 1 = 5 table where b = '1' and a = '1' 3.优化查询,避免出现filesort select * from table where a = ? 因此我们选择足够长的前缀保证较高的区分度,同时又不能太长(以便节约空间) 可以进行如下实验 select count(distinct left(email, 5)) / count(*) as col5 图解: EXPLAIN 实战-1 你确定真正理解联合索引和最左前缀原则? Java识堂 一个有干货的公众号 ---- ?

    1.4K30发布于 2019-05-21
  • 来自专栏Android补给站

    RecyclerView优化实战指南

    然而,如果不进行优化,RecyclerView 可能会导致 UI 卡顿、内存泄漏等问题。本文将介绍一些优化技巧,帮助你更好地使用 RecyclerView。 RecyclerView 可以大大简化开发过程,但是如果不进行优化,它可能会导致一些性能问题。下面将介绍一些优化技巧,帮助你充分发挥 RecyclerView 的性能。 优化技巧 对于 RecyclerView,我们可以采用以下优化技巧: 1. 使用 DiffUtil DiffUtil 是计算两个列表之间差异的工具类,可帮助 RecyclerView 局部刷新数据。 -> StaggeredGridLayoutManager(spanCount, orientation) } recyclerView.layoutManager = layoutManager 5. 我们可以根据实际需求选择合适的优化方案,提升 RecyclerView 的性能,使其更加流畅。

    1.2K20编辑于 2023-08-31
  • 来自专栏撸码那些事

    MySQL——索引优化实战

    上篇文章中介绍了索引的基本内容,这篇文章我们继续介绍索引优化实战。在介绍索引优化实战之前,首先要介绍两个与索引相关的重要概念,这两个概念对于索引优化至关重要。 本篇文章用于测试的user表结构: ? user表的总行数是5,gender 列的基数是 2,说明 gender 列里面有大量重复值,name 列的基数等于总行数,说明 name列没有重复值,相当于主键。 索引优化实战 有些时候虽然数据库有索引,但是并不被优化器选择使用。 我们可以通过 SHOW STATUS LIKE'Handler_read%';查看索引的使用情况: ? 5.union、in、or 都能够命中索引,建议使用 in。 范围条件查询可以命中索引: EXPLAIN SELECT*FROM user WHERE status>5; ?

    66951发布于 2018-08-20
  • 来自专栏Linyb极客之路

    Mysql优化实战总结

    5、保持现状或出现更差的情况都是失败! 1.2.2 优化的需求 1、稳定性和业务可持续性,通常比性能更重要! 2、优化不可避免涉及到变更,变更就有风险! 3、优化使性能变好,维持和变差是等概率事件! 4、切记优化,应该是各部门协同,共同参与的工作,任何单一部门都不能对数据库进行优化5、所以优化工作,是由业务需要驱使的!!! 内核参数和网络问题 应用程序方面: 1、应用程序稳定性 2、SQL语句性能 3、 串行访问资源 4、性能欠佳会话管理 5、这个应用适不适合用MySQL 数据库优化方面: 1、内存 2、数据库结构(物理      iostat -d -k -x 5 (查看设备使用率(%util)和响应时间(await)) tps:该设备每秒的传输次数。 存储方面: 1、根据存储数据种类的不同,选择不同的存储设备 2、配置合理的RAID级别(raid5、raid10、热备盘) 3、对与操作系统来讲,不需要太特殊的选择,最好做好冗余(raid1)(ssd

    66120编辑于 2022-03-09
  • paddlex 实战优化指南

    官方文档:PaddleX OCR模块文档目录环境准备数据集操作训练与评估推理服务部署模型优化技巧性能调优微调问题定位参考表模型实验结果对照表训练日志解读问题与解决1. /test_images" 5. 模型优化技巧6.1 早停法(Early Stopping)当验证集性能不再提升时,提前终止训练。根据日志中的信息,最佳模型出现在第7轮,而训练到100轮后性能略有下降,说明存在过拟合。 建议设置早停参数,例如当验证集Hmean连续5轮不再提升时停止训练。 建议对识别效果不佳的样本进行逐一分析,定位具体存在问题的模块,并参考下表对应的微调教程链接,对相应模型进行优化调整。

    33210编辑于 2026-01-29
  • 来自专栏撸码那些事

    MySQL——索引优化实战

    上篇文章中介绍了索引的基本内容,这篇文章我们继续介绍索引优化实战。在介绍索引优化实战之前,首先要介绍两个与索引相关的重要概念,这两个概念对于索引优化至关重要。 SELECT COUNT(DISTINCT name),COUNT(DISTINCT gender) FROM user; user表的总行数是5,gender 列的基数是 2,说明 gender 列里面有大量重复值 索引优化实战 有些时候虽然数据库有索引,但是并不被优化器选择使用。 另外返回数据的比例在30%以外的情况下,优化器不会选择使用索引。 过早优化,在不了解系统的情况下就开始优化。 总结 对于自己编写的SQL查询语句,要尽量使用EXPLAIN命令分析一下,做一个对SQL性能有追求的程序员。

    1.1K20发布于 2018-08-08
  • 来自专栏西里网CSDN博客

    HTTP性能优化实战

    参考资料 Git 安装避坑指南 Layui 是一款轻量级的前端 UI 框架 MySQL配置性能优化 JavaScript性能优化实战 PyCharm高效入门指南 Markdown 说明 marked ✅ 作用:将 git.exe 所在路径(如 C:\Program Files\Git\cmd)加入系统 PATH ❌ 不选的后果:CMD/PowerShell 中无法识别 git 命令 步骤5: replaced by CRLF 终极解决方案: # 关闭换行符自动转换(适合纯Linux/macOS环境) git config --global core.autocrlf false 六、进阶优化配置

    26810编辑于 2025-07-21
领券