自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (6289)
  • 收藏
  • 关注

原创 Web前端高级工程师培训:使用 Node.js 构建一个 Web 服务端程序(3)

HTTP是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的Web文档通常是由不同的子文档拼接而成的,像是文本、布局描述、图片、视频、脚本等等。(来源:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Overview)。无论是客户端请求还是服务端响应,本质就是在交换数据。

2024-10-22 17:17:59 1023

原创 Web前端高级工程师培训:使用 Node.js 构建一个 Web 服务端程序(2)

指的是通过资源地址(URL)访问到的内容就是资源内容本身,不经过程序的特殊处理(如:逻辑判断处理、数据库读取、随机内容等……通常,我们会把静态特性的资源存储到其它媒介(硬盘文件)中,在需要访问的时候根据一些规则(WebServerAPP自定义)进行读取访问,这样的好处:。对于静态资源,我们如果不去修改这些静态资源本身的内容,那么通过同一个 URL 在任何时候看到的内容应该不变的。参考:https://nodejs.org/dist/latest-v15.x/docs/api/url.html#

2024-10-21 17:08:27 587

原创 Web前端高级工程师培训:使用 Node.js 构建一个 Web 服务端程序(1)

WebServer,也称为网页服务器,通俗来讲就是提供 网页浏览器服务的机器。通常Web资源(html、css、js、images……)都会存放在一个指定的 服务器 中,然后通过特定的软件 (),如,来提供访问服务。访问模式首先由客户端(浏览器)发送一个请求,通过网络连接到提供Web服务的机器,会监听到客户端请求,并根据请求作出处理,返回对应的资源。

2024-10-18 17:06:57 1348

原创 Web前端高级工程师培训:函数式编程

​ 管道、组合 取舍 :管道及组合最大区别在于执行顺序的不同,数据流向不同,达到目的是类似的。可读性更强 ,js函数不管是否是纯函数 都会有一个语义化的名称,更便于阅读。js是多范式编程语言,但是函数作为一等公民,函数式编程具有天然优势。函子是函数式编程里面最重要的数据类型,也是基本的运算单位和功能单位。函数式编程是一种强调以函数使用为主的软件开发风格 ,也是一种范式。一般高阶函数用于抽象通用问题,简而言之,高阶函数就是定义抽象。组合函数:无需创建新的函数,通过基础函数解决眼前问题。

2024-10-17 17:08:58 1227

原创 Web前端高级工程师培训:响应式原理

Proxy代理数据劫持发布订阅数据响应式。

2024-10-15 17:07:06 867

原创 Web前端高级工程师培训:Promise原理解析与实现

Promise是JavaScript异步编程的一种流行解决方案,掌握Promise的使用是我们不可或缺的一项基本技能。但是要想熟练掌握并深入的理解它,还是必须要知道它的实现原理的。这节课就是从具体使用角度出发,使用原生手写方式一步一步的带你实现Promise库,而且不仅仅只是包含了Promise目前通用的功能,还有Promise的一些新的特性和未来即将支持的特性的介绍与实现Promise 类Promise 状态promise.resolve 方法实现promise.reject 方法实现。

2024-10-14 18:45:59 577

原创 Web前端高级工程师培训:异步处理专题

同步和异步Promise 写法promise状态then的返还值Async 和 await 写法。

2024-10-13 08:53:50 1141

原创 Web前端高级工程师培训:封装自己的库

类及对象链式调用对象的包装拓展功能。

2024-10-12 16:18:45 929

原创 Web前端高级工程师培训:设计模式相关

观察者模式(Observer Pattern) 定义一个对象与其他对象之间的一种依赖关系,当对象发生某种变化的时候,依赖它的其它对象都会得到更新自定义事件绑定addEvent自定义事件触发trigger自定义事件移除removeEvent实现案例GameEvent类工厂模式及观察者模式抽离英雄基类抽离技能基类扩展皮肤类单例模式使用装饰者模式使用代理模式。

2024-10-11 10:08:18 1100

原创 Web前端高级工程师培训:类及模块化应用

面向对象及面向过程编程ES6中类的使用ES6中继承extends、superES6静态方法和属性ES6中模块化import、export。

2024-10-10 16:20:46 782

原创 ECMAScript 6 基础

JavaScript 三大组成部分ECMAScriptDOMBOMECMAScript 发展历史 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Language_ResourcesECMAScript 包含内容:JS 中的数据类型及相关操作,流程控制,运算符及相关运算……ES6基本使用let、const、解构赋值、展开运算符…数据驱动视图ES6员工列表案例ES6百度音乐全选案例。

2024-10-09 16:02:19 390

原创 python操作OpenAI教程

【代码】python操作OpenAI教程。

2024-10-08 17:09:22 726

原创 jwt认证课件讲解

公共的声明可以添加任何的信息,一般添加用户的相关信息或其他业务需要的必要信息。:私有声明是服务端和客户端所共同定义的声明,一般使用类似ace算法进行非对称加密和解密的,意味着该部分信息可以归类为明文信息。secret是保存在服务器端的,jwt的签发生成代码也是在服务器端的,secret就是用来进行jwt的签发和jwt的验证,在用户登录后,我们需要在不同请求之间记录用户的登录状态,常用方式一般有三种:Cookie,Session和Token。生成一个随机的密钥,用于对JWT令牌进行签名加密的。

2024-10-07 17:28:56 950

原创 fastAPI教程:进阶操作

main.py# FastAPI实现CORS跨域"""CORS跨域支持中间件:param request: 本次客户端的HTTP请求对象:param call_next: 下一个调用的中间件,如果没有中间件,则调用API视图函数:return Response: HTTP响应对象"""# 设置CORS响应保温response.headers['Access-Control-Allow-Origin'] = '*' # 允许任意客户端访问。

2024-10-04 16:58:07 1422

原创 fastAPI教程:数据库操作

FastAPI支持操作各种数据库,但本身并没有内置关于任何数据库相关的模块。因此我们可以根据需求使用任何数据库,包括关系型(SQL)数据库,例如:PostgreSQL、MySQL、SQLite、Oracle、Microsoft SQL Server,也包括非关系数据库(NoSQL),例如:Redis、MongoDB、Elasticsearch、向量数据库、图数据库等。,代码:上面的pymysql是同步操作数据库,所以实际上在开发中如果使用pymysql的话,没有进行异步,会导致两个问题:fastAPI提供

2024-10-01 19:14:04 1317

原创 fastAPI教程:jinja2模板

jinja是python知名web框架Flask的作者开发的⼀个开源的模板系统,起初是仿django模板的⼀个模板引擎DjangoTPL,为Flask提供模板支持,由于其灵活,快速和安全等优点被⼴泛使用。jinja2是jinja2这个模块的2.0版本。所谓的模板在Python的web开发中广泛使用,它能够有效的将业务逻辑(负责处理数据的代码)和表现逻辑(负责展示给客户端查看数据的代码,例如:print, html/css/js)分开,使代码可读性增强、并且更加容易理解和维护。

2024-09-30 17:15:03 1779

原创 fastAPI教程:路由操作及HTTP请求响应

路由装饰器,也叫路径操作装饰器。FastAPI提供了一系列基于HTTP请求作为方法名的装饰器给开发者用于绑定url地址提供给外界操作API接口。访问接口文档:http://127.0.0.1:8000/docs,效果如下:在开发中多数情况下,建议大家使用postman或者apifox这样的工具进行接口的访问,方便调测。

2024-09-29 17:29:37 2621

原创 FastAPI前置知识及快速入门

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。

2024-09-28 16:37:35 759

原创 uni-app课件讲解

官网:https://uniapp.dcloud.net.cn/uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、H5,以及各种小程序(微信/支付宝/百度/头条/ QQ /钉钉)等多个平台,方便开发者快速交付,不需要转换开发思维,不需要更改开发习惯,支持一套代码,运行到多个平台。

2024-09-27 17:22:24 1653

原创 fastapp-微信开发GPT项目第一课

在学习开发本项目之前,必须保证有以下知识储备和环境工具。

2024-09-26 14:37:14 1553

原创 微信小程序开发第九课

安全组 - 云服务器。

2024-09-25 17:43:17 764

原创 微信小程序开发第八课

【代码】微信小程序开发第八课。

2024-09-24 16:15:19 1246

原创 微信小程序开发第七课

【代码】微信小程序开发第七课。

2024-09-23 15:48:55 661

原创 微信小程序开发第六课

【代码】微信小程序开发第六课。

2024-09-20 16:17:00 845

原创 微信小程序开发第五课

【代码】微信小程序开发第五课。

2024-09-19 15:58:55 1794

原创 微信小程序开发第四课

【代码】微信小程序开发第四课。

2024-09-18 15:04:42 828

原创 微信小程序开发第三课

【代码】微信小程序开发第三课。

2024-09-15 19:37:22 935

原创 微信小程序开发第二课

【代码】微信小程序开发第二课。

2024-09-14 17:23:36 1317

原创 微信小程序开发第一课

1 项目主配置文件项目主配置文件必须放到项目的根目录下,控制整个项目- app.js: 小程序入口文件- app.json:小程序的全局配置文件- app.wxss:小程序的全局样式-app.js 和 app.json 文件是必须的,不能没有# 2 页面文件小程序有一个个页面,每个页面所需的文件,都存放在 pages 目录下,一个页面一个文件夹-xx.js: 页面逻辑 js代码存放位置-xx.wxml:页面结构 类html文件存放位置-xx.wxss:页面样式 css存放位置。

2024-09-13 09:48:09 2080 2

原创 Django-Celery-Flower实现异步和定时爬虫及其监控邮件告警

【代码】Django-Celery-Flower实现异步和定时爬虫及其监控邮件告警。

2024-09-11 18:01:31 1598

原创 Python教程:Python发送钉钉通知

【代码】Python教程:Python发送钉钉通知。

2024-09-10 21:01:45 1080

原创 Python教程:Python发送短信

【代码】Python教程:Python发送短信。

2024-09-10 09:28:22 1771

原创 Python教程:Python发送邮件

备注:send_mail 每次发邮件都会建立一个连接,发多封邮件时建立多个连接。而 send_mass_mail 是建立单个连接发送多封邮件,所以一次性发送多封邮件时 send_mass_mail 要优于 send_mail。开启smtp服务,生成授权码。

2024-09-09 14:40:25 736

原创 分布式异步任务框架Celery

2 Celery介绍2.1 Celery是什么2.2 Celery使用场景2.3 Celery官网2.4 Celery架构1-编写celery_demo.py2-提交任务–add_task.py3-redis中可以看到被提交的任务-没执行3-启动worker执行任务4-任务被执行了–redis中看到的4.1 创建包:celery_taskcelery.py**crawl_task.py **order_task.py**user_task.py **

2024-09-07 19:31:59 1164 1

原创 Python教程:面向对象基础和进阶

其实,在前面章节的学习中,我们已经接触了封装,比如说,将乱七八糟的数据扔进列表中,这就是一种简单的封装,是数据层面的封装;继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。区别就是,那些类是在解释器级别注册好的,而现在我们学习的是自定义类,但语法使用都是相同的。面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Person类,而实例是根据类创建出来的一个个具体的“对象”。

2024-09-06 14:14:26 2082

原创 Python教程:面向对象

本课程旨在介绍Python编程语言中的面向对象编程(OOP)概念和技术。学生将学习如何使用类、对象、继承、多态等OOP的关键要素来构建灵活、可重用和可扩展的代码。通过实际编程练习和项目,学生将提高他们的编程技能,学会设计和实现面向对象的解决方案。面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象编程是程序员发展的分水岭,很多初学者会因无法理解面向对象而放弃学习编程,所以我们一定要足够重视。

2024-09-05 17:34:41 1928

原创 Python教程:模块与包

模块本质上就是一个py文件python标准库第三方模块应用程序自定义模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。而这样的一个py文件在Python中称为模块(Module)。模块是组织代码的更高级形式,大大提高了代码的阅读性和可维护性。另外,使用模块还可以避免函数名和变量名冲突。

2024-09-04 21:06:39 1685

原创 Streamlit数据看板

Streamlit是一个免费的开源框架,用于快速构建和共享漂亮的数据科学Web应用程序。它是一个基于Python的库,专为机器学习工程师设计。数据分析工程师不是网络开发人员,他们对花几周时间学习使用这些框架来构建网络应用程序不感兴趣。相反,他们需要一个更容易学习和使用的工具,只要它可以显示数据并收集分析/建模所需的参数。Streamlit允许您仅用几行代码创建一个外观惊艳的应用程序。

2024-09-03 17:32:57 2176

原创 函数式编程

​ 管道、组合 取舍 :管道及组合最大区别在于执行顺序的不同,数据流向不同,达到目的是类似的。可读性更强 ,js函数不管是否是纯函数 都会有一个语义化的名称,更便于阅读。js是多范式编程语言,但是函数作为一等公民,函数式编程具有天然优势。函子是函数式编程里面最重要的数据类型,也是基本的运算单位和功能单位。函数式编程是一种强调以函数使用为主的软件开发风格 ,也是一种范式。一般高阶函数用于抽象通用问题,简而言之,高阶函数就是定义抽象。组合函数:无需创建新的函数,通过基础函数解决眼前问题。

2024-09-02 14:34:41 1151

原创 数据响应式

Proxy代理数据劫持发布订阅数据响应式。

2024-09-01 16:12:53 1087

MATLAB程序设计与应用课后实验答案.pdf

MATLAB程序设计与应用课后实验答案.pdf

2025-04-02

Linux下C语言编程基础知识.pdf

Linux下C语言编程基础知识.pdf

2025-04-02

Linux期末考试试题.pdf

Linux期末考试试题.pdf

2025-04-02

linux期末考试模拟试题1.pdf

linux期末考试模拟试题1.pdf

2025-04-02

linux期末考试模拟试题.pdf

linux期末考试模拟试题.pdf

2025-04-02

Linux期末考试复习题.pdf

Linux期末考试复习题.pdf

2025-04-02

Linux期末考试.pdf

Linux期末考试.pdf

2025-04-02

linux基础知识99问.pdf

linux基础知识99问.pdf

2025-04-02

Linux基础期末考试试题1.pdf

Linux基础期末考试试题1.pdf

2025-04-02

Linux教程-期末考试试卷和答案1.pdf

Linux教程-期末考试试卷和答案1.pdf

2025-04-02

Linux基础期末考试试题.pdf

Linux基础期末考试试题.pdf

2025-04-02

Labview期末考试题及答案.pdf

Labview期末考试题及答案.pdf

2025-04-02

LabView考试试题.pdf

LabView考试试题.pdf

2025-04-02

JAVA语言知识程序设计期末考试试题及其答案解析.pdf

JAVA语言知识程序设计期末考试试题及其答案解析.pdf

2025-04-02

J小A语言程序设计考试试题及部分答案.pdf

J小A语言程序设计考试试题及部分答案.pdf

2025-04-02

JAVA语言程序设计期末考试试题及答案9.pdf

JAVA语言程序设计期末考试试题及答案9.pdf

2025-04-02

JAVA语言程序设计期末考试题及答案.pdf

JAVA语言程序设计期末考试题及答案.pdf

2025-04-02

JAVA语言程序设计期末考试试题及答案8.pdf

JAVA语言程序设计期末考试试题及答案8.pdf

2025-04-02

JAVA语言程序设计期末考试试题及答案4.pdf

JAVA语言程序设计期末考试试题及答案4.pdf

2025-04-02

JAVA语言程序设计期末考试试题及答案5.pdf

JAVA语言程序设计期末考试试题及答案5.pdf

2025-04-02

GitHub入门与实践(完整版).pdf

内容概要:本文详细介绍了GitHub的功能及其在软件开发中的应用,涵盖了从创建账户到使用GitHub进行协作开发的全过程。首先,文章解释了GitHub不仅仅是Git仓库的托管服务,它为开发者提供了一个面向人的协作平台,支持社会化编程。接着,逐步指导读者如何安装Git、配置SSH密钥、创建和管理仓库、使用Git基本命令(如init、status、add、commit、log、diff等)、创建和管理分支、推送和获取远程仓库内容、使用Pull Request等功能。此外,还深入讲解了Issue、Wiki、Notifications等辅助功能,并介绍了几种与GitHub集成的工具和服务,如Travis CI、Coveralls、Gemnasium、Code Climate和Jenkins。最后,文章探讨了两种常见的开发流程:GitHub Flow(以部署为中心)和Git Flow(以发布为中心),并分析了企业引入GitHub的利弊。 适合人群:具备一定编程基础,尤其是对版本控制系统有一定了解的研发人员,包括新手和有经验的开发者。 使用场景及目标:①学习如何创建和管理GitHub账户,理解其主要功能;②掌握Git的基本操作和分支管理;③了解如何通过Pull Request进行代码审查和协作;④熟悉Issue、Wiki等辅助工具的使用;⑤探索与GitHub集成的CI/CD工具和服务;⑥理解GitHub Flow和Git Flow这两种开发模式及其应用场景;⑦评估企业引入GitHub的可能性和实施方案。 其他说明:本文不仅介绍了GitHub的基础功能和操作,还强调了良好的开发习惯和团队协作的重要性,如保持Pull Request体积小、定期更新代码、重视测试等。此外,对于企业用户,文章还特别提到了GitHub Enterprise的优缺点以及适合引入的情况。通过这些内容,读者不仅能掌握GitHub的具体操作,还能提升团队开发效率和代码质量。

2025-04-02

【数据库技术】Oracle存储过程学习:游标CURSOR使用详解及应用场景示例Oracle数据库中游

内容概要:本文详细介绍了Oracle数据库中游标的使用方法,包括隐式游标、显式游标和REF游标。隐式游标由系统自动创建,主要用于DML操作,并提供了如%FOUND、%NOTFOUND、%ROWCOUNT等属性来获取操作结果。显式游标适用于处理返回多行的查询,需手动声明、打开、读取和关闭,支持无参数、有参数以及循环游标等多种形式。REF游标则用于处理动态SQL查询,允许在运行时指定查询语句。此外,文章还展示了如何利用游标进行复杂的数据操作,如批量数据处理、跨表数据更新等。 适合人群:对Oracle数据库有一定了解并希望深入学习PL/SQL编程的数据库管理员或开发人员,特别是那些需要频繁处理大量数据查询和操作的从业者。 使用场景及目标:①掌握不同类型的游标及其应用场景,能够根据实际需求选择合适的游标类型;②学会通过游标属性监控SQL语句执行情况,提高SQL语句的效率和准确性;③熟练运用游标进行复杂的数据操作,如批量更新、跨表关联更新等,提升数据库操作能力。 阅读建议:由于游标的使用涉及较多的PL/SQL语法和概念,建议读者在阅读过程中结合具体示例代码进行练习,同时参考官方文档加深理解。对于初学者来说,可以从简单的隐式游标开始,逐步过渡到显式游标和REF游标的学习。

2025-04-02

【Redis技术详解】Redis核心特性、集群架构与缓存策略解析:面试知识点全面梳理

内容概要:本文档《Redis面试总结.pdf》详细介绍了Redis的核心概念、特性和常见应用场景。Redis作为一个内存数据库,不仅用于缓存,还广泛应用于分布式锁和消息队列。其特性包括单线程模型、多路I/O复用、多种数据结构(如String、List、Set、Zset、Hash)以及支持事务、持久化和Lua脚本。文档还探讨了Redis的主从复制、集群数据分区方案(如哈希取余分区、一致性哈希分区、带虚拟节点的一致性哈希分区)、缓存问题(如缓存穿透、缓存雪崩、缓存击穿)及其解决方案、并发控制(如分布式锁、消息队列)、集群故障检测机制、持久化方式(RDB和AOF)、过期策略(定期删除+惰性删除)和内存淘汰机制。 适合人群:具备一定编程基础,特别是对NoSQL数据库有一定了解的研发人员和技术爱好者。 使用场景及目标:①理解Redis的工作原理,包括其单线程模型、多路I/O复用和内存操作的高效性;②掌握Redis的多种数据结构及其应用场景;③学会解决常见的缓存问题,如缓存穿透、缓存雪崩和缓存击穿;④了解如何在高并发环境下保证数据一致性和提高系统性能;⑤熟悉Redis的持久化机制和内存管理策略。 阅读建议:本文档内容丰富,涵盖面广,建议读者在阅读过程中结合实际应用场景进行思考,并通过实践加深理解。尤其是对于缓存问题和并发控制部分,可以通过实验验证相关解决方案的效果。此外,对于Redis的持久化和内存管理机制,建议深入研究其背后的原理,以便更好地优化系统性能。

2025-04-02

Python2理论题库题库(363道).pdf

Python2理论题库题库(363道).pdf

2025-04-02

Python3从入门到精通期末考试试卷题库及习题答案8.pdf

Python3从入门到精通期末考试试卷题库及习题答案8.pdf

2025-04-02

Premiere考试试题.pdf

Premiere考试试题.pdf

2025-04-02

PowerPoint题库(含答案).pdf

PowerPoint题库(含答案).pdf

2025-04-02

PLC综合应用技术期末考试项目报告.pdf

PLC综合应用技术期末考试项目报告.pdf

2025-04-02

PLC系统-PLC期末考试试题二(试题).pdf

PLC系统-PLC期末考试试题二(试题).pdf

2025-04-02

PKPM软件在应用中的问题解析全文.pdf

PKPM软件在应用中的问题解析全文.pdf

2025-04-02

plc期末考试练习题.pdf

plc期末考试练习题.pdf

2025-04-02

PLC期末考试试题全和答案.pdf

PLC期末考试试题全和答案.pdf

2025-04-02

oracle数据库期末考试试题及答案.pdf

oracle数据库期末考试试题及答案.pdf

2025-04-02

matlab课后习题及答案详解.pdf

matlab课后习题及答案详解.pdf

2025-04-02

MATLAB程序设计与应用刘卫国编课后实验答案.pdf

MATLAB程序设计与应用刘卫国编课后实验答案.pdf

2025-04-02

MATLAB程序设计与应用课后习题答案.pdf

MATLAB程序设计与应用课后习题答案.pdf

2025-04-02

linux期末考试总结.pdf

linux期末考试总结.pdf

2025-04-02

Linux期末考试试题参考及答案.pdf

Linux期末考试试题参考及答案.pdf

2025-04-02

Linux期末考试试题(一).pdf

Linux期末考试试题(一).pdf

2025-04-02

linux期末考试模拟试题2.pdf

linux期末考试模拟试题2.pdf

2025-04-02

空空如也

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

TA关注的人

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