• 博客(109)
  • 资源 (4)
  • 收藏
  • 关注

原创 Vue.js组件精讲 第4章 组件的通信2:派发与广播——自行实现dispatch和broadcast方法

Vue.js 的组件通信到此还没完全结束,如果你想“趁热打铁”一口气看完,可以先阅读第 6 节组件的通信 3。亦或按顺序看下一节的实战,来进一步加深理解 provide / inject 和 dispatch / broadcast 这两对通信方法的使用场景。注:本节部分代码参考 iView。

2024-04-09 18:14:47 1158

原创 Vue.js组件精讲 第3章 组件的通信1: provide / inject

这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。如果你熟悉React,这与 React 的上下文特性很相似。并且文档中有如下提示:provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。看不懂上面的介绍没有关系,不过上面的这句提示应该明白,就是说 Vue.js 不建议在业务中使用这对 API,而是在插件 / 组件库(比如 iView,事实上 iView 的很多组件都在用)。

2024-04-09 16:41:38 914

原创 Vue.js组件精讲 第2章 基础:Vue.js组件的三个API:prop、event、slot

现在我们给组件加一个点击事件,目前有两种写法,我们先看自定义事件 event(部分代码省略):

2024-04-09 11:23:00 865

原创 Vue.js组件精讲 第1章 开篇:Vue.js的精髓——组件

三年前,我开始接触 Vue.js 框架,当时就被它的轻量、组件化和友好的 API 所吸引。与此同时,我也开源了 iView 项目。三年的磨(cǎi )砺(kēng),沉淀了不少关于 Vue.js 组件的经验。本小册的内容也许不会让你的技术一夜间突飞猛进,但绝对使你醍醐灌顶。那么,请准备好一台电脑和一杯咖啡,一起来探索 Vue.js 的精髓吧。

2024-04-03 17:15:26 949

原创 Docker实战教程 第3章 Dockerfile

STEP1 : 写一个Dockerfile。

2024-04-03 16:16:51 897

原创 Docker实战教程 第2章 Docker基础

虚拟化,容器Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景,Web 应用的自动化打包和发布。

2024-04-03 16:15:20 636

