Python 中OS module的使用详解

Python的os模块是用于与操作系统进行交互的标准库之一,它提供了许多有用的函数和变量,以便处理文件和目录。下面是一些常见的os模块函数的用法:1.获取当前工作目录:import oscwd...

2023-05-29

Python Matplotlib基本用法详解

目录Matplotlib1. 认识Matploblib1.1 Figure1.2 Axes1.3 Multiple Axes1.4 Axes Vs .pyplot2. 基本绘图2D2.1 线2.2 散点图2.3 条形图2.4 直方图2.5 饼图2.6 箱形图2.7 泡泡...

2023-05-29

Python分割单词和转换命名法的实现

目录分割单词分割成全小写单词分割成全大写单词分割成首大写、其余小写单词转中划线命名法转小蛇式命名法转大蛇式命名法转小驼峰命名法转大驼峰命名法分割单词将一个标识符...

2023-05-29

Python range() 函数用法详解

Python3 range() 返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默...

2023-05-29

Tortoise-orm信号实现及使用场景源码详解

目录场景源码看看在模型save的时候,都干了什么?自己实现一个信号总结场景在使用Tortoise操作数据库的时候发现,通过对操作数据库模型加以装饰器,如@pre_save(Model),可以实现对这...

2023-05-29

pydantic进阶用法示例详解

目录正文当前现状解决方案总结正文pydantic是一个Python的数据验证和转换库,它的特点是轻量、快速、可扩展、可配置。笔者常用的用于数据接口schema定义与检查。具体的基本用...

2023-05-29

一文带你了解Golang中的并发性

目录什么是并发性,为什么它很重要并发性与平行性Goroutines, the worker MortysChannels, the green portal总结并发是一个很酷的话题,一旦你掌握了它,就会成为一笔巨大的财富...

GoLang与Java各自生成grpc代码流程介绍

目录1.背景2.go生成grpc代码2.1 安装2.2 安装对应插件3.java生成grpc代码3.1 idea安装protobuf插件3.2 创建maven项目3.3 生成grpc代码1.背景由于公司的日志系统使用的是plu...

十个Golang开发中应该避免的错误总结

目录不检查错误必要时不使用指针没有正确使用channel不释放资源没有使用正确的数据结构错误地使用循环变量不处理竞赛条件没有使用正确的类型不使用Go的标准库没有有效地使...

Golang error使用场景介绍

目录前言error调用栈前言在Go的编程中, error的使用场景数不胜数, 主要就是用来处理各种异常情况.长久以来, 我的使用方式都是这样的:err := errors.New("fail")if err != n...

Golang 锁原理的简单实现

目录什么是锁为什么使用锁Golang中的锁1. cas、atomic2. 自旋锁(spinlock)3. 信号量mutex演进1. 互斥锁2. 自旋锁3. 公平锁什么是锁锁的本质,就是一种资源,是由操作系统维护的...

Golang httptest包测试使用教程

目录测试http服务端处理器httptest.ResponseRecorder测试HTTP客户端使用 httptest.Server总结当前首次学习到Golang httptest包时,着实打动了我。其他语言测试HTTP服务需要做...

快速易用的Python数据可视化方法有哪些

数据可视化是数据科学或机器学习项目中十分重要的一环。通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰、...

2023-05-29

Python中基本数据类型和常用语法有哪些

整数在Python中,整数(integer)是一种内置数据类型,用于表示整数值。Python中的整数类型可以表示任意大小的整数,而不需要考虑计算机字长的限制。这是因为Python会自动根据需要调...

2023-05-29

怎么使用Python+PyQt5自制监控小工具

利用opencv的图像处理功能可以轻松对计算机摄像头的调用实现实时图像的采集效果。最终将图片进行保存后生成监控的历史视频记录。pip install PyQt5pip install python-open...

2023-05-29

如何用Java实现简单聊天机器人

创建数据库和表,准备表数据(MySQL)首先创建一个数据库android
然后创建一个表dictionary,字段:id int
receive varchar(100)
response varchar(100)receive 表示受到的信息
respo...

2023-05-29

java二分查找怎么实现迭代

1.迭代概念对一组指令或一定步骤进行重复执行称为迭代(iterator)。通俗点说,叫一个个数过去。实现这样一个个数过去功能的东西,叫迭代器。2.迭代三要素1.确定变量在可以用迭代...

