自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 问答 (3)
  • 收藏
  • 关注

原创 超详细正则表达式教学(万字教学)

正则表达式 详细教学。

2022-11-09 20:03:05 1321 24

原创 【js】如何正确的写代码注释?

简单的变量声明之类的内容可以进行简单注释,但是函数就不能这样做了,要知道注释的作用是一种为了让代码更易读、易维护、易理解,起到提示的作用的,上面的两个注释都是正确的,但是它起到的作用太低了,在正式工作中我们往往会协同开发,这种注释是万万不可的。简单的变量声明之类的内容可以进行简单注释,但是函数就不能这样做了,要知道注释的作用是一种为了让代码更易读、易维护、易理解,起到提示的作用的,上面的两个注释都是正确的,但是它起到的作用太低了,在正式工作中我们往往会协同开发,这种注释是万万不可的。

2023-09-30 11:33:05 1462 19

原创 【JS】你一定要搞懂的原型链

在JavaScript中,每个对象都有一个原型(prototype),它是一个对象,包含可共享的属性和方法。当你访问一个对象的属性或方法时,如果该对象自身没有该属性或方法,JavaScript就会查找该对象的原型,以查看是否存在该属性或方法。如果存在,它就会使用该属性或方法。如果原型的原型也不存在该属性或方法,JavaScript将继续查找原型链,直到找到该属性或方法或者到达原型链的末尾。

2023-09-17 14:15:39 649 10

原创 【JS面试题】如何通过闭包漏洞在外部修改函数中的变量

闭包这个东西对新人来说确实挺头疼的,MDN官方表述是这样的。闭包(closure)是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。在 JavaScript 中,闭包会随着函数的创建而被同时创建确实不是很好理解,那么我来通俗讲一下。闭包其实就是指在函数内部定义一个函数,内部定义的函数可以访问外部函数作用域中的变量,这样就形成了一个封闭的作用域,被称作闭包。

2023-09-09 23:02:24 1276 10

原创 《Python高并发与高性能编程:原理与实践》——小解送书第六期

Python成为时下技术革新的弄潮儿,全民Python的发展趋势让人们不再满足于简单地运行Python程序,逐步探索其更为广泛的日常应用和高性能设计。以ChatGPT为代表的大模型产品对初级程序开发人员提出了挑战,要想在开发领域站稳脚跟、有发展,必须掌握更高级的技巧和能力。对于Python开发人员来说,高并发、高性能开发无疑是未来必须走的进阶之路。目前,市面上关于Java高并发、高性能的书很多,讲解Python基本语法和常规使用的书也很多,

2023-07-27 13:50:33 3109 26

原创 《Python机器学习:基于PyTorch和Scikit-Learn》——小解送书第五期

本书是一本全面介绍在PyTorch环境下学习机器学习和深度学习的综合指南,可以作为初学者的入门教程,也可以作为读者开发机器学习项目时的参考书。本书讲解清晰、示例生动,深入介绍了机器学习方法的基础知识,不仅提供了构建机器学习模型的说明,而且提供了构建机器学习模型和解决实际问题的基本准则。本书添加了基于PyTorch的深度学习内容,介绍了新版Scikit-Learn。本书涵盖了多种用于文本和图像分类的机器学习与深度学习方法,介绍了用于生成新数据的生成对抗网络(GAN)和用于训练智能体的强化学习。

2023-07-15 09:01:03 3235 73

原创 《企业性能测试:体系构建、落地指导与案例解读》——小解送书第四期

软件系统性能的重要性无须多言,没有哪个用户可以忍受一个响应缓慢的网站或者反应迟钝的软件。软件性能是用户体验的核心。大部分用户可能对软件性能并不了解,但他们永远想使用响应更迅速的软件。所以,性能是评估一个软件最直接的主观指标。一个网站即使做得再好看,再漂亮,若性能不达标,响应迟缓,那也只是华而不实。同样,对企业级软件而言,性能也是永远绕不开的话题。从某种意义上说,软件性能可以说是业务得以快速拓展的基础。纵观软件架构不断演进的历史,性能一直起着关键的推动作用。