原创 Docker实战教程 第1章 Linux快速入门

Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSX(可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。苹果电脑也是类Unix系统。Linux是一个操作系统,类似Windows,可以安装软件,跑程序。

2024-04-03 16:12:55 452

原创 FastAPI Web框架教程 第15章 补充

在FastAPI中,可以定义一些事件处理器,比如在服务启动时执行,或者在服务关闭时自动执行。示例1:服务启动时的事件 startup示例2:服务关闭事件 shutdown。

2024-04-01 15:07:47 787

原创 FastAPI Web框架教程 第14章 部署

【环境】【安装方式】第1步:更新yum源。

2024-04-01 15:06:12 783

原创 FastAPI Web框架教程 第13章 WebSocket

WebSocket是一种在单个。

2024-04-01 15:05:00 1065

原创 FastAPI Web框架教程 第12章 异步async-await

从本教程开篇,我们就说FastAPI这个web框架是异步框架,那它到底是如何体现异步的呢?想要学习使如何使用FastAPI的异步功能,那就必须要先了解什么是异步,什么是asyncio、async/await【基础补充】关于异步编程、协程实行的异步编程的基础知识【重要结论】本质上,。

2024-04-01 15:01:46 739

原创 FastAPI Web框架教程 第11章 请求响应的进阶用法

关于请求的操作,比如从URL中提取路径参数,获取查询参数,获取请求头,获取Cookie,获取请求体中的数据;这些参数和值的获取非常方便,这是因为FastAPI帮我们创造便利。FastAPI底层依赖Starlette,本质上是FastAPI帮我们做了一些操作,从Starlette的Request对象解析出上述各个参数。所以,对于上面这些常用的请求参数,我们可以直接使用FastAPI给我们提供的工具,并且有了数据校验、类型转化、OPenAPI文档等功能。

2024-04-01 14:58:27 987

原创 FastAPI Web框架教程 第10章 APIRouter

如果我们写一个网站,或者写一个APP,那整个项目应该是比较复杂的,此时不应该把所有代码放在一个文件中。前几节课,我们通过把代码拆分到不同文件的方式,可以解决一些代码混乱的问题,但是却不能更好的解决。比如一个项目中可能含有不同的模块,那不同的模块应该分开管理,这样项目才便于维护和管理。APIRouter就是FastAPI为了此需求场景提供了一种解决方式,它类似 Flask中的蓝图,Django中的app示例1:APIRouter的基本使用。

2024-04-01 14:56:29 317

原创 FastAPI Web框架教程 第9章 登录认证相关

对于很多应用来说,注册接口是必可不少的。你会发现就一个简单的注册接口,其实还是有很多问题需要我们思考的。首先,注册接口一般是将用户的个人信息提交给服务端,因此,我们选择POST请求然后,注册信息中一般都包含密码,所以不能简单的在查询参数中提交给后端,需要把数据放在请求体中。最后,请求体如何使用JSON格式,那注册时如果有上传文件的需求,将比较麻烦。因此我们使用Form表单的形式。结论:对于常见的注册接口,使用POST,使用Form表单来上传数据。

2024-04-01 14:53:39 796

原创 FastAPI Web框架教程 第8章 集成关系型数据库

需求场景上面我们使用pymysql可以直接操作MySQL,但是你会发现对数据的增删改查,都需要我们自己手写SQL语句。并且,存在大量重复的代码,不能使用面向对象。那是否是否一种更优雅的方式来操作数据库呢?解决方式使用ORM来完成对数据的操作ORM:对象关系映射(Object-Relational Mapping),它可以将Python中的类-对象-属性 和 数据库中的表-行数据-字段做映射。

2024-04-01 14:50:49 970

原创 FastAPI Web框架教程 第7章 依赖注入

你的一个网站有两个查询接口,一个是图书列表接口,一个是用户列表接口。两个接口有相同的分页查询逻辑。此时你该如何实现?通常,你的实现方案可能是下面这个样子,对于上面的代码重复问题,我们可以使用依赖注入解决依赖注入其实就是英文单词的翻译,它是一种非常简单且直观的工具。示例:依赖注入的使用Dependscommonscommons。

2024-04-01 14:48:44 816

原创 FastAPI Web框架教程 第6章 表单和上传文件

示例1:Form表单的基本使用(浏览器直接打开该文件即可渲染出form表单页面)

2024-04-01 14:46:29 847

原创 FastAPI Web框架教程 第5章 阶段总结练习

RESTful是Web API接口的设计规范风格,这种风格的理念认为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,尤其适用于前后端分离的应用模式中。所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源。PATCH /collection/resource:返回完整的资源对象。PUT /collection/resource:返回完整的资源对象。GET /collection:返回资源对象的列表(数组)10 需要url请求的资源需要访问资源的请求链接。5个请求方式的使用规范。

2024-04-01 14:42:36 692

原创 FastAPI Web框架教程 第4章 响应头和响应体

如何设置状态码:statuc_code、Response及其子类如何设置响应头:Response及其子类如何设置响应体:默认响应类是JSONResponse,也可以手动返回Response及其子类的对象使用响应模型做字段过滤关于不同类型的响应(下载文件等)在11章响应介绍。

2024-04-01 14:41:08 867

原创 FastAPI Web框架教程 第3章 请求头和请求体

使用Pydantic定义模型类,和请求体中的字段保持一致,定义模型类的属性并做类型提示(支持类型校验和类型转换)使用Body()有个特殊的请求体格式,使用Body()显示获取,比如:单一字段的值,内嵌字段的值使用Python的字典类型和列表类型定义在路径函数内的特殊字段会默认被是被为请求体参数,比如:列表,集合,元组,字典(容器型数据)普通的类也可以哦,需要借助。

2024-04-01 14:39:06 986

原创 FastAPI Web框架教程 第2章 Path和Query

结论1:路径指的就是路由或者说URL,分静态路由和动态路由结论2:动态路由中的参数,就是路径参数;只要定义在路径函数的形参和路径装饰器中的参数同名,则该形参就会被是被为路径参数路径参数默认是必须的,且参数类型默认是字符串,可以使用路径转化器或者类型提示的方式做类型转换结论4:跟在URL?后面的键值对参数称之为 查询参数,默认是字符串类型,可以使用类型提示的方式做类型转化结论5:普通类型的形参(int/str/float/bool),FastAPI会默认它为查询参数;

2024-04-01 14:37:21 560

原创 FastAPI Web框架教程 第1章 快速上手

FastAPI 是一个。

2024-04-01 14:30:00 1641

原创 gitee多用户配置

在工作的时候我们有时候会自己创建项目Demo来实现一些功能,但是又不想把自己的Demo代码放到公司的仓库代码平台(gitee)中管理,于是就是想自己放到自己的Gitee中管理,于是就需要配置Git多用户。本文将配置分别是 gitee 上的两个用户(因为GitHub总是上不去哭唧唧,又懒得科学上网),并分别在它们所属的项目上进行 git 操作,这差不多就是配置多用户的大部分操作了。

2024-03-26 18:30:43 961 1

原创 生成 SSH 公钥

Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在 命令提示符 下无 cat 和 ls 命令。

2024-03-26 17:11:17 288

原创 git下载安装教程

图太多不截了哈哈,一直next即可。

2024-03-26 16:47:17 197

原创 Windows 安装 Pyenv-win Python 多版本管理工具

什么是pyenv-win:是一个在windows系统上管理python版本的工具。它是pyenv的windows版本,旨在提供类似于unix/linux系统上的pyenv功能。允许用户在同一台计算机上安装多个python版本,并轻松切换它们之间的环境。使用pyenv-win,可以方便地安装、管理和切换各种python版本,而无需手动更改系统环境变量。pyenv-win应用场景:pyenv-win可以应用于各种领域,但在机器学习方面尤其有用。

2024-03-26 15:04:48 339

原创 汇编语言课程设计1 代码 优化版

【代码】汇编语言课程设计1 代码 优化版。

2023-09-23 19:26:13 225

原创 汇编语言课程设计1 代码

【代码】汇编语言课程设计1 代码。

2023-09-21 23:59:19 157

原创 汇编语言 实验十 数值显示

【代码】汇编语言 实验十 数值显示。

2023-09-20 22:45:06 465

原创 汇编语言 实验十 显示字符串

【代码】汇编语言 实验十 显示字符串。

2023-09-20 21:41:47 494

原创 汇编语言 实验十 解决除法溢出问题

【代码】汇编语言 实验十 解决除法溢出问题。

2023-09-20 20:22:20 176

原创 汇编语言第二版 实验9 根据材料编程 代码实现

【代码】汇编语言第二版 实验9 根据材料编程 代码实现。

2023-09-15 10:12:07 128

原创 汇编语言 实验7 代码实现

【代码】汇编语言 实验7 代码实现。

2023-09-14 11:24:40 163

原创 8个高质量免费电子书网站,绝大多数电子书都能找到!

网址:ebook.huzerui.com一个电子书搜索引擎,不过由于网盘问题暂时不让搜索,但是我觉得它可以作为一个电子书搜索导航网站使用,包含多个电子书搜索引擎,比如Epubee、鸠摩搜书、书单网、新浪微盘、Gutenberg、Kindle漫画、苦瓜书盘、雅说、好读等等。有了它能够节省不少查找电子书网站的时间。

2023-09-13 11:09:57 1607

原创 清华大学出版社配套资料即密码获取方式

http://www.tup.tsinghua.edu.cn/index.html (输入ISBN书号进行查找)

2023-09-10 16:27:43 451

原创 Microsoft Visual C++ 2019 Redistributable Package (x64) is not installed. Latest binary compatible v

下边是Redistributable各版本的下载链接,十几Mb,2秒下载完,双击运行exe,再过2秒完事。不用去安装整个VS,好几个G,看着都头疼。

2023-09-07 18:55:34 920

原创 用HexView 观察编译后的机器代码

因为源程序中还有汉字注释,所以,如果细心的话,从图中可以算出每个汉字的编码是两个字节,比如“将”字的编码是0xBD0xAB。左边的数字,是每一行第一个字节相对于文件头部的距离(偏移,也是以十六进制数显示的。在 HexView 中,文件的内容以十六进制的形式显示在窗口中间,以 16 个字节为一行,字节之间以空白分隔,所以看起来很稀疏。双击启动 HexView,然后选择菜单“文件”-“打开文件以显示”,在文件选择对话框里找到你程序文件,HexView 程序将以十六进制的形式显示刚刚选择的文件。

2023-09-07 18:12:09 399

原创 汇编语言Nasmide编辑软件

用过微软公司 MASM 的人都知道,在真正开始书写汇编指前,先要穿靴戴帽,在源程序中定义很多东西,比如代码段和数据段等,弄了半天,实际上连一条指令还没开始写呢。另一方面,当编译源程序的时候,如果发现了错误,错误信息中也会说明是第几行有错。互联网是个大宝库,上面有很多这样的工具软件,但大多都包含了太多的功能,用起来自然也很复杂。不要误会,行号并非源程序的一部分,当保存源程序的时候,也不会出现在文件内容中。在编译当前文档时,不管是编译成功,还是发现了文档中的错误,都会显示在这里。UNIX 下工作的经历。

2023-09-07 17:17:45 1651

原创 NASM编译器之下载安装使用

每种处理器都可能会有自己的汇编语言编译器,而对于同一款处理器来说,针对不同的平台(比如Windows和Linux),也会有不同版本的汇编语言编译器。现存的汇编语言编译器有多种,用得比较多的有 MASM、FASM、TASM、AS86、GASM等,每种汇编器都有自己的特色和局限性。特别是,有些还需要付费才能使用。不同于前面所列举的这些,在本书中,我们用的是另一款叫做NASM的汇编语言编译器。NASM 的全称是 NetwideAssembler,它是可免费使用的开源软件。

2023-09-07 16:42:08 2146

原创 最新暴力破解漏洞技术详解

暴力破解漏洞的产生是由于服务器端没有做限制,导致攻击者可以通过暴力的手段破解所需信息,如用户名、密码、短信验证码等。暴力破解的关键在于字典的大小及字典是否具有针对性,如登录时,需要输入4位数字的短信验证码,那么暴力破解的范围就是0000~9999。

2023-09-06 17:09:08 430

PotPlayerSetup64-1.7.21875.0.exe

PotPlayerSetup64_1.7.21875.0.exe

2023-08-25

mysql-8.0.34-linux-glibc2.17-x86-64.tar.gz

mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz

2023-08-25

Setup_v4.5.7.0.exe

Adobe Digital

2020-01-03

Wandeupb.bkill.com.zip

epub编写工具

2020-01-03

博客系统

博客系统

2014-10-25

WEB案例设计报告模版

WEB案例设计报告模版

2014-10-25

空空如也

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

TA关注的人

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