自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keep trying, keep going

越努力,越幸运

  • 博客(168)
  • 资源 (1)
  • 收藏
  • 关注

原创 Scope Hoisting 与函数闭包的关系

在未开启Scope Hoisting的情况下,每个模块都是一个独立的函数作用域,模块间的引用需要通过函数参数传递。而开启Scope Hoisting后,多个模块被合并到一个函数作用域内,减少了函数调用的开销,从而提高了运行时性能。当开启Scope Hoisting后,多个模块被合并到一个函数作用域中,这有助于减少函数闭包的数量,从而降低内存占用。:开启Scope Hoisting后,由于模块间的引用关系减少,代码结构更加紧凑,使得 JavaScript 引擎在执行代码时能够更快地找到需要执行的代码路径。

2024-05-14 11:27:52 989

原创 CSS优先级+继承

如果该样式属性是继承的,那么就取父元素的同属性的计算值。因为文档根元素是有默认值的,所以该属性一定能够拿到值。如果这5个位置的important个数>1,那么此时是把有important的位置找出来,还是按照 默认顺序来看。如下代码可以自行调试。每个样式属性有明确的是默认继承的 (“Inherited: Yes”) 还是默认不继承的(“Inherited: no”)规定。如果该样式属性是非继承的,那么就取根元素默认值。优先级指的是相同样式字段重复时,具体是哪个样式值生效的判定。如果有多个class,则在。

2024-05-06 14:31:29 1015 1

原创 提高浏览器首屏加载速度的10个思路,你用过几个

优化了网页的首屏加载速度,说明网站性能好,同时也会提升用户体验。

2024-05-06 14:13:15 696

原创 (最全代码示例)js中常见的数组操作方法有哪些,哪些会修改原数组

join:将数组中所有元素转换为字符串,并连接起来,返回一个新字符串。reverse:颠倒数组中元素的顺序,并返回颠倒后的数组。注意,它会直接修改原数组。sort:对数组元素进行排序,并返回排序后的数组。unshift:将一个或多个元素添加到数组的开头,并返回新数组的长度。push:将一个或多个元素添加到数组的末尾,并返回新数组的长度。concat:将两个或多个数组合并成一个新数组,并返回新数组。shift:删除数组的第一个元素,并返回该元素的值。pop:删除数组的最后一个元素,并返回该元素的值。

2024-05-04 10:09:53 553 1

原创 ACM评判结果,常见的OJ评判结果以及改正措施(通俗易懂)

下面是常见的OJ评判结果以及它们表示的意思Queuing : 提交太多了,OJ无法在第一时间给所有提交以评判结果,后面提交的程序将暂时处于排队状态等待OJ的评判。不过这个过程一般不会很长。Waiting:你的程序刚刚提交,正在等待OJ评测你的程序。Compiling : 您提交的代码正在被编译。Running : 您的程序正在OJ上运行。Judging : 正在检查您程序的

2024-05-03 12:59:07 406 1

原创 js使用WebSocket的示例代码

/ 创建WebSocket对象并连接到服务器。替换为你自己服务器的WebSocket地址。如果觉得文章不错,不妨大赞一个❤️。// 当接收到服务器消息时触发。'WebSocket错误:'// 当连接建立成功时触发。// 当连接关闭时触发。// 当发生错误时触发。// 发送消息到服务器。

2024-05-03 10:35:21 362 3

原创 售卖深度学习大模型相关的课程,是割韭菜吗

深度学习大模型的课程目前确实市场上存在很多,而且价格也较高,我们需要从辩证的角度来看待这个问题。

2024-05-02 19:43:29 5

原创 (原创实践+看不懂找我)git回滚代码

和git revert是 Git 中用于撤销提交的两个命令,它们的区别在于带给你的工作量和影响范围。

2024-04-30 14:19:42 801 2

原创 【非常实战具体】k8s中deployment和StatefulSet构建的pod的区别

它们之间的主要区别在于它们处理Pod的方式和适用的应用程序类型。主要用于部署有状态应用程序,这些应用程序的实例需要保持一定的状态和顺序,如数据库、消息队列等。适用于有状态应用程序,它提供了稳定的网络标识和独立存储卷,以及有序的Pod创建和删除。适用于无状态应用程序,它可以快速扩展和更新,而不需要保持Pod之间的状态和顺序。主要用于部署无状态应用程序,这些应用程序的实例之间是相互独立的,可以相互替换。中的Pod具有稳定的网络标识,方便应用程序实例之间的通信。使用有状态存储卷,每个Pod都有自己的独立存储卷。