2023-07-01 20:26:17 2551 18

原创 「Java核心技术大会 2023」——小解送书第三期

我们必须承认在近几年里,Java阵营的确受到了前所未有的挑战,出现了更多更强大的竞争者。正好开在Java的下一个LTS版本发布之前,希望本届大会能够为开发者们总结好Java的当下现状,描绘好Java下一阶段的新特性和新变化。三位大会主席,与近30位国内外顶级专家将从Java语言、平台和趋势,Java应用开发和系统架构,以及Java性能优化等方面带来。但是,迄今Java仍然有着非常庞大的开发者生态,仍是使用人数最多的编程语言,仍是服务端应用、大数据应用、企业级产品的首选。带走CoreJava限量周边。

2023-06-21 09:45:43 2396 27

原创 【CSS3】使用纯CSS做一个简易轮播图(小解送书第二期)

✍️ 作者简介: 前端新手学习中。💂 作者主页: 作者主页查看更多前端教学。

2023-06-11 20:52:33 3809 33

原创 小解送书【第一期】——《我们世界中的计算机》

计算机和通信系统,以及由它们所实现的许多事物遍布我们周围。其中一些在日常生活中随处可见,比如笔记本电脑、手机和互联网。今天,在任何公共场所,都会看到许多人在使用手机查询交通路线、购物以及和朋友聊天。与此同时,大部分计算机世界却是隐形的,比如电子设备、汽车、火车、飞机、电力系统和医疗设备中的计算机。这种几乎不可见的基础设施对我们产生了巨大的影响,如果没有这些在后台运行的系统,我们所处的现代社会将会坍塌。大多数情况下,它们确实在正确地执行任务,一切运转正常。

2023-06-09 17:56:55 2541 42

原创 【js】对象属性的拦截和Proxy代理与Reflect映射的用法与区别

在对象中,set 和 get 是属性的特性,用于定义属性的赋值和取值行为。它们允许您在属性被赋值或取值时执行自定义的逻辑。Proxy 是 JavaScript 提供的一个内置对象,用于创建一个代理对象,可以拦截并自定义对目标对象的操作。通过使用 Proxy,我们可以对目标对象的属性访问、赋值、删除等操作进行拦截和处理。Reflect 是一个内置的 JavaScript 对象,它提供了一组用于操作对象的方法。这些方法与对象的操作行为相对应,例如属性访问、函数调用、实例化等。

2023-05-28 15:45:53 2018 13

原创 【Git】全面详细了解开发者必备工具Git(2.0)

Git是一个开源的分布式版本控制系统,是目前世界上最先进,最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出Git的高性能和高可用性。

2023-03-30 07:45:00 2420 33

原创 【CSS重点知识】属性计算的过程

CSS属性值的计算过程是指一个元素从所有属性都没有值,到所有属性都有值的过程。这个过程分为四个步骤:确定声明值,层叠冲突,使用继承和使用默认值。注意 前两部是筛选作者属性,第一步对比的是作者属性,和浏览器默认属性(作者代写属性), 大家需要把浏览器默认属性,和默认属性分开。学习css 属性计算是一个非常重要的基础,需要好好学习。

2023-03-27 07:00:00 8156 45

原创 【Node.js】Express框架的基本使用

官方给出的概念:Express是基于Node.js平台,快捷,开放,极简的Web开发框架通俗的理解,Express的作用和Node.js内置的http模块类似,是专门用来创建Web服务器的。Express的本质:就是一个npm上的第三包,提供了快速创建Web服务器的便捷方法。express官网广义上来讲,路由就是映射关系。中间件,特指业务流程的中间处理环节。可以通过如下的方式,定义一个最简单的中间件函数//定义一个简单的中间件函数console.log('这是最简单的中间件函数');

