首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Goboy

    优化Java代码 9 条简单的规则

    静态导入使代码不那么冗长,因此更具可读性。 虽然这样可以减少代码量,但可能会造成以下问题:命名冲突: 如果不小心引入了具有相同名称的类或成员,可能会导致命名冲突,使得代码难以理解和维护。 因此,推荐使用完全限定的导入语句,这样可以:明确代码中使用的类和成员的来源。避免命名冲突和意外的行为。提高代码的可读性和可维护性。 然而,对于静态成员的导入,有时静态导入可以改善代码的可读性。在这种情况下,尽管通配符导入要小心使用,但静态导入可以使得代码更加清晰。 在长方法/构造函数声明中将每个参数放在新行上拥有特定的代码风格并在整个代码库中使用它可以降低认知复杂性,这意味着代码更易于阅读和理解。

    26710编辑于 2024-03-11
  • 来自专栏数据科学(冷冻工厂)

    9个Python 内置装饰器: 显著优化代码

    装饰器可以帮助您编写更少、更简单的代码来实现复杂的逻辑并在任何地方重用它。 更重要的是,有许多很棒的内置 Python 装饰器使我们的生活变得更加轻松,因为我们只需使用一行代码就可以为现有的函数或类添加复杂的功能。 让我们看看我精心挑选的 9 个装饰器,本文[1]将向您展示 Python 是多么优雅。 1. 例如,下面的代码实现了一个简单的自定义上下文管理器,它可以在文件打开或关闭时打印相应的信息。 class Point: x: float y: float point = Point(1.0, 2.0) print(point) # Point(x=1.0, y=2.0) 9.

    52620编辑于 2023-02-27
  • 来自专栏数据科学(冷冻工厂)

    9个Python 内置装饰器: 显著优化代码

    装饰器可以帮助您编写更少、更简单的代码来实现复杂的逻辑并在任何地方重用它。 更重要的是,有许多很棒的内置 Python 装饰器使我们的生活变得更加轻松,因为我们只需使用一行代码就可以为现有的函数或类添加复杂的功能。 让我们看看我精心挑选的 9 个装饰器,本文将向您展示 Python 是多么优雅。1. @lru_cache使用缓存技巧加速 Python 函数的最简单方法是使用 @lru_cache 装饰器。 例如,下面的代码实现了一个简单的自定义上下文管理器,它可以在文件打开或关闭时打印相应的信息。 dataclassclass Point: x: float y: floatpoint = Point(1.0, 2.0)print(point)# Point(x=1.0, y=2.0)9.

    1.5K30编辑于 2023-01-19
  • 来自专栏Creator星球游戏开发社区

    Cocos Creator基础教程(9)—优化代码编辑器

    排除干扰文件 我们知道Cocos Creatror会为项目资源文件生成同名的meta文件,在代码编辑器中很是碍眼,而且也不能更改里面的内容,严重干扰我们在代码编辑器中浏览文件,请看下图: ? 代码补全增强 代码补全是开发中提高效率的重要功能,对于JavaScript动态语言来说,代码补全确实要比c/c++、Java要差很多。 配置上Cocos Creator的源码路径,可以进一步提高Webstorm代码提示精度,见下图: ? 点击Add…按钮,添加Cocos Creator源码路径: ? 源码目录我用的是Mac系统设置的路径是: /Applications/CocosCreator.app/Contents/Resources/engine/cocos2d 点击OK保存 对于高精度的代码补全来说使用 小结 代码编辑器是程序员的一把利剑,本篇介绍在VSCode和Webstorm中如何排除干扰文件、优化代码提示,以提高开发效率。细心觉察开发过程中影响效率的地方,从小事做起,享受编程带来的乐趣吧!

    2.5K50发布于 2019-09-11
  • 来自专栏数据派THU

    独家 | 9个可以显著优化代码的Python内置装饰器

    作者:Yang Zhou 翻译:陈之炎 校对:赵茹萱 本文约2000字,建议阅读8分钟本文介绍了精心挑选的9个函数装饰器,它将展示Python的优雅。 函数装饰器有事半功倍的力量。 装饰器助力用更少、更简单的代码来实现复杂的逻辑,并在其他地方实现重用。 有许多很棒的内置Python装饰器使编码变得更为容易,只使用一行代码便可向当前的函数或类中添加复杂的函数。 行胜于言,接下来,来看看精心挑选的9个函数装饰器,它将展示Python的优雅。 1. @lru_cache:利用缓存提速程序 使用@lru_cache装饰器是提速Python函数最简易的方法。 为了进行演示,下面的示例只定义了一个名为Point类的两个数据字段,@dataclass装饰器就够用了: 9. /9-python-built-in-decorators-that-optimize-your-code-significantly-bc3f661e9017 编辑:黄继彦 校对:林亦霖 译者简介

    91920编辑于 2023-03-29
  • 9个SQL优化技巧

    大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。 过度索引:当表中存在过多的索引时,可能会导致数据库优化器在选择使用哪个索引时变得困难。这可能会导致查询性能下降,因为优化器可能选择了不是最优的索引。 group by 字段优化假设我们要计算每个客户的订单总金额,原始的查询可能如下所示:sql复制代码SELECT customer_id, SUM(amount) AS total_amountFROM 为了优化这个查询,我们可以考虑以下几种方法: 索引优化: 确保在 customer_id 字段上创建索引,以加速 GROUP BY 和 WHERE 子句的执行。 深分页limit优化深分页通常指的是在处理大量数据时,用户需要浏览远离首页的页面,例如第100页、第1000页等。

    1.3K10编辑于 2024-05-21
  • 来自专栏全栈程序员必看

    代码优化

    在写系统的i2c driver的时候,从參考板拿来一份轮询的driver sample,改完之后就直接提交代码到系统库,主要的測试都没有问题,一直到系统级别測试,发现和其它系统的交流的某个task A偶尔会 monitor log里面发现当task A timeout的时候,i2c driver task占用CPU百分比非常高,而i2c driver task仅仅是简单的读取操作,并且读取次数也不多,细致查看轮询代码 第二个问题就更有意思u时候遇到的,折腾了近1个月,在系统的end to end測试中,发现一旦Call的数目上去之后,有一个task的CPU使用率过高,有怀疑过硬件性能不行,也有怀疑过系统压力过大,最后还是看代码看到一个有意思的地方 一看到三重循环就非常紧张,每次task运行就是368*3*2次循环体,谨遵循环优化办法:把推断条件能外移的外移,同一时候也把code里面的除法都改成了移位操作。CPU使用过高问题得到解决。 3. 所以系统级别的測试希望手机ftp的速率能够上到3.1mpbs,结果整个系统一直处于崩溃状态,找高通询问他们芯片的处理能力,找自己系统的代码处理能力瓶颈,最后发现overhead没考虑,所以才会出现系统负载只是来的情况

    59440编辑于 2022-07-12
  • 来自专栏同步文章

    代码优化

    今天组长闲着没活干就审核我们的代码 因为我写的代码是比较完美的 也算是鸡蛋里挑骨头吧 主要下面几个问题 组长:springmvc spring 的bean生成模式 一般都是采用默认的单例模式 所以不要随意把变量定义成类变量

    27740编辑于 2023-10-12
  • 来自专栏DotNet NB && CloudNative

    .NET 9 的 LINQ 优化详解

    在 .NET 9 中,微软为 LINQ(Language Integrated Query)引入了三个新的扩展方法,增强了数据查询的灵活性和表达力。 • 替代复杂的 GroupBy 和 Count 组合,简化代码。 这是对 GroupBy(...).Select(g => new { g.Key, Aggregate = g.Aggregate(...) }) 的优化,性能更高且代码更简洁。 91533 • Index: https://github.com/dotnet/runtime/issues/95563 • 博客文章: • Three new LINQ methods in .NET 9 Three new LINQ methods in .NET 9 • Unlocking New Possibilities: Top LINQ Methods Introduced in .NET 9

    26610编辑于 2025-07-26
  • 来自专栏测试开发干货

    【简历优化平台开发教程-9】目标企业 优化意向

    偏向的话更看重你的基础和深度,面试的话一般不会在乎你的过往成果,而是当场考你代码的底层原理和算法。 所以,简历优化的话后期算法上,也会着重偏向检查各位简历的内容是否满足上述目标企业。

    28020编辑于 2023-08-14
  • 来自专栏奝-大周

    代码审计day9

    Unicode编码 文件包含 文件包含漏洞的产生原因是在通过引入文件时,引用的文件名用户可控,由于传入的文件名没有经过合理的校验,或者校验被绕过,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入 模块加载、cache调用,传入的参数拼接包含路径 include() 使用此函数,只有代码执行到此函数时才将文件包含进来,发生错误时只警告并继续执行。

    51820发布于 2020-08-19
  • 来自专栏高渡号外

    Python代码找bug(9

    Python代码找bug(9) 上期的代码设计需求: 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有2个bug。(对答案时间,看看答对了几个?) (1)第5行代码:c = age(n) + 2中,调用了age()函数。 所以,正确的代码应该是这样的: ? 点评:这个代码找bug问题,是复习递归算法的案例,主要目的: (1)巩固学习递归算法。 (2)加深理解递归算法中函数的返回值问题。 本期代码设计需求: 两个 3 行 3 列的矩阵: X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9 代码如下: ? 当然,上面的代码还是有bug的。请找出来,发到留言里,明天对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    1.1K30发布于 2020-09-22
  • 来自专栏Android开发指南

    9.代码抽取(adapter)

    1  抽取Adapter 共性的方法 2  把getView方法里 和holder相关的逻辑 摘取到Holder代码中 3  把Holder 相关的代码 抽取到BaseHolder中  4  把

    61190发布于 2018-05-14
  • 来自专栏JusterZhu

    .NET9 AOT的性能优化

    前言 .NET9里面重要的一个优化是对于AOT预编译的内联优化,这种优化较高的提升了AOT运行的性能。本篇看下这种优化技术。 AOT优化概述 优化从来都不是简单的去掉几行代码或者改动几个机器码就行了,需要统筹考虑,以AOT优化来参考说明。 .NET9里面AOT的优化主要聚焦于内联上面。 AOT优化内联点 AOT内联的优化主要有以下几个方面,其一:值类型(只读结构体)的内联。其二:部分泛型的内联。其三:代码少且使用频繁的属性内联。 以下所有演示代码的机器码是AOT后的结果。 而内联优化之后代码如下,可以看到是非常精炼的部分。完全摒弃了Add函数的调用,把Add函数的代码放入到for循环进行了内联。 ,直接内联了Slice函数,非常明显的看到了优化的凝练: 代码:var slice = span.Slice(1, 3); 内联优化后的ASM代码:lea rbx,[rax+4] //rbx即指向span

    39000编辑于 2025-01-23
  • 来自专栏软件工程师成长笔记

    9月17-MySQL性能优化

    MySQL性能优化策略 1、MySQL内核架构 2、索引原理与查询优化 加速MySQL高效查询数据的数据结构 二分查找(binary search) 二叉树查找(binary tree search) 务必注意影响结果集的定义是什么 行级锁会带来更新的额外开销,但是通常情况下是值得的 2)事物提交 对I/O效率提升的考虑 对安全性的考虑 HEAP内存引擎 1)频繁更新和海量读取情况下仍会存在锁定状况 索引优化 一样会产生读写锁 3)负载均衡主要使用分库方案,主从主要用于热备和故障转移 MySQL Cluster:高可用 1)同步复制 2)自动故障切换 3)自我修复 4)无共享架构,无单点故障 5)跨地域复制 9

    47230发布于 2018-10-10
  • 来自专栏写代码和思考

    MySQL学习笔记(9) MySQL性能优化

    背景 本文讨论一些性能优化的原则和方法。 2.知识 性能优化是通过合理安排资源,调整MySQL参数,服务器环境等手段使得MySQL 运行更快,更节省资源。 常见的优化方法: 查询优化 数据库表结构设计优化 MySQL所在的服务器优化 可以从多个方面进行性能优化,原则是 尽量减少系统的瓶颈,减少资源的占用,加快系统的响应速度。 比如: 优化系统的文件系统,以提高磁盘I/O的读写速度; 优化操作系统调度策略,以提高MySQL在高负荷情况下的负载能力; 优化表结构,索引,查询语句使得查询的响应更快。 优化:尽量使用 连接JOIN 查询来代替子查询,连接查询不需要建立临时表,速度更快。 优化数据库结构 使用频率低的拆成新表 对于字段较多的表,可以将 使用频率低的字段分离出来形成新表。 优化 MySQL 服务器 硬件优化 配置较大内存 配置高速磁盘 合理分布磁盘I/O 多处理器等 优化MySQL配置文件的参数 MySQL配置参数在my.cnf , my.ini 文件中,根据经验修改参数达到优化目的

    57410发布于 2021-06-29
  • 来自专栏不温卜火

    HBase快速入门系列(9) | HBase优化

    rowKey为1001的,SHA1后变成:dd01903921ea24941c26a48f2cec24e0bb0e8cc7 原本rowKey为3001的,SHA1后变成:49042c54de64a1e9bf0b33e00245660ef92dc7bd 内存优化   HBase操作过程中需要大量的内存开销,毕竟Table是可以缓存在内存中的,一般会分配整个可用内存的70%给HBase的Java堆。 基础优化 1. 优化延迟高的数据操作的等待时间 hdfs-site.xml 属性:dfs.image.transfer.timeout 解释:如果对于某一次数据操作来讲,延迟非常高,socket需要等待更长的时间 9. flush、compact、split机制   当MemStore达到阈值,将Memstore中的数据Flush进Storefile;compact机制则是把flush出来的小文件合并成大的Storefile

    86730发布于 2020-10-28
  • 来自专栏程序生涯

    juqery代码优化

    伴随着精简代码和使用链式的同时,可能带来代码的难以阅读。 // 糟糕 $('.someclass :radio'); // 建议 $('.someclass input:radio'); 优化选择符 例如,Id选择符应该是唯一的,所以没有必要添加额外的选择符 必要时组合jQuery和javascript原生代码 如上所述,jQuery就是javascript,这意味着用jQuery能做的事情,同样可以用原生代码来做。 原生代码(或 vanilla)的可读性和 可维护性可能不如jQuery,而且代码更长。但也意味着更高效(通常更接近底层代码可读性越差,性能越高,例如:汇编,当然需要更强大的人才可以)。 牢 记没有任何框架能比原生代码更小,更轻,更高效(注:测试链接已失效,可上网搜索测试代码)。

    76440发布于 2020-08-14
  • 来自专栏产品能力

    GPT代码优化

    --此处写代码-->

    上向下发生渐变
    左到右发生渐变</div

    57830编辑于 2023-05-03
  • 来自专栏腾讯云代码分析

    代码优化】信创迁移优化

    编译选项优化 编译选项优化是针对编译器的特定配置项进行调整,以获得更好的编译结果和目标代码的质量。同样,针对ARM64架构,可以通过调整编译选项来直接提升性能。 当在ARM64机器上使用-march=armv8-a选项编译时,GCC将会针对这个目标CPU架构进行一些优化(比如使用SIMD指令集来实现单个指令中执行多个数据操作,从而提高代码的执行速度)。 启用规则包 ▼ 分析方案 -> 代码检查 -> 【C/C++】信创迁移优化规则包/ 【C/C++】强化信创迁移优化规则包-> 启用/查看规则 注:【C/C++】强化信创迁移优化规则包由TCA独立工具支持 tca.tencent.com/ 云应用接入指引:https://tencent.github.io/CodeAnalysis/zh/quickStarted/enhanceDeploy.html#cls%E9% 83%A8%E7%BD%B2 关注我们, 持续为您的代码助力!

    51810编辑于 2024-09-27
领券