目录 前言 super的用法 super的原理 Python super()使用注意事项 混用super与显式类调用 不同种类的参数 总结 前言 Python是一门面向对象的语言,定义类时经常要用到继承,在类的继承中,子...
网站建设
Java中关于Collections集合工具类的详细介绍
Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现...
超详细,教你用python语言实现QQ机器人制作教程
目录 前期准备 1、机器人框架的下载和配置 2、python的配置和安装 具体实现 1、发送信息 (1)比如发送私聊信息(QQ用接收者的): (2)发送群聊信息(群号自己用一个): (3)当然...
Java集合之Map接口的实现类精解
目录 HashMap类 1、HashMap类概述 2、HashMap的存储结构(底层实现原理) 3、HashMap源码中的重要常量 LinkedHashMap类 TreeMap类 1、TreeMap类概述 2、自然排序 3、定制排序 Hashtable类 Properties类 Hash...
python机器学习高数篇之泰勒公式
不少同学一提到泰勒公式,脑海里立马浮现高大上的定义和长长的公式,令人望而生畏。 实际上,泰勒公式没有那么可怕,它是用简单的多项式来逼近一个光滑的函数,从而近似替代不...
基于MyBatis的parameterType传入参数类型
目录 MyBatis的parameterType传入参数类型 1. MyBatis的传入参数parameterType类型分两种 2. 如何获取参数中的值 3.案例 mybatis 之parameterType="Long" MyBatis的parameterType传入参数类型 在mybatis映射接口的...
python机器学习高数篇之函数极限与导数
目录 函数极限 函数极限练习题.1 函数极限练习题.2 导数 python求导数的三种写法 方法一 方法二 方法三 不知道大家有没有类似的经历,斗志满满地翻开厚厚的机器学习书,很快被一个个...
深入浅析MyBatis foreach标签
前面我们学习了如何使用 Mybatisif、where、trim 等动态语句来处理一些简单的查询操作。对于一些 SQL 语句中含有 in 条件,需要迭代条件集合来生成的情况,可以使用 foreach 来实现 SQL 条件...
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功
目录 1. 效果图 2. 原理 2.1 OCR-A字体 2.2 检测过程步骤 2.3 优化 3. 源代码 这篇博客将介绍如何通过OpenCV和Python使用模板匹配执行光学字符识别(OCR)。具体来说,将使用Python+OpenCV实现模板...
mybatis 在typeAliases别名时报错的解决
目录 mybatis 在typeAliases别名时报错 原因 mybatis typeAliases别名标签 单个的取别名 一次性给所有pojo取别名 内置别名 mybatis 在typeAliases别名时报错 Exception in thread "main" org.apache.ibatis.exception...
python使用matplotlib绘制图片时x轴的刻度处理
在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。 数据如下,速度V的数组与时间字符串Date的数组: 绘制随时间变化的值的折线图。...
浅谈Java中浮点型数据保留两位小数的四种方法
目录 一、String类的方式 二、DecimalFormat类 三、BigDecimal类进行数据处理 四、NumberFormat类进行数据处理 总结一下 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数...
教你使用python搭建一个QQ机器人实现叫起床服务
目录 前言 具体实现 1、定时发送信息 2、让机器人陪女朋友聊天 3、调用一些有趣的接口 前言 上一篇文章介绍了怎么配置机器人框架,并且实现了一些简单的功能。 (发送私聊或者群...
MyBatis typeAliases元素标签(含注解方式)及其属性、
目录 typeAliases元素标签及其属性、设置 简介 通过单个定义别名的方式 通过包扫描的方式 采用注解的方式 常见的 Java 类型内建的相应的类型别名 typeAliases和package标签的用法 typeAliases元...
Python 函数简单易理解版
目录 Python 函数 一、什么是模块化程序设计? 1、 编写流程——自顶向下 2、函数在模块化设计的作用 二、实战 1、功能简介 2、通讯录功能简介 3、主程序入口 4、主程序包含以下功能...
Mybatis实现单个和批量定义别名typeAliases
目录 单个和批量定义别名typeAliases 一、使用和不使用别名的区别是 二、如何定义单个别名 三、如何批量定义别名 typeAliases别名配置元素详述 单个和批量定义别名typeAliases 使用Mybatis的...
python中使用 unittest.TestCase单元测试的用例详解
目录 单元测试和测试用例 各种断言方法 函数测试 1.准备测试函数 2.编写一个能使用它的程序 3.对函数进行单元测试 类测试 1.准备测试的类 2.编写一个能使用它的程序 3.对类进行单元测...
Java集合之Set接口及其实现类精解
目录 Set接口概述 HashSet实现类 1、HashSet 具有以下特点: 2、HashSet 集合判断两个元素相等的标准 3、向HashSet中添加元素的过程 LinkedHashSet实现类 TreeSet实现类 Set接口概述 1、Set接口是Col...
Python之基础函数案例详解
函数就是把具有独立功能的代码块封装成一个小模块,可以直接调用,从而提高代码的编写效率以及重用性, 需要注意的是, 函数需要被调用才会执行, 而调用函数需要根据函数名调用 函数...
mybatis取别名typeAliases标签的位置放错导致报错的
目录 mybatis取别名typeAliases标签的位置放错导致报错 因为typeAliases位置放错,报如下错 解决方案 mybatis取别名问题 今天学习Mybatis时在取别名这里总是报错 解决方案 mybatis取别名typeAlias...
Python torch.flatten()函数案例详解
先看函数参数: torch.flatten(input, start_dim=0, end_dim=-1) input: 一个 tensor,即要被“推平”的 tensor。 start_dim: “推平”的起始维度。 end_dim:“推平”的结束维度。 首先如果按照 start_dim 和...
Java单例模式分析
目录 单例模式 为什么要用单例 单例的关键点 几种写法 懒汉式 饿汉式 静态内部类写法 枚举单例 容器实现单例 参考 总结 单例模式 为什么要用单例 确保某个类只有一个对象,常用于...
Python正则表达式中的量词符号与组问题小结
正则表达式中的符号 例子 | 是或的关系,只要存在就会被捕获 匹配到的数据只按字符串顺序返回,而不是按照匹配规则返回 In [18]: data = 'insane@loafer.com'In [19]: print(re.findall('insane|com|lo...
使用springmvc配置视图解析器和重定向方式
目录 springmvc配置视图解析器和重定向 为什么需要配置视图解析器 配置步骤 解决配置视图解析器带来的问题 重定向 配置多个视图解析器 springmvc controller springmvc配置视图解析器和重定向...
Python 中闭包与装饰器案例详解
目录 1.Python中一切皆对象 2.函数式第一类对象 3.函数对象 vs 函数调用 4.闭包LEGB法则 5.装饰器语法糖(syntax sugar) 6. 回归问题 项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 1.Pyth...
解析MapStruct转换javaBean时出现的诡异事件
在项目中用到了MapStruct,对其可以转换JavaBean特别好奇,因为之前都是使用Vo的方式手动set转换,但是接触到MapStruct后感觉以前使用Vo的方式确实有点low 于是就想着去看一下,写了个de...
tensorflow基本操作小白快速构建线性回归和分类模
目录 tensorflow是非常强的工具,生态庞大 tensorflow提供了Keras的分支 Define tensor constants. Linear Regression 分类模型 本例使用MNIST手写数字 Model prediction: 7 Model prediction: 2 Model prediction: 1 Model...
Java单例模式的6种实现方式详解
目录 为什么使用单例模式 使用单例模式需要注意的关键点 单例模式的几种写法 1. 饿汉式 2. 懒汉式 3. DCL(Double CheckLock)实现单例 4. 静态内部类 5. 枚举单例 6. 容器实现单例 总结 为什...
python beautiful soup库入门安装教程
目录 beautiful soup库的安装 beautiful soup库的理解 beautiful soup库的引用 BeautifulSoup类 回顾demo.html Tag标签 Tag的attrs(属性) Tag的NavigableString HTML基本格式 标签树的下行遍历 标签树的上行遍历...
Java8通过Function获取字段名的方法(获取实体类的字
看似很鸡肋其实在某些特殊场景还是比较有用的。 比如你将实体类转Map或者拿到一个Map结果的时候,你是怎么获取某个map的key和value。 方法一: 声明 String key1="aaa"; key为 key1,value 为ma...
Python BeautifulSoup基本用法详解(通过标签及class定位
如下: 将html文件下载后,使用BeauifulSoup读取文件,并且使用html.parser tmp_soup.select里面的参数为: div标签中class中带有listbg 下面 span标签中带有title,这种意思: 并且他们的类型如下:...
使用springmvc临时不使用视图解析器的自动添加前
目录 springmvc临时不使用视图解析器的自动添加前后缀 解决方法 springmvc视图解析器的前缀和后缀 使用方法 springmvc临时不使用视图解析器的自动添加前后缀 bean class="org.springframework.web....
pygame库pgu使用示例代码
目录 前言 一、pgu是什么? 二、使用步骤 1.安装库 2.制作按钮弹窗 3.制作事件触发弹窗 4.两种模式完整代码 总结 前言 现在用pygame制作小游戏的人越来越多,但是pygame它是没有弹窗机制...
SpringBoot中验证用户上传的图片资源的方法
允许用户上传图片资源(头像,发帖)是APP常见的需求,特别需要把用户的资源IO到磁盘情况下,需要防止坏人提交一些非法的文件,例如木马,webshell,可执行程序等等。这类非法文件...
一篇文章带你了解python迭代器和生成器
目录 python迭代器和生成器 1、迭代器 2、生成器 总结 python迭代器和生成器 1、迭代器 这里用字典示例 while True 属于无限循环,因字典元素有限,所以用try做异常处理 dict1 = { 'name':'laow...
python之用Numpy和matplotlib画一个魔方
目录 前言 开搞! 构建体素 制作间隙效果 为每个面赋不同的颜色 完整代码 瞎鼓捣系列~ Numpy + matplotlib 画一个魔方 前言 NumPy是Python科学计算的基本包。它是一个Python库,提供了多维数...
详解spring-data-jpa中jpql的投影查询
投影查询,就是仅仅检索表的部分字段。而不是粗暴的 SELECT * FROM... 检索出所有列数据。例如检索用户余额信息的时候,就不需要检索用户的头像,创建日期等字段。节省了带宽传输和...
Python 的可变和不可变对象详情
目录 Python 中的可变和不可变对象 一、文字描述可变和不可变对象 1、可变与不可变对象归类 2、可变与可变对象的区别 3、不可变对象的应用场景 二、代码角度区别 1、不可变对象-整型...
详细聊聊SpringBoot中动态切换数据源的方法
其实这个表示有点不太对,应该是 Druid 动态切换数据源的方法,只是应用在了 springboot 框架中,准备代码准备了半天,之前在一次数据库迁移中使用了,发现 Druid 还是很强大的,用来...
你知道怎么改进Python 二分法和牛顿迭代法求算术
目录 二分法 二分法原理 牛顿迭代法 牛顿迭代法原理 总结 二分法 def sqrtb(n): if n0: raise ValueError('n=0') left,right,x=0,n,n/2 while not -1e-15x*x-n1e-15: if x*xn: right,x = x,left+(x-left)/2 else: left,x = x,righ...
Java排序的那些事之sort方法的使用详解
目录 引言 升序 数组 集合 降序 声明一个类实现接口 匿名内部类实现接口 Lambda表达式实现接口 自定义数据类型的排序 总结: 引言 在学习Java过程中,排序sort是我们常用的功能;在J...
opencv-python基本图像处理详解
目录 一、使用matplotlib显示图 1、显示热量图 2、显示灰度图 二、使用cv.imread显示图像 1、显示灰度图像 总结 一、使用matplotlib显示图 import matplotlib.pyplot as plt #plt用于显示图片import matp...
Springboot实现VNC的反向代理功能
背景 用户需要通过前端HTML页面的noVNC(noVNC是什么?)客户端连接底层VNC Server服务端,为了防止VNC Server的IP暴露,因此需要做一层代理。正常情况下使用Nginx、Apache等都可以搞定,但是...
如何将自己的python代码发布在pip install给别人使用
目录 1.编写模块结构 1.1 git创建空文件 1.2 编写包功能函数 1.3 包必备函数 1、README.md文件是在git上生成的说明项目的文件 2、setup.py文件内容 3、liciense.txt文件内容 2. 生成模块 2.1 提前安...
Java Spring IOC图文详解
目录 IOC简介 耦合与内聚 工厂模式发展史 IoC 入门案例 总结 IOC简介 IoC:控制反转,即Spring反向控制应用程序所需要的资源(本来在传统模式中,主控权是在类里面的,所以才叫控制反转...
python闭包和装饰器你了解吗
目录 一、闭包 1. 什么是闭包? 2. 形成闭包的三个条件(缺一不可) 3. 闭包的原理 4. 闭包的好处 二、装饰器 1. 什么是装饰器 2. 装饰器有什么用 3.小 练 习 三. 编写和使用装饰器 1. 小案例...
详解SpringBoot Mongo 自增长ID有序规则
概述:本文主要介绍springboot基于mongodb有序id生成,如生成工单编号GD202109290001。单机情况下效率每秒生成5000个有序ID。 实现方式如下 maven dependencies dependency groupIdorg.springframework.boot/gr...
基于Python的OpenCV骨架化图像并显示(skeletonize)
1. 效果图 自己画一张图,原图 VS 骨架效果图如下: opencv logo原图 VS 骨架化效果图如下: 2. 源码 # 图像骨架化~import cv2import imutilsimport numpy as npimg = np.zeros((390, 390, 3), dtype="uint8")cv2.putT...
Java 浅谈 高并发 处理方案详解
目录 高性能开发十大必须掌握的核心技术 I/O优化:零拷贝技术 I/O优化:多路复用技术 线程池技术 无锁编程技术 进程间通信技术 Scale-out(横向拓展) 缓存 异步 高性能、高可用、高拓...
OpenCV 绘制同心圆的示例代码
目录 功能函数 测试代码 最近在学习OpenCV,本文主要介绍了OpenCV 绘制同心圆的示例代码,分享给大家,具体如下: 功能函数 // 绘制同心圆void DrawConcentricCircle(cv::Mat mask, const cv::Point2i...