目录 常规的装饰器 使用神库 带参数的装饰器 签名问题有解决? 总结一下 本文已经收录于《Python黑魔法手册》v2.1 版本,在线文档请前往 Python黑魔法手册 2.0 文档 这个库可以帮你做什...
网站建设
python多进程登录远端服务器
目录 通过 Semaphore 来控制对共享资源的的访问数量,可以控制同一时刻并发的进程数 。 #/usr/bin/python# _*_ coding: utf-8 _*_import multiprocessingimport timeimport paramikodef ssh(s,i,host): try: s.acquire()pr...
深入理解Java虚拟机之经典垃圾收集器
目录 1. 综述 1. 总述: 2. 图示总述 3. 应用中应如何做出选择? 2. Serial收集器 1. 简介 2. 图解工作过程 3.使用的垃圾收集算法 4. 优点 5. 缺点 6. 主要应用场景 3. ParNew收集器 1. 简介 2. 图解...
Python黑魔法库安装及操作字典示例详解
目录 1. 安装方法 2. 简单示例 3. 兼容字典的所有操作 4. 设置返回默认值 5. 工厂函数自动创建key 6. 序列化的支持 7. 说说局限性 本篇文章收录于《Python黑魔法手册》v3.0 第七章,手册完整...
Java png图片修改像素rgba值的操作
目录 Java png图片修改像素rgba值 ARGB与RGB、RGBA的区别 Java png图片修改像素rgba值 import javax.imageio.ImageIO; import javax.swing.ImageIcon;import java.awt.*; import java.awt.image.BufferedImage;import java.io.File; pub...
python typing模块--类型提示支持
目录 1、typing介绍 2、typing的作用 3、常用类型 3.1 代码示例 4、typing模块的其他用法 4.1 类型别名 4.2 NewType 4.3 Callable 4.4 TypeVar泛型 4.5 Any 4.6 Union 1、typing介绍 Python 是一门弱类型的语言,...
python读取文件名及后缀详解
目录 os.listdir() 实验代码: 输出: 结果分析: os.path.splitext() 实验代码: 输出: 结果分析: os.path.split() 实验代码: 输出: 结果分析: 案例分析 思路: 代码实验: 输出: 总结 因为...
python算法练习之抓交通肇事犯
目录 1.问题描述 2.确定程序框架 3.判断车牌k是是否为某个数的平方,是就输出 4.完整程序 5.运行结果 6.优化算法 1.问题描述 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件...
python的函数最详解
目录 一、函数入门 1.概念 2.定义函数的语法格式 函数名 形参列表 返回值 3.函数的文档(注释→help) 4.举例 二、函数的参数 1.可变对象 2.参数收集(不定个数的参数) 3.解决一个实际...
Java实现画图 给图片底部添加文字标题
目录 Java画图 给图片底部添加文字标题 Java 给图片添加文字水印 Java画图 给图片底部添加文字标题 需求给图片底部添加文字编号 import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;...
springboot集成shiro遭遇自定义filter异常的解决
目录 springboot集成shiro遭遇自定义filter异常 1、用maven添加shiro 2、配置shiro 3、实现自定义的Realm、filter、SubjectFactory等 4、重点记录filter配置中出现的问题 5、解决方案 shiro自定义异常无效...
Python永久配置国内镜像源安装再也不用担心卡顿
目录 问题来源 配置国内镜像源 问题来源 今天在使用pip install xlutils安装xlutils包的时候,一直出现了该错误 ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org', port=443): Read timed out. 可...
Java 实战项目之CRM客户管理系统的实现流程
一、项目简述 功能包括: 用户管理,系统管理,客户管理,客户服务,客户关怀, 销售机会,统计管理等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe...
经验丰富程序员才知道的15种高级Python小技巧(收
目录 1.通过多个键值将对象进行排序 2.数据类别 3.列表推导 4.检查对象的内存使用情况 5.查找最频繁出现的值 6.属性包 7.合并字典(Python3.5+) 8.返回多个值 9.列表元素的过滤 filter()的使用...
java开发分布式服务框架Dubbo暴露服务过程详解
目录 Dubbo服务暴露机制 前言 服务暴露流程 源码解析 本地暴露 远程暴露 Dubbo服务暴露机制 前言 在进行服务暴露机制的分析之前,必须谈谈什么是 URL ,在Dubbo服务暴露过程中 URL 是无处...
Python Flask 请求数据获取响应详解
目录 一,请求数据及其获取 1.1请求相关数据 1.2固定参数与转换器 1.3查询参数获取 1.4表单数据获取 1.5文件上传 1.6其他请求参数 二,响应数据之新书三件套 2.1字符串响应形式 2.2模板响...
关于Java 中的 Lambda 表达式
这篇文章我们将讨论关于 Java 中的 Lambda 表达式, Lambda 表达式是 Java 涉足函数式编程的过程。它接受参数并将其应用于表达式或代码块。以下是语法的基本示例: (parameter1, parameter2)...
SpringBoot 指标监控actuator的专题
目录 1.写在前面 2.SpringBoot Actuator 3.定制化Endpoint 3.1 定制health端点信息 3.2 定制info端点信息 1.写在前面 首先肯定要说一下SpringBoot的四大核心了: 自动装配:简单配置甚至零配置即可运...
深入理解Java8新特性之接口中的默认方法和静态方
1.接口中的默认方法和静态方法 Java 8中允许接口中包含具有具体实现的方法,该方法称为 “默认方法” ,默认方法使用 default 关键字修饰。 接口默认方法的 ” 类优先 ” 原则。若一个...
SpringBoot实现其他普通类调用Spring管理的Service,d
目录 普通类调用Spring管理的Service、dao等bean 举个使用情景 下面来看我给出的解决办法 普通类中使用service、dao层中的类,只需三步 1、写一个工具类 SpringUtil 2、在Application启动类中将工...
python基础之并发编程(二)
目录 一、多进程的实现 方法一 方法二: 二、使用进程的优缺点 1、优点 2、缺点 三、进程的通信 1、Queue 实现进程间通信 2、Pipe 实现进程间通信(一边发送send(obj),一边接收(obj)) 四、...
python安装cxOracle避坑总结不要直接pip install
目录 到官网下载相应版本的驱动进行安装 1.安装过程中的错误: 2.命令行中运行提示找不到指定的模块 3.命令行中运行提示不是有效的win32模块 转自http://rookiefly.cn/detail/69 作死小能手这...
springBoot controller,service,dao,mapper,model层的作用说明
目录 零、业务逻辑 一、Dao(Data Access Object):数据存储对象 二、Service:服务 三、Controller:控制器 四、model:模型 五、View层 六、它们之间的关系 DAO层、Service层和Controller层的区别 1、d...
python基础之并发编程(三)
目录 一、协程定义和作用 1、使用协程的优点 2、使用协程的缺点 二、Greenlet 的使用 三、Gevent的使用 四、async io 异步 IO 1、asyncio中的task的使用 五、总结 进程与线程的区别: 进程、线...
python 面向对象三大特征详解
目录 一、面向对象三大特征介绍 1、封装(隐藏) 2、继承 3、多态 二、继承 1、语法格式 2、类成员的继承和重写 3、super()获得父类定义 4、设计模式_工厂模式实现 5、设计模式_单例模...
matplotlib实现自定义散点形状marker的3种方法
目录 无填充形状和填充形状 Tex形状 Path对象 使用Path模块中的Path对象 自定义Path对象 从svg格式转化为Path对象 参考 matplotlib中marker支持的数据类型 marker有4种类型,分别是: Unfilled mark...
教你如何在pycharm中使用less
前端css中用到less,在pycharm中安装配置less操作步骤如下: 1.点开setting,在Plugins中搜索node.js(安装less之前得安装node.js),安装成功后关闭重新打开pycharm。 2.点开pycharm左下角的Terminal,...
Java 时间格式转换之impleDateFormat与Data API解析与使
1.创建无参数Data对象 Date d1=new Date(); //创建无参数Data对象 System.out.println(d1); //d1返回当前时间 例如返回: Sun Nov 14 18:33:05 CST 2021 2.创建有参数Data对象 返回从1970年1月1日 8时00分00秒 000毫...
python 工具类之Queue组件详解用法
目录 简述 环境 单向队列 先进后出队列 优先级队列 双向队列 完整代码 总结 简述 队列一直都是工程化开发中经常使用的数据类型,本篇文章主要介绍一下python queue的使用,会边调试代...
Python基础知识之函数,类,模块
目录 1、Function 函数 1)定义函数 2)参数设置 3)全局和局部变量 2、Class类 1)定义class 2)class的功能 3)继承 4)私有属性和功能 5)特殊方法 3、Module模块 1)引用module 2)大项目的模块管...
使用python实现抓取中国银行外汇牌价首页数据实
利用requests、BeautifulSoup、xlwings库抓取中国银行外汇牌价首页数据 1. 利用requests、BeautifulSoup、xlwings库抓取中国银行外汇牌价首页数据。 (1)中国银行外汇牌价网址如下。 https://www.ban...
java实现文件打包压缩输出到浏览器下载
文件打包压缩输出到浏览器下载 java批量下载文件打包压缩工具类,输出到浏览器下载,可以自己改名。 一、工具类: 入参 :文件LIst ;打包后的名字 ;响应到浏览器 /** * 功能:压缩多...
Java 获取网站图片的示例代码
目录 前提 一、新建Maven项目,导入Jsoup环境依赖 二、代码编写 心得: 前提 最近我的的朋友浏览一些网站,看到好看的图片,问我有没有办法不用手动一张一张保存图片! 我说用Jsoup丫...
Anaconda+Pycharm+Pytorch虚拟环境创建(各种包安装保姆
目录 前言 Pycharm使用虚拟环境 1)anaconda安装 2)使用anaconda创建虚拟环境 3)安装pytorch 4)安装其他包 5)Pycharm使用虚拟环境 前言 相信很多时候大家都会用到虚拟环境,他具有可以让你快速切...
Java实现有限状态机的推荐方案分享
目录 一、背景 二、推荐方式 2.1 自定义的枚举 2.2 外部枚举 三、总结 一、背景 平时工作开发过程中,难免会用到状态机(状态的流转)。 如奖学金审批流程、请假审批流程、竞标流程...
java关于list集合做删除操作时的坑及解决
目录 关于list集合做删除操作时的坑 解决办法 对List集合的常用操作 1.list中添加,获取,删除元素 2.list中是否包含某个元素 3.list中根据索引将元素数值改变(替换) 4.list中查看(判断)...
OpenCV实现普通阈值
普通阈值 阈值本质上就是对图像进行分割的一个过程。利用阈值二值化可对灰度或彩色图像进行像素数据分类。普通阈值即阈值二值化就是针对给定的图像,以T作为阈值进行分割的过...
Mybatis-Spring源码分析图解
Mybatis-Spring 当我们使用mybatis和spring整合后为什么下面的代码可以运行 一个问题: 我就写了个mapper接口为什么能用 首先来看,在spring的配置xml中有一段 bean id="configurer" class="org.mybatis.spri...
python调用DLL与EXE文件截屏对比分析
目录 一、对比如下 二、综合选择 三、其它说明 想弄个截屏工具,整理一下学生错题什么的,原来用的方法是:先运行QQ,再监听键盘热键(“ctrl+alt+a”)。后来发现有些问题:需要先...
SpringBoot项目集成xxljob实现全纪录
目录 xxljob介绍 代码配置过程 1.引入xxl-job的依赖 2.编写配置文件 3. 编写配置类 4.新建Job文件夹,将自己写的类放到此文件夹下 5. 编写业务代码 登录xxl-Job并配置 1.执行器管理--新增执行...
python3使用python-redis-lock解决并发计算问题
目录 需求 python-redis-lock 修改业务代码,增加lock操作 需求 我在最近的一个任务中,存在一个redis高并发计算多个客户端接收预警信息的时长问题。 模型是首先模拟多个客户端连接预警...
使用SpringBoot 配置Oracle和H2双数据源及问题
目录 配置POM 配置yml 配置注入 问题 在上节使用了H2之后感觉很爽,很轻便,正好有个项目要求简单,最好不适用外部数据库,于是就想着把H2数据库集成进来,这个系统已经存在了一个...
Python学习之字符串格式化
目录 一、这种占位符有很多 二、具体的使用方式 1、可以一次多插入几个数值 2、打印浮点数(小数) 3、打印百分数 4、调用字典进行拼接 5、sep 设置分割符号 6、flags 格式符号 三、...
Java 十大排序算法之选择排序刨析
目录 选择排序原理 选择排序API设计 选择排序代码实现 选择排序的时间复杂度 选择排序原理 ①假设第一个索引处的元素为最小值,和其他值进行比较,如果当前的索引处的元素大于其...
详解python连接telnet和ssh的两种方式
目录 Telnet 连接方式 ssh连接方式 Telnet 连接方式 #!/usr/bin/env python# coding=utf-8 import timeimport telnetlibimport logging __author__ = 'Evan' save_log_path = 'result.txt'file_mode = 'a+'format_info = '%(asctime)s - %(file...
Java 十大排序算法之冒泡排序刨析
目录 冒泡排序原理 冒泡排序API设计 冒泡排序的代码实现 冒泡排序的时间复杂度分析 冒泡排序原理 ①比较相邻的元素,如果前一个元素比后一个元素大,则交换这两个元素的位置 ②对...
pandas对齐运算的实现示例
目录 1.算术运算和数据对齐 1.1 Series 1.2 DataFrame 2.使用填充值的算术方法 2.1 Series 2.2 DataFrame 3.DataFrame和Series混合运算 3.1 按行广播 3.2 按列广播 1.算术运算和数据对齐 import numpy as npimpor...
python计算机视觉OpenCV库实现实时摄像头人脸检测
目录 设备准备: 实现过程 调用模型库文件 打开摄像头 人脸检测 设置退出机制 程序运行 全部代码 OpenCV 是一个 C++ 库,目前流行的计算机视觉编程库,用于实时处理计算机视觉方面的问...
Spring注解@Value在controller无法获取到值的解决
目录 一、前言 二、properties加入到Spring容器中有两种方式 1、以注入bean的形式 2、以下面这种形式 三、将properties注册到Spring容器 1、weixin.properties内容以键值对(key = value)形式存放 2、...
关于@Component注解的含义说明
目录 一、注解分类 二、@Component 注解含义 三、基于@Component扩展的注解 四、component的扫描组件 五、方法初始化和销毁 1. @PostConstruct注解 2. @PreDestroy注解 3. 示例 一、注解分类 1、 @cont...