2023-03-17 22:12:44 5503 19

原创 带你了解SVG标签

SVG是一种图形文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。

2023-01-10 15:15:21 8342 3

原创 【JS ES6】set类型和weakset类型

/跟set的区别是 WeakSet值需要是引用类型 let set = new WeakSet() //添加内容 set . add([ 'xiaoixe' , 'xiaoxietongzhi' ]) //添加dom元素 let nodes = new WeakSet();//WeakSet {div, div} //移除元素 console . log(nodes . delete(divs [ 0 ]) , nodes);

2022-12-17 11:41:19 726 5

原创 【JS ES6】了解Symbol类型

Symbol类型具有唯一性。//falsesymbol类型是不能附加属性的,跟对象不一样。给创建的symbol变量添加描述//添加描述 let hd = Symbol("坚毅的小解同志");//获取描述 console . log(edu . description);//csdn//添加描述第二种方法 //重复定义相同内容,指向的是同一个地址,不会产生新的占用 引用地址 let hd = Symbol . for("xiaoxie");

2022-12-16 10:49:34 537 1

原创 【VUE】基础用法(属性与事件的绑定,条件渲染等)

是一套用于构建用户界面的前端框架。能够知道vue的基本使用步骤导入vue.js文件new Vue()构造函数,得到vm实例对象声明el和data数据节点MVVM的对应关系掌握vue中常见指令的基本用法赋值表达式,v-bind,v-on,v-if和v-elsev-for和:key,v-model。

2022-12-11 17:26:14 794

原创 【Vue】各种loader的基本配置与使用

loader可以协助webpack打包处理特定的文件模块。接下来我们需要移除无序列表中的行头前缀。在src文件夹中创建css文件夹,再从css文件夹中创建index.css文件,并写好样式代码。任何相关文件,我们都采取模块导入的方式,在index.js中导入css模块我们保存后,发现会报错,是因为loader没有配置。重新运行服务器,发现css有了效果。样式文件写完后,然后进行less模块导入,保存后会报相同的错误。使用npm i less-loader@10.0.1 less@4.1.

2022-12-08 08:45:00 3630 1

原创 【Vue】webpack的基本使用

好处:前端开发自成体系,有一套标准的开发方案和流量。概念: webpack是前端项目工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆,处理浏览器端JavaScript的兼容性性能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。注意:目前Vue,React等前端项目,基本上都是基于webpack进行工程化开发的。步骤import和require导入模块的区别1、require对应导出的方法是module.export

2022-12-05 10:52:34 15162 41

原创 【Git】全面详细了解git的基础操作【万字教学+面试常客】

Git是一个开源的分布式版本控制系统,是目前世界上最先进,最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出Git的高性能和高可用性。

2022-11-21 10:18:13 809 12

原创 【Ajax】全面了解http协议

通信,就是信息的传递和交换。通信的主体通信的内容通信的方式通信协议是指通信的双方完成通信所必需遵守的规则和约定。通俗的理解:通信双方采用约定好的格式来发送和接受消息,这种事先约定好的通信格式,就叫做通信协议。HTTP协议即超文本传输协议,她规定了客户端与服务器之间进行网页内容传输时,所必须遵守的传输格式。客户端要以HTTP协议要求的格式把数据提交到服务器。服务器要以HTTP协议要求的格式把内容响应给客户端。

2022-11-17 23:59:20 549 12

原创 【Ajax进阶】跨域和JSONP的学习

如果两个页面的协议,域名和端口都相同,则两个页面具有相同的源。例如,下表给出了相对于http://www.test.com:80/index.html 端口号不写,默认为80.。http(协议)www.test.com (域名)80 (端口)同源策略(英文全称 Same origin policy)是浏览器提供的一个安全功能。MDN官方给定的概念:同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互,这是一个用于隔离潜在恶意文件的重要安全机制。

