开发运维

drf框架中的权限认证组件

drf框架中的权限认证组件

之前讲过了用户认证组件,在此基础上,我们说一下权限认证组件,其主要用途是要让不同的人拥有不同的访问权限。 首先我设计了三个不同的身份来作为示例 from django.db import models # Create your models here. class Userinfo(models

向阳逐梦 向阳逐梦 2023-09-28
0 0 0
如何用装饰者模式代理final方法

如何用装饰者模式代理final方法

装饰者模式 装饰者模式是一种结构型设计模式,它可以在不改变对象的原有结构的情况下,动态地给对象添加新的功能和职责。装饰者模式的核心思想是使用组合和委托的方式,让装饰者类持有一个被装饰对象的引用,并在调用被装饰对象的方法之前或之后添加新的行为。这样,装饰者类可以在运行时动态地修改被装饰对象的行为,而不

Escape Escape 2023-09-28
0 0 0
图解B树及C#实现(1)

图解B树及C#实现(1)

前言 B树(B-tree),也常被记作 B-树,其中“-”不发音。B树的发明者 Rudolf Bayer 和 Edward M. McCreight 并没有给B树中的 B 明确的定义,大家也不必对此纠结太多。 B+树是B树的变体,两者的适用场景是不一样的,以后也会给大家带来B+树的介绍。 本系列将用

大树 大树 2023-09-28
0 0 0
图解B树及C#实现(2)数据的读取及遍历

图解B树及C#实现(2)数据的读取及遍历

前言 本文为系列文章 B树的定义及数据的插入 数据的读取及遍历(本文) 数据的删除 前一篇文章为大家介绍了 B树 的基本概念及其插入算法。本文将基于前一篇的内容,为大家介绍插入到 B树 中的数据该怎么读取及遍历, 本文的代码基于前一篇文章的代码,已经实现的功能可能会被省略,只介绍新增的功能。 在

泡泡 泡泡 2023-09-28
0 0 0
【Elasticsearch聚合查询(四)

【Elasticsearch聚合查询(四)

Elasticsearch(简称为ES)是一个基于Lucene的开源搜索和分析引擎,提供了丰富的聚合查询功能。聚合查询指的是在搜索结果上执行分组、汇总和统计等操作,以便从大量数据中提取有用的信息和洞察。 这篇主要介绍聚合查询相关查询,通过对一个简单聚合查询层层深入,逐渐形成复杂查询,最后使用桶选择

捡田螺的小男孩 捡田螺的小男孩 2023-09-28
0 0 0
[SpringBoot源码分析四]:@ComponentScan

[SpringBoot源码分析四]:@ComponentScan

第一步先祝大家中秋国庆快乐 1. 背景介绍 @ComponentScan是Spring中非常重要的一个类,可以将我们自己写的对象注册到容器中 在默认情况下,@SpringBootApplication中携带的@ComponentScan默认会把启动类路径作为扫描路径,然后看是否携带@Compon

泡泡 泡泡 2023-09-28
0 0 0
艰难的建站之路

艰难的建站之路

艰难的建站之路 一、 购买云主机,装系统 首先,花钱买云主机,好吧,虽然不贵,但是我还是要吃土了。买完,装上一个 Ubuntu Server 16.04.1 LTS 64 位的系统,loading……OK了 二、配置LAMP运行环境(Linux + apache + MySQL + PHP) 安装

大白菜程序猿 大白菜程序猿 2023-09-28
0 0 0
FastAPI 中的依赖注入:构建可维护的高性能 Web 应用

FastAPI 中的依赖注入:构建可维护的高性能 Web 应用

FastAPI是一个快速、高性能的Python框架,它以其出色的性能和易用性而闻名。在构建复杂的Web应用程序时,依赖注入是一种非常强大的设计模式,它有助于确保代码的可维护性、可测试性和性能优化。本博客将深入探讨在FastAPI中如何利用依赖注入来构建可维护的高性能Web应用程序。 1. 介绍依赖注

Escape Escape 2023-09-28
0 0 0
Python 同、异步HTTP客户端封装:性能与简洁性的较量

Python 同、异步HTTP客户端封装:性能与简洁性的较量

一、前言 引入异步编程趋势:Python的异步编程正变得越来越流行。在过去,同步的HTTP请求已经不足以满足对性能的要求。 异步HTTP客户端库的流行:目前,有许多第三方库已经实现了异步HTTP客户端,如aiohttp和httpx等。然而,异步语法使得代码变得更加冗长,导致缩进增多,降低了代

穿过生命散发芬芳 穿过生命散发芬芳 2023-09-28
0 0 0
Python制作国旗头像

Python制作国旗头像

哈喽,大家中秋国庆快乐,8天超级长假你们都是怎么安排的?有没有假期还在卷python的。 今天教大家用几行代码快速实现一个国庆风头像,效果是这样的 素材:一张头像、一张国旗图片 思路:将国旗图片的每个像素点的透明度从左至右,从上到下逐次递减后,将其盖在头像上面就形成了最终的效果图。 完整代码: f

张二河 张二河 2023-09-28
0 0 0
SpringBoot Tomcat 基础配置