2024-04-30 14:14:40 633

原创 http1.1和http2.0的同源请求数限制

出现 :开头的请求头。

2024-04-29 16:39:16 347

原创 判断一个数是不是素数的最快的方法(代码可以运行,Miller_Rabin + 新的)

很好的算法,学习到啦,推荐一下

2017-09-29 07:50:19 4015

原创 C# 在编译之后,出现正由另一进程使用,因此该进程无法访问此文件

出现的原因:1.调用了窗口的 hide() 方法,导致某些窗口(尤其是登录页面)被隐藏,导致关闭的时候,这个进程在最下面的任务栏里面并不显示出来,而且在任务管理器里面也不显示。(但实际上是进程存在并且没有被关闭,只是隐藏起来了),结果这样就莫名进入了调试状态。2.自己采用的调试状态运行程序,导致不能修改代码,尽管调试状态下可以修改代码(工具--->选项--->调试,把对号去

2017-09-15 09:31:46 24486 1

原创 Matlab 用途(我的理解)

Matlab优点:1.高效的数值计算功能。目前其他编程语言以及其他类似的数学软件无可替代;2.完备的计算结果和编程可视化功能。这一点其他软件,无可替代;3.接近数学表达式的自然化m语言。非常易于学习和掌握;Matlab软件就是一个编程开发环境,自带的m语言简单易用,有编程开发经验的人应该是非常容易掌握的,支持面向对象编程。4.功能丰富的应用工具箱与Help系统,目前Matlab

2017-08-24 13:25:46 68443 5

原创 计算机专业 考研VS工作

考研

2017-08-21 10:58:37 1859 2

原创 Dev C++ 源文件编译时,确实没问题,但是运行时,总是提示源文件 未编译

我的一种解决方法就是 简单的设置一下前提:安装时这两个重要额部件要有!具体方法如下:工具---编译选项---编辑器---设置编辑器配置---(选择)MinGW GCC 4.7.2 32-bit,然后就可以了结果是:希望对你有所帮助!

2017-03-09 15:35:54 114994 30

原创 Python是一种解释型语言、也是弱语言

这种特性使得Python非常灵活,编写Python代码时不需要过多关注变量的类型,同时也方便了代码的编写和阅读。但是在某些情况下,由于类型隐式转换可能导致一些不可预料的错误,所以在编写Python代码时还是需要注意类型的一致性。,因为它允许在变量使用的过程中自动进行类型转换,而无需显式指定类型。,因为它的代码不需要事先经过编译,而是通过解释器逐行解释执行。

2024-05-20 10:04:37 133

原创 最常用的20个Python内置方法及其代码示例

【代码】最常用的20个Python内置方法及其代码示例。

2024-05-20 10:02:32 154

原创 (有运行代码示例)js手写实现 toLowerCase

这个函数遍历输入字符串中的每个字符,检查它们的字符编码是否在大写字母的范围内(65-90)。如果是,将该字符编码加上32(因为大写和小写字母之间的差值是32),然后将其转换回字符并将其添加到结果字符串中。如果字符已经是小写字母或其他字符,直接将其添加到结果字符串中。核心是 charCodeAt 和 fromCharCode。

2024-05-20 09:57:28 203

原创 js中没有sum方法,可以采用reduce代替

JavaScript中的数组没有内置的sum方法。但是,可以使用**Array.prototype.reduce()**方法轻松实现数组求和。使用reduce方法遍历数组中的每个元素,并将它们累加到累加器(accumulator)中。初始累加器值为0,可以在reduce方法的第二个参数中设置它。

2024-05-20 09:54:27 164

原创 0.375在二进制中的表示结果

这是通过将小数部分乘以2并取整得到的。0.375 在二进制中的表示为 0.011。

2024-05-20 09:51:26 250

原创 js中Array的2个容易被遗忘的函数some和array

是 JavaScript 中的两个容易被遗忘的数组方法。它们都用于检查数组中的元素是否满足某个条件。方法用于检查数组中的所有元素是否都满足给定的条件。当找到不满足条件的元素时,它会立即返回。方法用于检查数组中至少有一个元素满足给定的条件。当找到满足条件的元素时,它会立即返回。这两个方法在处理数组时非常有用,尤其是在需要检查数组中的元素是否满足特定条件的场景中。

2024-05-14 14:13:32 188

原创 setImmediate不能在浏览器中执行

的延迟时间设置为 0,但实际的延迟可能会因浏览器的最小延迟时间限制而稍有不同。函数实现类似的效果。函数不是浏览器的标准 API,而。

2024-05-14 14:09:48 168

原创 (完整配置)HappyPack来实现并行执行Loader,加快webpack打包速度

为4,表示开启4个线程。这样,Webpack在打包过程中就会使用HappyPack来并行执行。然后,在配置文件中引入。在这个示例中,使用了。,从而提高打包效率。

2024-05-14 11:01:09 255

原创 (代码示例-仅15行代码)python连接mysql

替换为你自己的MySQL数据库的适当值。还要确保MySQL服务器正在运行并且可以接受来自Python脚本的连接。要在Python中连接到MySQL数据库,你需要使用。首先,确保已安装此库。

2024-05-13 22:55:24 95

原创 (有代码示例)遍历数组的过程中修改某个对象的值,是引用

的回调函数中修改了对象,这些修改也反映在了原数组中的对象上。这是因为对象在这些方法中是通过引用传递的,所以修改的实际上是原数组中的对象。在JavaScript中,对象是通过引用传递的,而不是通过值传递的。的回调函数中修改对象时,你实际上是在修改原数组中的那个对象。在这个例子中,我们在。

2024-05-13 22:48:59 287

原创 TensorFlow和PyTorch的对比

TensorFlow和PyTorch是两个流行的深度学习框架,用于构建和训练神经网络模型。它们在许多方面都有相似之处,但也有一些重要的区别。综上所述,TensorFlow和PyTorch都是强大而灵活的深度学习框架,选择哪个框架取决于个人偏好、项目需求和团队经验。

2024-05-11 10:03:54 325

原创 NLP和chatGpt的关系

ChatGPT是OpenAI公司开发的大型语言生成模型,它基于GPT(生成式预训练)架构,经过大规模的预训练和微调,可以用于生成与用户进行对话的自然语言响应。ChatGPT的出现使得对话系统的开发更加便捷和高效。NLP(自然语言处理)是研究和开发能够理解和生成人类语言的技术。NLP的目标是使计算机能够像人类一样理解和处理语言。它利用NLP技术来理解用户的输入并生成相应的回应。虽然NLP涵盖了更广泛的领域,但ChatGPT在其中扮演了重要角色,向我们展示了如何使用NLP技术来构建强大的对话系统。

2024-05-11 09:59:08 290

原创 (可运行代码)引入jQuery和Bootstrap的JavaScript库,不仅仅是CSS

Bootstrap是一种开源的前端开发框架,提供了一系列的CSS和JavaScript规则,可以帮助开发者快速地构建出响应式的、移动设备优先的网页应用。Bootstrap提供了各种HTML和CSS的设计模板,如排版、表单、按钮、导航以及各种扩展插件。。

2024-05-09 20:36:20 401

原创 常见的前端框架

常用的前端框架有以下几种:

2024-05-09 20:30:38 593

原创 (有代码示例)最常用的10个git命令

以下是常用的git命令示例,通过这些命令可以完成日常的代码管理和版本控制操作。

2024-05-09 10:26:09 129

原创 JS中Map和WeakMap的不同

存储方式:Map对键值对的存储是强引用,即只要Map对象存在,它的键值对就会一直在内存中,不会被垃圾回收机制回收。而WeakMap对键的引用是弱引用,如果没有其他地方引用这个键对象,那么这个键值对会被垃圾回收机制回收,以此来优化内存。注意:由于WeakMap的键被弱引用,所以WeakMap的键是不可枚举的(即WeakMap没有keys()、values()和entries()方法),这也是Map和WeakMap的一个主要区别。而在WeakMap中,键必须是对象,不能是其他基本类型。

2024-05-09 10:21:42 303

原创 JS中Map和WeakMap的不同

存储方式:Map对键值对的存储是强引用,即只要Map对象存在,它的键值对就会一直在内存中,不会被垃圾回收机制回收。而WeakMap对键的引用是弱引用,如果没有其他地方引用这个键对象,那么这个键值对会被垃圾回收机制回收,以此来优化内存。注意:由于WeakMap的键被弱引用,所以WeakMap的键是不可枚举的(即WeakMap没有keys()、values()和entries()方法),这也是Map和WeakMap的一个主要区别。而在WeakMap中,键必须是对象,不能是其他基本类型。

2024-05-08 15:01:36 159 1

原创 CSS优先级的大小计算方式

优先级是用四个数字来表示的,格式为(a, b, c, d),其中a是内联样式的权重,b是ID选择器的权重,c是类选择器、属性选择器和伪类选择器的权重,d是元素选择器和伪元素选择器的权重。权重数字越大,优先级越高。important声明的样式具有最高的优先级。内联样式具有最高的优先级,即直接在HTML元素的style属性中定义的样式。在选择器具体性相同的情况下,后面出现的规则具有更高的优先级。元素,应用的样式为红色,因为ID选择器的优先级更高。选择器的具体性是通过选择器的组成部分进行计算的。

2024-05-07 20:39:30 240

原创 pytorch实现最小推荐系统(代码示例)

forward函数实现了模型的前向传播过程,其中计算预测值的方法是对用户和物品的嵌入向量进行元素级别的乘法操作,并通过全连接层得到最终的预测值。在上述代码中,我们通过torch.randint函数生成1000个随机的用户、物品和评分数据作为训练数据。然后,我们创建了一个模型实例,并使用train_model函数对模型进行训练。在上述代码中,我们使用Adam优化器和均方误差损失函数(MSELoss)来进行模型的训练。对于每个epoch,我们计算总的损失,并在每个iteration中进行反向传播和参数更新。

2024-05-07 20:36:50 222

原创 Content-Type请求头中有哪些字段,含义是什么

是一个 HTTP 头部字段,它表示发送到接收者的实体数据的媒体类型。:JavaScript 格式,用于发送 JavaScript 代码。:表单数据格式,通常用于发送 HTML 表单数据。:同样是表单数据格式,但主要用于发送包含文件上传的表单数据。:HTML 格式,用于发送 HTML 文档。:JSON 格式,用于发送 JSON 数据。:CSS 格式,用于发送 CSS 样式表。:XML 格式,用于发送 XML 数据。:纯文本格式,不含任何格式化元素。等:用于发送音频或视频数据。等:用于发送图像数据。

2024-05-06 22:34:32 256 1

原创 OOP是什么->面向对象编程的核心概念

封装是将数据(属性)和操作数据的方法(功能)捆绑在一起的过程。这有助于保护对象内部数据的完整性,同时简化了外部代码对对象的使用。:多态是指不同类的对象可以通过相同的接口来调用相同的方法,但具体实现可能不同。这允许你编写更灵活、可扩展的代码,因为你可以编写针对通用接口的代码,而不是针对特定实现的代码。:继承是一种创建新类(子类)的方式,子类可以继承并扩展现有类(父类)的属性和方法。:抽象是将具有相似特征的对象抽取出共同的属性和方法,形成一个更通用的类或接口。

2024-05-06 20:44:45 218

原创 JS页面刷新的方式

【代码】JS页面刷新的方式。

2024-05-06 14:29:14 73

原创 Mac电脑设置hosts的方法

hosts文件是一个系统文件,通过绑定域名与ip的关系,当本机访问该域名时。

2024-05-06 14:26:55 578

原创 前端开发中的组件是什么

在前端开发中,组件指的是一种可重用的、独立的模块,用于构建用户界面的一部分。

2024-05-06 14:24:21 235

原创 首屏优化-图片懒加载的代码实践(可直接运行)

实现图片懒加载时,可以使用 JavaScript 监听滚动事件,并根据图片是否进入可视区域来延迟加载图片。

2024-05-06 14:18:20 396

山东省第六届蓝桥杯C++B组题目

这是一份 第六届,蓝桥杯,C++B组,试题。挺好的

2017-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除