2023-05-29

SpringBoot中怎么利用AOP和拦截器实现自定义注解

Spring实现自定义注解通过拦截器+AOP实现自定义注解的实现,在这里拦截器充当在指定注解处要执行的方法,aop负责将拦截器的方法和要注解生效的地方做一个织入(通过动态注解生成...

2023-05-29

Nginx+SpringBoot怎么实现负载均衡

负载均衡介绍在介绍nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供...

2023-05-29

Springboot+AOP怎么实现返回数据提示语国际化

先看这次示例教学的项目 目录结构:(当然resource里面的i18n文件夹和三个properties文件也是要我们自己建的,但是 那个Resource Bundle 不用管,这个在yml加上对应配置项自动生成...

2023-05-29

Springboot文件上传功能怎么实现

1.新建文件上传页面在static目录中新建upload-test.html,上传页面代码如下所示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>springboot文件...

2023-05-29

java数组怎么访问和迭代

1、数组的访问数组名称[索引],如a[0]、a[1]注意事项数组索引从0开始。索引的数据类型是整形索引的值和数组长度总是差1。2、数组的迭代(1)for循环int [] b1 = new int []{1,2,3...

2023-05-29

怎么使用Java计算修改文件的MD5值

什么是 MD5 ?MD5(Message Digest Algorithm,信息摘要算法),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。它后面这个数...

2023-05-29

Idea如何启动多个SpringBoot项目

一、准备工作使用Idea构建一个hello world的Spring Boot项目。开发环境说明:(1)Spring Boot 2.7.0(2)Idea:IntelliJ IDEA 2022.2.2(3)OS:Mac OS环境不太一样,有些操作是有些微区别的,但...

2023-05-29

java中kotlin函数如何使用

1、说明(1)Kotlin提供了扩展函数的语言功能,借助于该功能,我们可以为任何对象添加定制方法。(2)编译后,使用javap查看生成SayHelloKt.class文件的字节码。2、实例//SayHello.ktpack...

2023-05-29

Java集合框架的数据结构是什么

1、什么是集合框架?在java中,有一套现成的数据结构,例如顺序表,链表,队列,栈,优先级队列,哈希表等,被封装成了相应的接口/类,供程序员直接使用,只需要创建相关的对象即可以使用,而不需要...

2023-05-29

怎么在springboot中自定义Starter

自定义Starter命名规则注意artifactId的命名规则,Spring官方Starter通常命名为spring-boot-starter-{name}如 spring-boot-starter-web, Spring官方建议非官方Starter命名应遵...

2023-05-29

SpringBoot如何访问jsp页面

1.添加pom依赖首先在原来的pom文件基础上加上这两个配置<!-- tomcat 的支持.--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...

2023-05-29

Java基础之volatile应用实例分析

问:请谈谈你对volatile的理解?
答:volatile是Java虚拟机提供的轻量级的同步机制,它有3个特性:
1)保证可见性
2)不保证原子性
3)禁止指令重排刚学完java基础,如果有人问你什么是volatile?它...

2023-05-29

Java并发编程之LongAdder源码分析

前言根据源码来分析一下它的基本实现流程。This class is usually preferable to AtomicLong when multiple threads update a common sum that is used for purposes such...

2023-05-29

Java GUI编程菜单组件怎么用

下表中给出常见的菜单相关组件: 菜单组件名称 功能 MenuBar 菜单条 , 菜单的容器 。 Menu 菜单组件 , 菜单项的容器 。 它也是Menultem的子类 ,所以可作...

2023-05-29

springboot项目启动后的执行方法有哪些

1 方法 ApplicationListener< ContextRefreshedEvent> 不推荐 ApplicationListener 推荐 CommandLineRunner 推荐方法1:spring的ApplicationListener< ContextRefreshedE...

2023-05-29

SpringBoot怎么使用Schedule实现定时任务

0. 开发环境IDE:IntelliJ IDEA 2017.1 x64jdk:1.8.0_91Spring Boot:2.1.1.RELEASE1. 简单定时任务对于一些比较简单的定时任务,比如固定时间间隔执行固定方法,在标准Java方法上注...

2023-05-29

SpringBoot怎么配置和切换Tomcat

