Webpack的基本配置和打包与介绍

博主头像 ##1. 前言 ###1.1 Webpack是什么 可能有很多的小伙伴对于这个Webpack既熟悉又陌生,有一些刚开始接触vue的小伙伴在对项目进行打包的时候经常会使用到npm run build来进行打包,但是却不了解Webpack里面复杂的配置和功能。 Webpack是一种前端资源构建工具,一个 ...

【pytest系列】- assert断言的使用

博主头像 unittest断言方式是用过框架自己实现的,即`self.assertEqual()`等,当我们使用pytest框架后,这种断言方式是不可用的,因为测试类不会再继承unittest.TestCase类,因此pytest使用的断言是使用python内置的断言assert,相对于unittest各种各 ...

EFCore3.1+编写自定义的EF.Functions扩展方法

博主头像 前言 本文主要是讲解EF Core3.0+ 如何实现自定义的数据库扩展函数 虽然EF.Functions 提供了很多数据库函数,但是并不全面.比如加密解密.. 这样的话 我们就需要自己扩展这些数据库函数 从而达到调用的目的. 本文以达梦数据库为例(其他数据库都一样).. 上篇文章推荐: EF Cor ...

死磕Spring之AOP篇 - Spring AOP常见面试题

博主头像 该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读。 Spring 版本:5.1.14.RELEASE 在开始阅读 Spring AOP 源码之前,需要对 Spring IoC 有 ...

python3美化表格数据输出结果

博主头像 本文介绍了两种表格数据的打印工具:tabulate和prettytable的安装与基本使用方法。由于表格数据本身是没有对输出格式进行规范化的,因此打印出来的数据会显得比较杂乱,不利于直观的阅读。因此引入这两种工具,加强了输出结果的可读性。这两者在使用上各有优劣,tabulate支持更多形式的表格样式... ...

go中控制goroutine数量

博主头像 控制goroutine数量 前言 控制goroutine的数量 通过channel+sync 使用semaphore 线程池 几个开源的线程池的设计 fasthttp中的协程池实现 Start Stop clean getCh workerFunc panjf2000/ants 设计思路 go-pl ...

如何使用Excel发送邮件?

假设你有一个Excel,其中列出了所有收件人的信息,如下所示: 如果需要向列表中的每个用户发送一封邮件,最好使用当前记录生成一个附件,并且格式如下: 姓名, 发送消息 你应该怎么办?一个一个拷贝发送?用python? 答案是,都不用,Excel自己解决。 通过本文,你将知道以下问题的答案: 什么是V ...

轻松理解 Spring AOP

阅读本文之前建议先了解动态代理,可以参看我的另一篇博客 轻松理解 Java 静态代理/动态代理 Spring AOP 简介 Spring AOP 的基本概念 AOP (Aspect-Oriented Programming),即 面向切面编程, 它与 OOP (Object-Oriented Pro ...

架构设计方法论

博主头像 本系列文章教你怎么样成为一名架构师,本篇文章目的是让你掌握一套架构方法论,掌握规范的设计方法,设计出更好、更稳定的架构设计。 概念解析 在文章开始之前需要先理解几个概念: 什么是方法论? 我们拿到一个输入,然后根据这个输入预期一个输出,把中间这个过程描述出来就是方法论。 所以我们本篇讲的架构师方法论 ...

Kubernetes网络概念初探

博主头像 恢复内容开始 Kubernetes网络是Kubernetes中一个核心概念。简而言之,Kubernetes网络模型可以确保集群上所有Kubernetes pod都能进行通信。此外,在Kubernetes网络模型的基础上,Kubernetes还有其他核心概念,即Kubernetes Services和 ...

又是一年毕业季——如何入坑程序员

博主头像 不知不觉又是一年毕业季,在去年的毕业季我分享了一篇文章聊了聊程序员这个职业的苦与乐。如果你即将走出校门迈上职场,并且做好了入坑的准备,那么这篇文章将告诉你如何进入这个行业。 虽然现在已经是一个程序员满地走的时代,但这个行业并非是一个零门槛的职业。那么到底该如何入坑程序员呢?以我自身经验来看,主要有三 ...

动图:删除链表的倒数第 N 个结点

博主头像 本文主要介绍一道面试中常考链表删除相关的题目,即 leetcode 19. 删除链表的倒数第 N 个结点。采用 双指针 + 动图 的方式进行剖析,供大家参考,希望对大家有所帮助。 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 进阶:你能尝试 ...

SpringBoot整合阿里云OSS对象存储实现文件上传

博主头像 1. 准备工作: 一、首先登录阿里云OSS对象存储控制台创建一个Bucket作为你的存储空间。 二、创建Access Keyan按要求创建进行,这里的方法步骤我就不展现出来了,你们可以自行查询阿里云文档,这个获取值本身就不难。 重点:记下你的AccessKey ID、AccessKey Secret ...

flex布局

博主头像 FlexiableBox即是弹性盒子,用来进行弹性布局,可以配合rem处理尺寸的适配问题 ...

Python数据分析入门(十六):设置可视化图表的信息

博主头像 现在我们添加图后,没有指定x轴代表什么,y轴代表什么,以及这个图的标题是什么。因此以下我们通过一些属性来设置一下。 设置线条样式: 使用plot方法:plot方法就是用来绘制线条的,因此可以在绘制的时候就把线条相关的样式通过参数传进去。示例代码如下: plt.plot(x,y,linewidth=2 ...

123···200>