-
Python脚本运行速度太慢优化提升性能策略
1.使用高效的数据结构Python 提供了各种数据结构,每种都有其自身的性能特点。选择合适的数据结构能大幅提高脚本的运行速度。虽然列表用途广泛,但并非万能。根据不同情况,可以考虑使用集合、字典或NumPy数组来优化性能。使用集合进行成员测试my_set = set([1, 2, 3, 4, 5]) if 6 in my_s...4个月前 阅读134
-
前端 Docker 入门之:Docker + Nginx 部署 Vue3 应用
前言如标题所示,本篇作为我在 Docker 实践后的一些记录与分享,文章的重点在于 Docker,可能会涉及到一些 Linux 的基本操作就不具体展开。Docker 是啥?Docker 是一个开源的平台,用于开发、运输和运行应用程序。用大白话来说,Docker 就像是一个标准化的"集装箱"系统,但是用于软件而不是货物。以下是 Docker ...4个月前 阅读127
-
从零开始构建 new:模拟 JavaScript 内置对象创建过程,征服技术面试
引言:学会手写 new 运算符的模拟实现,不仅可以深入理解 JavaScript 中对象创建和构造函数的工作原理,并且在面试中,面试官可能会要求我们解释或实现一个简化版的 new 操作符,以评估我们对 JavaScript 的核心概念的理解程度。那么就跟随本文来手写一个简化的new 操作符。分析:我们在实例化一个对象时,new在内...4个月前 阅读137
-
这样代码命名,总不会被同事蛐蛐了吧
1. 引言....又好笑,又不耐烦,懒懒的答他道,“谁要你教,不是草头底下一个来回的回字么?”孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……回字有四样写法,你知道么?”我愈不耐烦了,努着嘴走远。孔乙己刚用指甲蘸了酒,想在柜上写字,见我毫不热心,便又叹一口气,显出极惋惜的...4个月前 阅读120
-
Java Optional 完全指南:彻底告别 NullPointerException
在 Java 编程中,null 是一个常见但令人头疼的问题。忘记检查 null 时,程序可能会抛出 NullPointerException(空指针异常),导致系统崩溃。为了解决这一问题,Java 8 引入了 Optional 类,它为值可能为空的场景提供了一种更优雅的处理方式。在这篇博客中,我们将从基础到进阶,详细剖析 Optional 的用法、优...4个月前 阅读130
-
一篇文章弄懂JS原型
前言在JavaScript中,原型(Prototype)是一个非常重要的概念,它是实现对象继承的基础。每个JavaScript对象都有一个内部属性(即原型),指向另一个对象。这个原型对象也可以有一个原型,形成一个原型链(Prototype Chain)。当我们访问一个对象的属性或方法时,JavaScript 引擎首先会检查这个对象是否有该属性或方法。如...4个月前 阅读133
-
搞定JS类型转换,你只需要这篇文章!
序言在编程的世界里,数据类型就像是各种语言中的词汇——它们定义了我们可以用代码表达的内容和方式。而在JavaScript这门充满活力且不断进化的语言中,类型转换就像是隐藏在代码背后的魔法师,悄无声息地改变着值的形式,让程序得以顺畅运行。但就像任何强大的魔法一样,如果使用不当,它也可能带来意想不到的结果。你是否...4个月前 阅读139
-
MySQL update语句带子查询的优化探寻
0 背景某个需求下有两张表(已简化): CREATE TABLE `record` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(36) NOT NULL, `status` tinyint(3) unsigned NOT NULL DEFAULT '0', `created_at` datetime NOT NULL DEFAULT...4个月前 阅读132
-
java如何理解符号引用和直接引用?
我们知道在 JVM 中类加载总共使用 5 步组成的,而类的生命周期总共有 7 个阶段,如下图所示:其中每步的含义如下:1.加载加载(Loading)阶段是整个“类加载”(Class Loading)过程中的一个阶段,它和类加载 Class Loading 是不同的,一个是加载 Loading 另一个是类加载 Class Loading,所以不要把二者搞...4个月前 阅读146
-
实现微信小程序中预览文件的缩放功能
前言:在微信小程序中,默认情况下,文件预览功能不支持文档缩放,导致用户在遇到小字体时难以清晰阅读。为了解决这一问题并提升用户体验,实现文档的缩放功能至关重要,使用户能够根据个人需求轻松调整查看比例,确保阅读的便捷性和舒适性。一、实现的效果实现思路:在文档预览界面的右上角新增了两个缩放按钮,用户可以通...4个月前 阅读160