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

    6k Star小米开源sql扫描、优化工具推荐

    所以今天给大家分享一个开源项目,是小米开源的sql扫描工具。 ? 这个工具,SOAR(SQL Optimizer And Rewriter) 是一个对 SQL 进行优化和改写的自动化工具。 功能特点 跨平台支持(支持 Linux, Mac 环境,Windows 环境理论上也支持,不过未全面测试) 目前只支持 MySQL 语法族协议的 SQL 优化 支持基于启发式算法的语句优化 支持复杂查询的多列索引优化

    86910发布于 2020-05-12
  • 来自专栏mathor

    枚举+优化6)——双指针优化2

    ans ans = s } } } print ans  这个算法的时间复杂度是O(NML),NML是三个数组的长度,最大值都是10万,显然会超时 优化 ); } cout << ans; return 0; } 例4.题目链接:hihoCoder1607 思路  一般的暴力枚举这题肯定是过不了的,数据量太大,那我们就要想办法优化

    62750发布于 2018-06-19
  • 来自专栏编程微刊

    前端利器,6 款开源 Web 性能优化辅助工具推荐

    Web 性能优化是一个老生常谈的话题,也是前端页面开发十分重要的部分。当页面加载速度越慢,用户流失的概率就越大,性能和交互直接影响用户体验。 下面推荐几款 Web 性能优化辅助工具推荐,希望能对大家有所帮助。 Lighthouse Lighthouse 是 Google 开源的一个自动化工具,用于改进网络应用的质量。 SpeedRacer 是直接借助浏览器来实际测试性能的工具,在实际工作中,可以与其它模拟用户访问流量来评估性能的工具配合使用。 与其他工具不同的是,它有一些在其他工具上无法看到的独特功能,例如页面加载时 JavaScript 与 DOM 互动和其他程序代码验证问题。 https://yellowlab.tools/ Web Tracing Framework Web Tracing Framework 也是 Google 推出的一组用于跟踪和调查复杂 Web 应用的库、工具和可视化工具合集

    1.8K00发布于 2020-11-26
  • 来自专栏后端精进之路

    JVM性能优化系列-(6) 晚期编译优化

    6. 晚期编译优化 晚期编译优化主要是在运行时做的一些优化手段。 “逃生门”,让编译器根据概率选择一些大多数时候都能提升运行速度的优化手段,当激进优化的假设不成立时,可以通过逆优化退回到解释状态继续执行。 从而抵消了额外的编译时间开销. 6.4 编译优化技术 在即时编译器中采用的优化技术有很多,本节主要针对以下四种优化技术: 语言无关的经典优化技术之一:公共子表达式消除 语言相关的经典优化技术之一:数组范围检查消除 最重要的优化技术之一:方法内联 最前沿的优化技术之一:逃逸分析 公共子表达式消除 公共子表达式消除是一个普遍应用与各种编译器的经典优化技术,它的含义是: 如果一个表达式E已经计算过了,并且从先前的计算到现在 ,它与类型继承关系分析一样,并不是直接优化代码的手段,而是为其他优化手段提供依据的分析技术。

    49410编辑于 2023-10-19
  • 来自专栏iSharkFly

    Confluence 6 性能优化

    对你使用的工具采用最新版本 针对你的应用程序,使用最新版的安装和 Java 运行环境。新的版本通常有更好的性能优化。 我们推荐你使用你熟悉的数据库,因为你能够更好的对数据库进行维护,这个可能相对你不熟悉的数据库来说,能更好的让你对数据库的性能进行优化。 数据库状态和查询分析 现代的数据库会基于你对数据库运行的查询历史来对查询进行优化。使用 SQL EXPLAIN 语句将会告诉你数据库查询的优化情况。 如果数据库查询命中率明显的不同,那么你需要考虑对数据库运行状态收集和优化。针对你数据库的版本不同,优化的版本和方向也会不同。 https://www.cwiki.us/display/CONF6ZH/Performance+Tuning

    1.4K40发布于 2019-01-30
  • 来自专栏每天晒白牙

    IPv6定位优化

    背景 随着 IPv6的推进,我们发现线上需要使用 IPv6 定位的流量已经达到了 8000 QPS。 此前我们并未对 IPv6 定位做任何缓存或者其它优化,这部分流量会直接请求定位服务,随着流量进一步提升可能触发调用量报警以及流控。 另外由于此前已经对 IPv4 进行了缓存,如果 IPv6 不做相应的优化,因为多了一次 RPC 请求,服务的响应时间会随着 IPv6 流量占比提升而变长。 inet6Address, Integer mask, Integer localId) { if (inet6Address == null || localId == null || localId 通过上述代码使用定位数据的每一行调用 put 方法即可完成前缀树的构建,下边看下构建好的前缀树如何进行查找: public Integer get(Inet6Address inet6Address)

    94320发布于 2021-04-12
  • RDP多用户远程桌面配置工具V6--优化功能

    Windows 多用户远程桌面 增加内容如图所示:优化菜单 打算先测试两个月之后再发布. 也在考虑是不是应该把这些功能加到这个多用户配置的软件上面,还是单独出一个软件?

    14710编辑于 2026-03-19
  • 来自专栏iSharkFly

    Confluence 6 缓存性能优化

    https://www.cwiki.us/display/CONF6ZH/Cache+Performance+Tuning

    66530发布于 2019-01-30
  • 来自专栏测试开发干货

    【简历优化平台开发教程-6

    简历优化平台被搁置有半年之久,这期间,我尽力在帮大家优化简历,也在观察招聘市场的最新技术和要求等等。现在已经有了一些成果,所以这就继续更新简历优化平台。 【简历优化平台-0】设计和实现初稿方案 【简历优化平台-1】初始页面摞代码,简历从此自问答 【简历优化平台-2】四个部分初显现,上传按钮打头前 【简历优化平台-3】随机唯一标识,贯穿时间长河 【简历优化平台 -4】js魔改文件上传,django轻松接收 【简历优化平台-5】夜半撞见男女哭,form表单初运用 之前的五章开头小说部分就先不讲了,毕竟大家也懒得看,我也没精力编了... 红圈内是选择优化意向,接口路径为jiexi_resume。点击获得建议按钮后会触发提交表单,表单中带着优化建议。 完全体的话,会除了优化建议外,还有很多意向设置。 再来看看我们的后端部分: 可以看到,目前这个简历优化模块,只有这俩个函数,一个是进入页面,一个是上传简历,上传简历的时候唯一标识码会加到简历的名称之中,以防错乱。

    25020编辑于 2023-08-14
  • 来自专栏深度学习与python

    6 种 WebAssembly 的优化手段

    Wasm 的优化工具可以分析 Wasm 二进制文件稳健性的同时,进一步优化文件大小,甚至还可优化 Wasm 可执行文件的性能特征。 Binaryen 项目中提供了诸多 Wasm 可用的命令行工具,其中就包括 wasm-opt 优化器。 在作者的电脑上,优化后的“Hello World”程序执行速度比没经过优化的要快上两倍。 不仅如此,wasm-opt 工具甚至还能进一步优化已经经过优化的 Rust 代码。 一起上 根据我们在 Fermyon 的经验来看,优化对开发者工具和云运行时都很重要,但这二者的情况并不相同。 对开发者而言,编译器所能提供的优化工具中用得越多越好。 至于 Wizer,我们其实只在 .NET  上用过,Wizer 在这方面的优化非常好用。 总   结 这 6优化 Wasm 性能及文件大小各有自己的优缺点,结合使用其中一些方法也可以增加效益。

    1.9K10编辑于 2023-04-21
  • 来自专栏Java进阶架构师

    「mysql优化专题」优化之路高级进阶——表的设计及优化6

    6) 自增字段要慎用,不利于数据迁移 7)强烈反对在数据库中存放 LOB 类型数据,虽然数据库提供了这样的功能,但这不是他所擅长的,我们更应该让合适的工具做他擅长的事情,才能将其发挥到极致。 (真的是技术文,欢迎补充) 优化③:索引 索引是一个表优化的重要指标,在表优化中占有极其重要的成分,所以上篇索引优化详解没看过的可以先看看,这里不再赘叙。 【mysql优化专题】相关 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1) 「mysql优化专题」90%程序员都会忽略的增删改优化(2) 「mysql优化专题」单表查询优化的一些小总结 ,非索引设计(3) 「mysql优化专题」你们要的多表查询优化来啦! 请查收(4) 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5) 今天,表的设计及优化就讲到这里,重点是表的拆分(加分项)。觉得有收获的同学可以收藏关注。

    96420发布于 2018-08-15
  • 来自专栏全栈程序员必看

    JVM优化优化常用参数和工具

    JVM优化优化常用参数和工具 ---- 内容提要 jvm运行参数和参数设置 jvm 内存模型 定位分析死锁和内存溢出 其他工具使用 为什么要优化JVM 1.生产环境需要承载更多的并发要求,对底层的优化能显著提升性能 - locked <0x00000000e34c2228> (a java.lang.String) at DeadLock.lambda$main$0(DeadLock.java:6) - locked <0x00000000e34c2228> (a java.lang.String) at DeadLock.lambda$main$0(DeadLock.java:6) .reduce(String::concat) .ifPresent(System.out::println); } } java -Xmx6m 请参考博客jvm分析工具概述,对每个命令的每个操作分析的非常全面,跳转方便以后阅读。

    2K20编辑于 2022-08-22
  • 来自专栏数据库与编程

    使用连接组优化连接 (IM 6)

    本章为IM系列第6章 使用连接组优化连接。 连接组是用户创建的字典对象,其中列出了可以有意义连接的两列。 连接组如何优化扫描 关键优化是加入通用字典代码而不是列值,从而避免使用散列表进行连接。 连接组如何使用通用字典 一个通用字典是一个表级的,特定于实例的字典代码集合。 连接组如何优化扫描 关键优化是连接通用字典代码而不是列值,从而避免使用Hash表进行连接。 为了简化示例,假定sales 表只有6行。 示例6-2使用连接组优化查询 在本例中,您以SYSTEM的身份登录到数据库,然后在sales 和products的prod_id列上创建连接组,该列尚未填充到IM列存储中: CREATE INMEMORY

    1.7K30编辑于 2022-04-23
  • 来自专栏有关SQL

    6 图助你理解 SQL 优化策略

    如果你认识轮子哥,你可以求证下,当年他在 SQL Server 做过优化器的引擎开发。我在他隔壁 :)。言归正传,我用图证明: ? 因为我们一直在优化部分强调不要用 order by 来进行排序,尽量避免 sort 操作。对于 rewind, rebind 来说,情况变了 ?

    56430发布于 2019-12-25
  • 来自专栏mac软件推荐

    HyperDock for Mac(优化工具)

    hyperdock  mac是一款专为mac用户设计Dock优化软件,hyperdock  mac支持使用窗口自动排列功能,您可以直接通过将窗口拖拉至屏幕上方来快速最大化至全屏,又或者拖动到左右来进行左分屏和右分屏 而且Dock优化软件还有一个特色便是对Dock的强大管理哪里能力,只要将光标移动到Dock上的图标停留一会,如果该应用有在某个桌面有已经打开的窗口便会显示出来。 HyperDock for Mac(Dock优化工具) 基本设置: HyperDock 提供相当丰富的设置,用户可以设置窗口预览大小、快捷关闭按钮、Space设置等。 窗口预览功能: HyperDock 窗口预览功能更进一步的将Taskbar功能优化。HyperDock 窗口预览功能可以一次性显示相同应用程序所打开的窗口。

    1.1K30编辑于 2023-03-02
  • 来自专栏科控自动化

    Optimizer(系统优化工具)

    根据Windows版本的不同,优化器还允许您执行一些特定的调整。 操作并评估您的延迟 在 SHODAN.io 上搜索 IP 快速更改 DNS 服务器(从预制列表) 刷新域名缓存 删除启动时运行的有害程序 编辑主机文件 查找文件锁定句柄并终止关联的进程 网络速度监控 硬件检测工具 https://objects.githubusercontent.com/github-production-release-asset-2e65be/103370157/a98ebe94-bdf6-

    1.6K20编辑于 2023-10-06
  • 来自专栏游戏杂谈

    前端开发--优化工具

    p=478 一般来讲优化前端,涉及到文件优化的有合并、压缩JS和CSS,以及对图片的优化处理,这篇文章的工具很不错,强烈推荐一下。 整理一下我现在用的命令行工具。各有优缺点,混搭着用。 jar -v -o myfile.js *.js java -jar combiner-0.0.1.jar -v -o myfile.js myfile-1.js myfile-2.js 图片无损优化 github.com/nzakas/datauri/downloads/ 快速上手: java -jar datauri-x.y.z.jar -o output.txt image.png 检查工具 其实这不算命令行工具,这工具还是有点用的 Rhino +  JSLint Javascript/html代码品质检查工具

    79430发布于 2018-11-15
  • 来自专栏C++打怪之路

    排序6:冒泡排序及优化思想

    目录 排序思想 动图演示 代码实现 优化 总结 ---- 排序思想 通过逐一比较以及交换,将大的数向序列的尾部移动,将小的数向序列的头部移动。 = 0; j < n - i - 1; ++j) { if (a[j] > a[j + 1]) { Swap(&a[j], &a[j + 1]); } } } } 优化 因此,我们可以设置一个判断值exchange来进行优化

    47330编辑于 2023-03-31
  • 来自专栏全栈前端精选

    梳理 6 项 webpack 的性能优化

    适合用于Lodash、utils.js等工具类较分散的文件。 它正常工作的前提是代码必须采用ES6的模块化语法,因为ES6模块化语法是静态的(在导入、导出语句中的路径必须是静态字符串,且不能放入其他代码块中)。 E6%A0%87%E8%AE%B0%E4%B8%BA%E6%97%A0%E5%89%AF%E4%BD%9C%E7%94%A8 注意,所有导入文件都会受到tree shaking 的影响。 官方工具Webpack Analyse 打开该工具的官网http://webpack.github.io/analyse/上传stats.json,就可以得到分析结果 webpack-bundle-analyzer 可视化分析工具,比Webapck Analyse更直观。

    2.2K20发布于 2020-07-24
  • 来自专栏大数据成长之路

    Hive性能优化之推测执行(6)

    在分布式集群环境下,因为程序Bug(包括Hadoop本身的bug),负载不均衡或者资源分布不均等原因,会造成同一个作业的多个任务之间运行速度不一致,有些任务的运行速度可能明显慢于其他任务(比如一个作业的某个任务进度只有50%,而其他所有任务已经运行完毕),则这些任务会拖慢作业的整体执行进度。为了避免这种情况发生,Hadoop采用了推测执行(Speculative Execution)机制,它根据一定的法则推测出“拖后腿”的任务,并为这样的任务启动一个备份任务,让该任务与原始任务同时处理同一份数据,并最终选用最先成功运行完成任务的计算结果作为最终结果。

    1K30发布于 2021-01-22
领券