2022-11-16 09:22:35 1203 31

原创 【Ajax】如何通过axios发起Ajax请求

Axios是专注于网络数据请求的库,相比于原生的XMLHttpRequest对象,axios简单易用。相比于Jquery,axios更加轻量化,只专注于网络数据请求。

2022-11-14 21:45:47 9666 58

原创 【jquery ajax】实现文件上传提交

通过 jquery ajax 实现图片上传的功能

2022-11-13 15:07:56 2086 4

原创 【原生Ajax】全面了解xhr的概念与使用。

xhr是浏览器提供的JavaScript对象,通过它,可以请求服务器上的数据资源,之前所学的jquery的ajax函数,就是基于xhr对象封装出来的。URL地址中,只允许出现英文相关的字母,标点符号,数字,因此。在URL地址中不允许出现中文字符。如果URL中需要包含中文这样的字符,则必须对中文字符进行编码(转义)。URL编码的原则,使用安全的字符,(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符。数据交换格式,就是服务器端与客户端之间进行数据传输与交换的格式.

2022-11-13 11:36:45 11934 71

原创 【jquery Ajax 】art-template(ejs)模板引擎案例——新闻列表

实现步骤获取新闻数据定义template模板编译模板渲染网页定义时间过滤器

2022-11-05 20:27:52 714 2

原创 【jquery Ajax 】art-template(ejs)模板引擎的概念与使用

模板引擎,顾名思义,它可以根据程序员指定的模板结构和数据,自动生成一个完整的HTML界面。art-template是一个简约,超快的模板引擎,中文官网首页为首页art-template提供了{{}}这种语法格式,在大括号中可以进行变量输出,或循环数组等操作,这种语法在art-template中被称为标准语法。

2022-11-05 11:52:47 1118 26

原创 【jquery Ajax 】form表单教学+评论案例

表单在网页中主要负责数据采集功能,HTML中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理。

2022-11-02 20:26:41 656 3

原创 【jquery Ajax 练习】图书管理

目标通过ajax连接后台,进行后台图书数据的增删,然后将图书数据显示到页面上。

2022-11-02 13:05:12 1030

原创 【区块链Go】基础语法

package main 代表当前的 .go文件属于哪个包,其中 package 是 Go 语言声明包的关键字,main 是要声明的包名。在函数体外声明的变量称之为全局变量。由于Go是编译型语言,定义常量时可以省略常量类型,因为编译器可以根据变量的值来推断其类型。常量声明可以同时指定类型和值,如果没有显式指定类型,则类型根据右边的表达式推断。常量的声明以关键字const开头,后接常量类型并进行赋值,行尾没有其他标点符号。需要注意的是常量在定义的时候必须赋值,但不能使用短变量声明关键字 := 来定义常量。

2022-11-02 09:43:02 352 1

原创 【jquery Ajax】接口的学习与Postcode插件的使用

为了验证接口能否被正常访问,我们常常需要使用接口测试工具,来对数据接口进行检测。接口测试工具能让我们在不写任何代码的情况下,对接口进行调用和测试。接口文档,顾名思义就是接口的说明文档,它是我们调用接口的依据,好的接口文档包含了对接口URL,参数以及输出内容的说明,我们参照接口文档就能方便的知道接口的作用,以及接口如何进行调用。

2022-11-01 16:33:13 827 2

原创 【jquery Ajax】基础概念与使用教学

Ajax的全称是Asynchronous Javascript And XML(异步 jJavaScript和XML)通俗的理解:在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式,就是Ajax。

2022-11-01 12:47:39 406 4

原创 【Node.js】模块的加载机制

使用require()加载自定义模块,必须指定以./或../开头的路径标识符,在加载自定义模块时,如果没有./或者../这样的路径标识符,则node会把它当做内置模块或第三方模块进行处理。同时,在使用require()导入自定义模块时,如果省略了文件的扩展名,则Node 执行文件时会按顺序分别尝试加载以下的文件类领。按照准确标记的扩展名补全js扩展名进行加载补全json扩展名进行加载补全node扩展名进行加载加载失败,终端报错。

2022-10-31 22:23:05 318 1

原创 【Node.js】npm与包【万字教学~超超超详细】

Node.js中的第三方模块又叫做包,指的是同一种东西,知识叫法不同可以直接粘贴我们之前写的自定义包函数//定义格式化时间的方法//接受字符串创建对象//年//月//日//时//分//秒}//补零操作}//暴露对象//定义转义字符函数case '':case '"':case '&':}})}//暴露对象case '':case '"':case '&':}})}//暴露对象。

2022-10-30 21:37:48 1005 11

原创 【Node.js】模块化学习

小霸王游戏机就是模块化,游戏卡带 以及机器都是模块,模块化可以方便我们更换不同的游戏卡带,如果游戏机不是模块化的话,那么我们每次换游戏都需要重新购买游戏机了,模块化更能满足我们的需求。和函数作用域类似,再自定义模块中定义的变量,方法等成员,只能在当前定义的模块内被访问,这种模块机别的访问限制,被叫做模块作用域,导入模块后 也不能使用模块内的函数等,

2022-10-29 20:26:55 1273 31

原创 【Node.js练习】web服务器案例

实现步骤导入需要的模块创建基本的web服务器将资源的请求url地址映射为文件的存放路径读取文件内容并响应客户端优化资源的请求路径

2022-10-29 10:13:58 1316 6

原创 【Node.js练习】根据不同的url响应不同的html内容

核心实现步骤获取请求的url地址设置默认的相应内容为404 Not found判断用户请求的是否为/或/index.html 返回 首页判断用户请求的是否为/about.html 返回 关于页面设置Content-Type响应头,防止中文乱码调用res.end()方法响应给客户端

2022-10-28 21:48:42 686

原创 【Node.js】解决中文乱码问题

这个时候需要我们手动设置一个信息头,设置一下编码格式就可以解决问题了。当我们向客户端发送中文信息的时候,会出现乱码问题。重新运行,刷新网页。

2022-10-28 20:26:35 2068 2

原创 【Node.JS 】创建基本的web服务器

只要服务器接收到了客户端的请求,就会调用通过server.on为服务器绑定的request事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性,可以使用如下的方式。在服务器的requset事件处理函数中,如果想访问与服务器相关的数据或属性,可以使用如下方式。我们可以把链接粘贴到浏览器上进行一下访问就会触发我们的request事件。

2022-10-28 20:15:58 1608 1

JavaScript你一定要搞懂的原型链

内容概要:在 JavaScript 中,每个对象都有一个原型。当访问一个对象的属性或方法时,如果对象本身没有定义该属性或方法,JavaScript 就会沿着原型链向上查找,直到找到该属性或方法或者到达原型链的末尾(null)为止。 原型链图是用于表示 JavaScript 中对象之间原型关系的图形化表达方式。在 JavaScript 中,每个对象都有一个原型 (prototype),它定义了对象的属性和方法。对象可以通过原型链访问到其原型的属性和方法。 原型链图将对象及其原型表示为节点,并使用箭头表示原型关系。每个节点表示一个对象,箭头表示对象的原型指向。通过原型链图,我们可以清晰地看到对象之间的继承关系,以及通过原型链实现属性和方法的继承和访问。 能学到什么:理解原型链对于 JavaScript 开发者来说非常重要,因为它影响了对象的属性访问、继承和代码复用等方面。通过掌握原型链的概念和工作原理,开发者可以更好地利用 JavaScript 的面向对象特性。 这是一个可编辑的xmind文件,对原型链有清晰的勾画,不同的链用不同颜色进行了标识,内容一目了然,可以帮助快速学习原型链。

2023-09-23

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

TA关注的人

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