为什么我编程的速度越来越慢了

为什么会出现慢SQL 为什么会出现慢SQL 在生产环境中,慢SQL是一个比较严重的问题,在面试时也会经常被问到,那究竟哪些情况会产生慢SQL,我们又该如何排查,如何定位呢?接下来我们将一步步带来这些问题的答案 写操作 刷脏页 脏页的定义是这样的:内存数据页和磁盘数据页不一致时,那么称这个内存数据页为脏页。 对于一条写操作的 SQL 来说,执行的过程中涉及到写日志,内存及同步磁盘这几种情况 在写操作时,InnoDB会将记录写入到 redo log 中,并更新缓存,这样更新操作就算完成了。后续操作存储引擎会在适当的时候(buffer 阅读详情

前阵子,同事发现一个我年初写的一个 lib 中有一个 bug,并向我报告了错误现象。
然后我就去修复这个 bug,最后只修改了一行代码便解决了,解决完 bug 发现一上午就这么过去了。

好吧,一上午只修复了一个 bug,而且只改了一行代码,到底发生了什么,时间都去哪里了?回顾下整个过程,由于这个 lib 开发于半年前当我再回去定位 bug 时花了一点时间来回忆整个 lib 的代码结构设计。
然后找到了出问题的代码所在的类,但我没有立刻着手修改代码,而是先在 lib 的单元测试集中新写了一个单元测试,单元测试构建了该 bug 的重现场景,并顺利让单元测试运行失败了,然后我再开始去修改代码,并找到了出问题的那一行,修改后重新运行了单元测试集并顺利看见了绿条。作为一个公共 lib,修改完成后我还要为本次修改更新发布版本,编写对应的文档,并上传到 maven 仓库中,才算完成。
回想一下,发现时间主要花在了构建重现 bug 的测试场景中,有时为了构建一个测试场景编写代码的难度可能比开发功能本身更困难。

前面说了个修复 bug 的例子,虽然只是改了一行代码却有这么多事要做。但就算在开发新功能时一样要为主要场景编写单元测试,还要考虑更多的问题,比如有时在编程时会陷入冥想,但想的未必是深奥的算法问题,很多时候是在想一个好的名字(类名、方法名、变量名),好名字省去了很多注释不是么?

编程就是把人类的思维、设计、语言、逻辑和精神创造以一种计算机可以识别和储存的方式记录下来。程序员干的就是这么个活,当你最终坐在电脑前准备敲下代码时,已经到了最后的阶段,不仅要完整的记录下来,而且同样的事用更少的代码来完成就更好,这也是我们不断重构和优化代码实现的意义。更少的代码让我在半年后用更短的时间重新把它们加载进了我的头脑中,所以编程速度慢下来并不是坏事。


下面是我自己开的一个微信公众号 [瞬息之间],除了写技术的文章、还有产品的、行业和人生的思考,希望能和更多走在这条路上同行者交流,有兴趣可关注一下,谢谢。

tensorflow 多个模型测试阶段速度越来越慢问题的解决方法 0. 写作目的 好记性不如烂笔头。 1. 问题描述 tensorflow中多个模型在测试阶段,出现测试速度越来越慢的情况,通过查阅资料发现,由于tensorflow的图是静态图,但是如果直接加在不同的图(即不同的模型),应该都会存在内存中,因此造成了测试速度越来越慢,甚至导致机器卡顿(博主在测试100个模型时,一般测试20个模型左右出现卡顿),因此有必要探究更快的测试速度方法。 2. 方法... 阅读详情

相关推荐

AI影像组学在结直肠癌诊疗中的应用:从特征提取到临床决策

影像组学通过高通量计算从医学影像中提取定量特征,揭示肿瘤内部的微观生物学行为,这些特征反映了纹理异质性、形状不规则度等影像表型。其核心原理在于将图像数据转化为可分析的数字特征,结合机器学习算法进行模式识别,从而实现对疾病状态的精准预测。这一技术的价值在于能够无创、定量地评估肿瘤特性,为精准医疗提供关键支持。在临床实践中,AI驱动的影像组学模型广泛应用于结直肠癌的诊疗全链条,包括肿瘤良恶性鉴别、基因突变预测、治疗反应评估和预后分析等场景。通过整合影像组学特征与临床数据,可以构建预测模型,辅助医生进行更准确的诊

weixin_28295799的博客 409

实用经验 100 改善C++程序运行效率的措施

深刻理解影响C++性能的各种因素。在编程时小心这些因素给你带来的负面影响;谨慎的使用C++的继承、多态等高级特性。他们在给带来便利的同时,也会你带来性能的缺失。

一鸣惊人的博客 1904

PySpark机器学习生产化陷阱:跨节点依赖问题的7种解决方案

隐式依赖陷阱使用ldd解决方案:在基础镜像中预装和路径冲突终极解法依赖树瘦身技巧用conda-tree可减少40%环境体积PySpark机器学习生产化的核心矛盾在于分布式环境的确定性与灵活性不可兼得。轻量级方案(1-3)牺牲一致性换取灵活性重量级方案(4-6)牺牲灵活性换取确定性混合方案(7)针对特殊场景补充正如某AI平台架构师所言:“环境一致性不是技术问题,而是工程纪律问题选择适合团队当前阶段的方案,建立严格的依赖管理流程,才能让PySpark真正扛起生产环境的大旗。

datacanvas2426的博客 909

Keil 编译太慢怎么办?教你一招,提速10倍

今天的介绍的挺简单,主要是在keil mdk下开发,构建项目时会产生.CRF文件,从而使构建速度大大降低,从而影响开发效率。具体的解决办法是避免生成.CRF文件,但是会影响整体函数原型和声明以及宏定义的跳转,可以通过全文搜索,或者借助其他编辑器作为辅助手段来解决。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

2401_85013800的博客 5455

对单周期 RISC-V 处理器进行扩展

对单周期 RISC-V 处理器进行扩展

xiaoxian666的博客 1480

基于FaceX-Zoo实现的Face Mask Adding人脸戴口罩

人脸系列文章目录 文章目录人脸系列文章目录前言一、加口罩效果二、实现原理二、代码实现 前言 目前人脸加口罩均为在人脸位置贴图式的,非常不真实。前段时间京东开源一个基于PRnet实现的3D口罩拟合人脸,加口罩非常逼真,但是只是单独一个加口罩demo,没有完整的流程。于是本人结合人脸检测,关键点对齐。PRnet加口罩实现一个完整的加口罩流程。只需一个命令简单方便调用,实现人脸加口罩。 https://github.com/JDAI-CV/FaceX-Zoo 一、加口罩效果 下图可以看出效果还是非常逼真的

zengwb的博客 3390

为什么你的VSCode远程开发越来越慢?,深入剖析容器缓存瓶颈

解决VSCode远程开发卡顿难题,深入解析VSCode远程容器的缓存机制。涵盖常见性能瓶颈、清理策略与配置优化技巧,提升启动与文件同步速度。适用于Docker开发环境,显著增强响应效率,值得收藏。

PixelIsle的博客 389

GNSS-RTK/INS紧组合里,那个‘杆臂改正’到底怎么算?一个公式讲清INS与天线位置的关系

本文深入解析GNSS-RTK/INS紧组合导航系统中的杆臂改正(Lever Arm Correction)原理与实现方法。详细介绍了杆臂效应的物理本质、数学建模及误差扰动分析,揭示了IMU与GNSS天线位置关系的核心公式,并提供了工程实现中的常见误区与验证方法。通过Python代码示例和紧组合量测模型处理流程,帮助开发者准确理解并应用这一关键技术。

weixin_33137081的博客 356

为什么vscode用久了电脑速度变慢?

vscode 缓存

liu2921603708的博客 5239

在ZYNQMP上点亮800x480 LCD屏:从framebuffer到DRM框架的完整驱动移植实战

本文详细介绍了在ZYNQMP平台上点亮800x480 LCD屏的完整驱动移植实战,从framebuffer到DRM框架的技术实现。内容涵盖硬件配置、设备树设置、显示时序参数调试以及DRM驱动核心实现,帮助开发者快速掌握PetaLinux系统中的LCD驱动开发技巧。

weixin_33701294的博客 427

【中科院一区Top-源码复现】Day-ahead photovoltaic power forecastingwith multi-source temporal-featureconvoluti

【中科院一区Top-源码复现】Day-ahead photovoltaic power forecastingwith multi-source temporal-featureconvoluti

739

Ollama下载模型越来越慢的解决办法

最近都在使用Ollama本地部署DeepSeek-r1,我也下载了,于是发现了一个问题,一开始下载速度比较快,但是有点虎头蛇尾,下载速度会越来越慢。在网上也搜索到一些脚本,但是没有找到适合我的脚本,所以自己写了一个,可以自动实现加速。如果需要下载其他模型,只需要修改模型名称。

fx_yzjy101的专栏 1万+

功能安全Safety Case构建方法论

本文系统阐述了功能安全认证中SafetyCase的构建方法。SafetyCase是一套结构化论证体系,通过Claim-Argument-Evidence(CAE)逻辑链证明系统安全性,包含系统级、技术安全级和实现级三层论证。文章详细介绍了SafetyCase的核心框架、与FMEDA等验证方法的关系、工程化实施步骤,以及常见失效模式。特别强调SafetyCase连接理论、实现与证据的桥梁作用,是功能安全认证的灵魂文件,要求将分散的安全活动组织成完整的逻辑论证。

VehSwHwDeveloper的博客 577

python运行速度慢为什么越来越流行_为什么python这么慢(翻译)

Python如今非常流行,它被广泛用于DevOps,数据科学,web开发以及安全等方面。尽管如此,Python并没有在运行速度方面获得过任何的赞誉。与c , c++ , c# 或 python相比,java的运行速度如何呢? 这个问题的答案取决于你在运行什么类型的程序。没有哪一个用于比较速度的基准是完美的,但使用编程语言基准游戏(The Computer Language Benchmarks G...

weixin_39980234的博客 430

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

任务队列明明在跑,为什么整体速度却越来越慢

Redis任务队列堆积缓慢?Worker看似运行但效率低下?问题往往不在队列本身,而是Worker在网络等待中消耗殆尽。文章揭示了一个常见陷阱:代理IP会放大网络延迟,导致Worker被慢请求长期占用(如10秒timeout设置)。典型代码中混同处理各类错误、缺乏超时控制,使坏代理和慢请求持续拖累系统。解决方案包括:区分错误类型、缩短超时阈值、标记慢任务。核心结论:队列缓慢的元凶通常是Worker陷入网络等待,而非架构或Redis性能问题。

ip16yun的博客 843

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

为什么电脑运行越来越慢?解决方法又是什么呢?

还有一种禁止的方法,就是借助任务管理器(使用 Ctrl+Alt+Delete 快捷键即可打开),找到“启动”一栏,其显示的即为自启动的应用程序,将不需要的应用程序直接禁用(右击“禁用”)即可。如果您经常使用电脑,肯定遇到过这种情况:对于新购买或者新安装了操作系统的电脑,它可以很顺畅地运行,速度也很快,但随着使用时间的增长,它的整体性能不断下降,速度越来越慢。因此,电脑整体性能的高低主要取决于操作系统,而导致操作系统运行缓慢的原因也有很多种,下表给大家列举了常见的几种影响因素。垃圾文件指的是不再需要的文件。

梁辰兴的博客 2715

假人有限元模型

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

neo4j 的插入速度为什么越来越慢,可能是使用了过多图谱查询操作

随着图数据库中的节点数量越来越多,就导致查询时间过长,从而形成了随着程序运行插入节点速度变慢的现象。有80万条数据需要插入到neo4j图数据中,在前期处理速度200条每秒,随着程序的运行处理速度越来越慢,200 -> 100 -> 50 -> 30,速度一直降低到每秒处理30条数据;如果咱们只是想表示某个节点他有哪些关系,那么节点不唯一也可以考虑,那么便不再理会图谱中是否已有该节点,直接创建该节点,然后建立关系即可。通常创建实体时,先在图谱中查询是否有该节点,如果图谱中有则不创建,使用查询得到的节点;

jieshenai的博客 2412

一文看懂,为什么Python运行速度如此慢?

在编程社区中,众所周知Python编程语言在速度方面并不占优势。"但是就是慢..."在这篇文章中,我将介绍Python的不同特性,我们将了解为什么这使其成为当今最完整的语言之一,但速度不够快。但首先,让我们掌握一些关于编程语言的基本知识。抽象级别正如我们可能知道的那样,编程语言通常根据其抽象级别进行描述。低抽象级别表明该语言更接近硬件(难以解释)高级别表示代码更接近用户(易于解释)。抽象级别(从硬...

Warmer_Sweeter 4344

win7开机慢_为什么电脑会越来越慢?电脑速度慢的原因分析及终极解决方法

电脑使用越久,电脑速度就会越来越慢,主要原因有很多,有些是电脑配置低,有些是硬盘故障,还有有些是系统原因,例如是中了木马病毒,开机自启软件众多,缓存垃圾文件较多等原因造成的。那么为什么电脑会越来越慢?下面装机之家分享一下电脑速度慢的原因分析及终极解决方法,希望本文能够帮助到大家。电脑速度慢的原因分析及终极解决方法老电脑为什么越用越慢,带你了解一下关于“安迪比尔定理”使用多年的老电脑为什么没有当初购...

weixin_39942318的博客 1326

python那么慢为什么还有人用-为什么大家都说python编程的效率速度慢呢?

今天的python培训想和大家分享一下python编程语言慢的原因,让大家采取一些措施避免其缺陷,希望对大家有所帮助!近年来Python语言开始流行。它广泛应用于网络开发和运营、数据科学、网络开发和网络安全问题。但是Python在速度上完全没有优势。Java在速度上与C、C++、C#或Python相比如何?答案几乎完全取决于要运行的应用程序。在这个问题上,没有完美的判断标准,但计算机语言基准SGA...

weixin_37988176的博客 358

python越来越慢_为什么我的代码运行得越来越慢?

我不熟悉tensorflow。下面的代码可以成功运行,没有任何错误。在前10行输出中,计算速度很快,并且输出(在最后一行中定义)逐行飞行。然而,随着迭代次数的增加,计算变得越来越慢,最终变得无法忍受。所以我想知道是否有任何修改可以加速这个过程。在以下是对该代码的简要说明:该代码将单隐层神经网络应用于数据集。它的目的是找到速率[0]和速率[1]的最佳参数,这两个参数将影响损耗函数。在训练的每一步中,...

weixin_39923572的博客 1510

MySQL分页用limit 为什么会越来越慢

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

weixin_42179304的博客 1182
上一篇: 微服务架构实践感悟
下一篇: 自驾五千公里后
mindwind-_-
mindwind-_- 领域专家: 网络协议与安全技术领域 领域专家: 网络协议与安全技术领域
博客等级 码龄22年 4326粉丝 120原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值