1.基本介绍SpringBoot 支持的 webServer: Tomcat, Jetty, or UndertowSpringBoot 应用启动是 Web 应用时。web 场景包-导入 tomcat支持对 Tomcat(也可以是 Jetty 、Undertow...

2023-05-29

springboot怎么更新配置Swagger3

1.引入依赖,版本3.0.0只引入一个即可<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <...

2023-05-29

Java项目如何防止SQL注入

一、什么是SQL注入SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员...

2023-05-29

小程序怎么与后端Java接口交互实现HelloWorld

第一步:后端简单建个SpringBoot项目,提供一个 helloWorld接口;版本选用 2.2.6.RELEASEpackage com.java1234.controller;import org.springframework.web.bind.annotation.GetM...

2023-05-29

Java Hibernate中一对多和多对多关系的映射方式是什么

Hibernate的一对多和多对多Hibernate是一种出色的ORM框架,简化了Java应用程序与关系型数据库之间的数据访问。在Hibernate中,复杂的数据模型可以使用一对多和多对多关系来处理...

2023-05-29

Java如何实现字符串和输入流的相互转换

字符串和输入流的相互转换在读取网络资源时经常要用到字符串和输入流之间的相互转化,找到了些方法,记录一下。将字符串转化为输入流,代码如下:public static InputStream getStr...

2023-05-29

SpringBoot的HTTPS配置如何实现

HTTPS 配置由于HTTPS具有良好的安全性,在开发中得到了越来越广泛的应用,像微信公众号、小程序等的开发都要使用HTTPS来完成。对于个人开发者而言,一个HTTPS 证书的价格还是有点...

2023-05-29

CSS教程:li和ul标签用法举例

LI代码的格式化: A).运用CSS格式化列表符: ul li{list-style-type:none;} B).如果你想将列表符换成图像,则: ul li{list-style-type...

2023-05-29

描述性列表UL和DL的表现形式

之前就见过很多网站在侧边栏上使用<dl />标签对来完成侧边栏栏目的布局,最近在研究DEDECMS的默认模板时,也发现该模板在大量的地方使用<dl></dl>标签对来完成页面的布局,比如模...

2023-05-29

间距浮动与对齐的最佳方案

一:让layout的间距和图片与图片之间的间距相等!看图帮助理解!
左右方向都可以应用!别转不过来弯就行了!二:定宽,图片文字居中和负margin依然是看图
难点在于,如何妥善处理间距和对...

2023-05-29

ul结合CSS制作网页相册滑动浏览效果

英文原文:Sliding Photograph Galleries
翻译整理:西米CC-www.ximicc.com效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x...

2023-05-29

HTML 列表中的dl,dt,dd,ul,li,ol区别及应用

平时有时候用到div和css对网站界面进行重构,经常会用到标签ul ol li dl dt dd ,这些标签常用于列表显示内容.
学会这几个标签的用途,了解一下他们的区别,对网站代码和加载速...

2023-05-29

CSS实现梯形的N种方式小结

如何使用css实现梯形,最近研究了好多方式,在此总结下。方法一 使用border属性<body><div class="wrap"></div></body><style> .wrap{ width: 200...

2023-05-29

深入解析CSS 中的 :where() 和 :is() 函数(功能和用法)

CSS 中的 :where() 和 :is() 函数是 CSS 选择器的扩展,它们可以帮助我们更简洁和高效地选择 DOM 元素。在这篇文章中,我们将对这两个函数进行详细的解析,帮助大家全面了解它们...

2023-05-29

css实现简单的翻转时钟效果

需求时分秒为翻转卡片,与系统时间同步翻转效果图实现步骤卡片翻转1.用四个div模拟翻转卡片<div class="card-container"> <div class="card-item card1">1</div> <div clas...

2023-05-29

CSS 中 em 和 rem 单位的区别解析

在CSS中设置任何元素的大小时,我们有两种选择。 第一个是绝对单位,另一个是相对单位。 绝对单位是固定的,与其他任何东西无关。 在任何情况下它们总是相同的。 它们涉及厘米、...

2023-05-29

css打印样式设计举例详解

前言如果你对许多从事网页开发的人提起打印样式,他们第一反映会想到使用打印CSS。当网页文档需要被打印时,我们已经习惯于创建一个打印样式表。这些样式表确保打印版本清晰并...

2023-05-29
返回顶部
顶部