SpringBoot Tomcat 基础配置

ServerProperties 配置类 SpringBoot Tomcat 配置封装在 ServerProperties 类中,yml 配置文件中的前缀为 server。 @ConfigurationProperties(prefix = "server", ignoreUnknownFields

Escape Escape 2023-09-28
0 0 0
数论的奥秘:RSA 加密算法背后的数学之美

数论的奥秘:RSA 加密算法背后的数学之美

可以简单这样理解,如果 a 与 m 互质(a < m), b 与 n 互质(b < n), c 与 mn 互质(c < mn), 且 c 和 数对(a,b)一一对应。 a 有 φ(m) 种可能,b 有 φ(n) 种可能,那么数对 (a,b)有 φ(m) * φ(n) 可能,c

Escape Escape 2023-09-28
0 0 0
装饰器大显身手:优雅解决请求前后调试信息输出

装饰器大显身手:优雅解决请求前后调试信息输出

前言 进行接口自动化测试时,为了方便调试,通常我们会增加一些日志来打印请求 URL、方法、参数、响应状态码和内容。常见的笨办法,当然是直接在请求之后增加日志输出。但这有一个问题,会造成大量的冗余代码。那我们就想办法解决?带着这个实际场景,我们一起看看该如何优化呢? 笨办法 我们看看如果使用笨办法,写

法医 法医 2023-09-28
0 0 0
更好用的Mybatis Plus:Mybatis Flex(下)

更好用的Mybatis Plus:Mybatis Flex(下)

更好用的Mybatis Plus:Mybatis Flex(下) 前言 上篇文章讲了 Mybaits Flex 的基础用法,这次讲一下 Mybatis Flex 的进阶用法,包含了一些 Mybatis Flex 核心的一些功能。(以下简称 MF) 逻辑删除 上篇文章讲到了 @Column 注解,

宇宙之一粟 宇宙之一粟 2023-09-28
0 0 0
Go 语言概述

Go 语言概述

此系列文章主要用来记录自己学习 Go 语言的点点滴滴,在这个系列中,我将介绍 Go 语言相关的基础知识,探讨其独特的特性,实践编写 Go 程序,并深入理解 Go 的性能优化和最佳实践。 在这里,希望学习或者使用 Go 语言的小伙伴,也能够参与到我的学习旅程中来,希望每一位小伙伴不仅仅只是作为阅读者,

张二河 张二河 2023-09-28
0 0 0
Socket 网络编程:从基础到实践的全面解析(下)

Socket 网络编程:从基础到实践的全面解析(下)

01-Java 套接字编程进阶 前面 《Socket 网络编程:从基础到实践的全面解析(下)》 介绍的基本套接字编程仅适用于小规模的系统。 如果有大量的 client 同时访问 server,即使 server 端使用多线程技术,每个线程服务一个 client,仍然无法扩展到同时支持大量用户。 虽然

竹子爱熊猫 竹子爱熊猫 2023-09-28
0 0 0
拥抱Java 21—一个改动让集合类使用更加方便

拥抱Java 21—一个改动让集合类使用更加方便

Java 21 已经在2023年9月19日(上周二)正式发布了。Java 21是最新的LTS(Long Time Support)版本,因此还没发布时就引起了许多开发人员的关注。此次版本升级,一共有 15 个功能进行了更新。 在这 15 个功能更新中,有类似于 ZGC、虚拟线程等热门讨论的技术。但是

共饮一杯 共饮一杯 2023-09-28
0 0 0
小小的 i++引起的一连串思考

小小的 i++引起的一连串思考

公司最近在招聘实习生,作为面试官之一的我,问了一道不起眼的经典面试题。 一、i++和++i有啥区别? 大部分的面试者会这样答: i++ 返回原来的值,++i 返回加1后的值。 i++是先赋值,然后再自增;++i是先自增,后赋值。 下面这个才是主菜。 二、高并发场景下i++会遇到哪些问题? 大部分

宇宙之一粟 宇宙之一粟 2023-09-28
0 0 0
Dubbo源码浅析(一)—RPC框架与Dubbo | 京东云技术团队

Dubbo源码浅析(一)—RPC框架与Dubbo | 京东云技术团队

一、什么是RPC 1.1 RPC概念 RPC,Remote Procedure Call 即远程过程调用,与之相对的是本地服务调用,即LPC(Local Procedure Call)。本地服务调用比较常用,像我们应用内部程序**(注意此处是程序而不是方法,程序包含方法)**互相调用即为本地过程调用

Escape Escape 2023-09-28
0 0 0
每天打卡,跟冰河肝这些项目,技术能力嗖嗖往上提升

每天打卡,跟冰河肝这些项目,技术能力嗖嗖往上提升

大家好,我是冰河~~ 前几天,就有不少小伙伴问我,冰河,你星球有哪些项目呢?我想肝你星球的项目,可以吗?今天,我就给大家简单聊聊我星球里有哪些系统性的项目吧。其实,每一个项目的价值都会远超门票。 SpringCloud Alibaba实战 《SpringCloud Alibaba实战》专栏又名《SA

大猫 大猫 2023-09-28
0 0 0
1 964 965 966 967 968 1,703