技术分享
-
每日一模块:contextvars
一、简介 contextvars 模块是 Python 3.7 引入的一个新特性,用于管理上下文变量。上下文变量类似于全局变量,但它们的作用域限于当前上下文,通常用于异步…
-
推荐9个超级好用的Python自动化库,值得收藏
以下是9个非常实用的Python自动化库,涵盖了浏览器自动化、文件处理、网络请求、数据处理等多个方面.每个库都包含功能介绍、使用示例和适用场景,帮助你快速了解和上手. 1. Sel…
-
使用 LangChain 框架进行大模型应用开发 Ⅰ
❝ LangChain 是一个用于构建基于语言模型的应用程序的框架。它旨在简化与大型语言模型(如 ChatGPT、LLaMA 等)的交互,并提供一系列工具和组件来帮助开发者快速构建…
-
什么是DNS?探索与解析DNS的原理、工作过程和实际应用的作用吧
随着互联网的快速发展,域名系统(DNS)已经成为我们每天上网过程中不可或缺的一部分。它主要负责将我们熟悉的域名(如:www.example.com)转换成计算机能够理解的IP地址,…
-
Dubbo消费者一次请求的过程 (Dubbo源码二)
一、对代理对象进一步初始化,为 target 赋值 1-1、代理对象生成的入口 1-2、创建代理对象 1-3、创建 Invoker 二、执行过程 2-1、入口 2-2、Callba…
-
深入分析 MyBatis 获取 SqlSession 的流程
大家好,我是 王有志,一个分享硬核 Java 技术的金融摸鱼侠。 前面我们已经完成了 MyBatis 应用程序初始化阶段的源码分析,接下来我们正式进入 MyBatis 应用程序执行…
-
聊一聊 Spring StateMachine 的基本概念和实践
在之前的一些项目实践中,关于状态变更流转基本都是通过业务逻辑+更新表的方式来实现的;这种实现方式会在代码中产生较多的条件语句,从可读性上来说还算不错。近期项目中又涉及到一个状态流转…
-
Spring Cloud全解析:服务调用之自定义Feign的配置
自定义Feign的配置 Feign的默认配置类是FeignClientsConfiguration,其内部定义了Feign默认使用的编码器、解码器、契约、重试机制等 @Bean@C…
-
把MySQL 5.7迁移升级到8.0变的更简单
## 把MySQL 5.7迁移升级到8.0变的更简单 最近升级迁移mysql 5.7到8.0的项目很多,能实现这个目标的方法也很多。记录下目前的操作。 1、mysqldump会有问…
-
友好列表与 Lambda 让 DuckDB 处理数据更轻松高效
title: Friendly Lists and Their Buddies, the Lambdas author: Tania Bogatsch & Maia de …
-
🤯我写了一套无敌的参数校验组件③ | SpEL Validator 之自定义约束注解
点击上方蓝字关注阿杆 前言 SpEL Validator 是一个强大的 Java 参数校验包,基于 SpEL 实现,扩展自 javax.validation 包,用于简化参数校验,…
-
Python结果缓存,再也不担心重做实验了!
这个Python包专门设计用于缓存函数的返回结果,以便于将结果持久化并保存在本地。它能够基于函数的参数内容和代码变动来判定是否需要读取已有的缓存。 如果有一个函数运行时间很长,但是…
-
react开发环境搭建
准备工作 Node.js 安装方法: 方式一:使用 NVM 安装 Node.js NVM 下载地址:nvm-windows Node.js 包下载地址:Node.js Releas…
-
Kubernetes 集群内 DNS
DNS 简介 在互联网早期,随着连接设备数量的增加,IP 地址的管理与记忆变得越来越复杂。为了简化网络资源的访问,DNS(Domain Name System)应运而生。DNS&n…
-
晋升必备:Webpack 性能优化方案看这篇就够了!
作者:文学与代码 https://juejin.cn/post/7395969637878693942 无论在面试还是内部晋升,性能优化方案 一直都是非常重要的部分。 性能优化可以…
-
每日一模块:glom
一、简介 glom是一个强大的Python库,用于处理嵌套数据,特别是嵌套字典和列表。它提供了一种声明性的方式来访问和操作这些数据,使得代码更加简洁和易于理解。 二、 安装 通过p…