• 如何利用PyQt5美化你的GUI界面

    2022-01-19 20:09:01

    目录1 圆点选择选项设置2 选项按钮设置3 关闭弹窗设置4 关闭程序弹窗5 设置关闭按钮6 设置背景7 下拉列表框设置8 等待时显示进度条总结1 圆点选择选项设置效果展示代码参考#!/usr/bin/python# -*- coding:utf-8 -*-import sysfrom PyQt5 import QtWidgets, QtCorefrom PyQt5.QtWidgets import

  • 如何利用PyQt5美化你的GUI界面

    2022-01-19 20:09:01

    目录1 圆点选择选项设置2 选项按钮设置3 关闭弹窗设置4 关闭程序弹窗5 设置关闭按钮6 设置背景7 下拉列表框设置8 等待时显示进度条总结1 圆点选择选项设置效果展示代码参考#!/usr/bin/python# -*- coding:utf-8 -*-import sysfrom PyQt5 import QtWidgets, QtCorefrom PyQt5.QtWidgets import

  • 一文讲解Kotlin中的contract到底有什么用

    2022-01-19 20:04:57

    目录前言测试查看 contract 函数returnscallsInPlace总结前言我们在开发中肯定会经常用Kotlin提供的一些通用拓展函数,当我们进去看源码的时候会发现许多函数里面有contract {}包裹的代码块,那么这些代码块到底有什么作用呢??测试接下来用以下两个我们常用的拓展函数作为例子public inline fun <T, R> T.run(block: T.() -> R)

  • 一文讲解Kotlin中的contract到底有什么用

    2022-01-19 20:04:57

    目录前言测试查看 contract 函数returnscallsInPlace总结前言我们在开发中肯定会经常用Kotlin提供的一些通用拓展函数,当我们进去看源码的时候会发现许多函数里面有contract {}包裹的代码块,那么这些代码块到底有什么作用呢??测试接下来用以下两个我们常用的拓展函数作为例子public inline fun <T, R> T.run(block: T.() -> R)

  • python爬虫实现最新12306抢票

    2022-01-19 20:04:55

    1.环境python 3.7谷歌浏览器chromedriver.exe(浏览器驱动程序,要与浏览器版本对应,并将其添加到环境变量或放到当前py文件所在目录下)2.相关模块time (用于某些地方对程序的强制等待)datatime (用于获取当前时间)selenium 3.1 自动化测试模块,这里用于操作浏览器)3.思路首先进行登录(支持手机扫码),登录完成进入页面之后,我们会看到有&ldquo;温

  • python爬虫实现最新12306抢票

    2022-01-19 20:04:55

    1.环境python 3.7谷歌浏览器chromedriver.exe(浏览器驱动程序,要与浏览器版本对应,并将其添加到环境变量或放到当前py文件所在目录下)2.相关模块time (用于某些地方对程序的强制等待)datatime (用于获取当前时间)selenium 3.1 自动化测试模块,这里用于操作浏览器)3.思路首先进行登录(支持手机扫码),登录完成进入页面之后,我们会看到有&ldquo;温

  • 利用Python代码制作过年春联

    2022-01-19 20:04:24

    目录一、春联一1.效果展示2.代码展示二、春联二1.环境准备2.效果展示3.代码一、春联一1.效果展示2.代码展示index.html<!DOCTYPE html><html lang="en" ><head><meta charset="UTF-8"><title>css3春联切换</title><link rel="stylesheet" href="css/style.css" rel="e

  • 利用Python代码制作过年春联

    2022-01-19 20:04:24

    目录一、春联一1.效果展示2.代码展示二、春联二1.环境准备2.效果展示3.代码一、春联一1.效果展示2.代码展示index.html<!DOCTYPE html><html lang="en" ><head><meta charset="UTF-8"><title>css3春联切换</title><link rel="stylesheet" href="css/style.css" rel="e

  • Python数据可视化之环形图

    2022-01-19 13:06:10

    目录1.引言2.方式一:饼图形式3.方式二:条形图形式1.引言环形图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显示其他相关数据展示,相比于标准饼图提供了更丰富的数据信息输出。在本文中,我们将介绍 Matplolib中绘制圆环图的两种方法。使用饼图和参数wedgeprops 的简单方法,以及使用极轴和水平条形图的复杂方法。2.方式一

  • Python数据可视化之环形图

    2022-01-19 13:06:10

    目录1.引言2.方式一:饼图形式3.方式二:条形图形式1.引言环形图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显示其他相关数据展示,相比于标准饼图提供了更丰富的数据信息输出。在本文中,我们将介绍 Matplolib中绘制圆环图的两种方法。使用饼图和参数wedgeprops 的简单方法,以及使用极轴和水平条形图的复杂方法。2.方式一

  • PyPy如何让Python代码运行得和C一样快

    2022-01-19 13:02:50

    目录1. 引言2. 举个栗子3. 刨根问底3.1 提前编译3.2 语言可解释性3.3 即时编译4. 总结1. 引言作为一名算法工程师,如何快速实现一个想法并验证它是否有效对日常工作至关重要。Python 是一个出色的工具,可以很方便地实现这一点。它允许我们专注于想法本身,而不会被繁杂的代码实现所困扰。然而,小伙伴们一定都听说过,Python脚本语言有一个致命缺点:相比比 C 或 C++ 等编译语言

  • PyPy如何让Python代码运行得和C一样快

    2022-01-19 13:02:50

    目录1. 引言2. 举个栗子3. 刨根问底3.1 提前编译3.2 语言可解释性3.3 即时编译4. 总结1. 引言作为一名算法工程师,如何快速实现一个想法并验证它是否有效对日常工作至关重要。Python 是一个出色的工具,可以很方便地实现这一点。它允许我们专注于想法本身,而不会被繁杂的代码实现所困扰。然而,小伙伴们一定都听说过,Python脚本语言有一个致命缺点:相比比 C 或 C++ 等编译语言

  • 简单聊聊C++中回调函数的实现

    2022-01-19 13:02:23

    目录前言1 函数指针2 C风格的回调函数3 C++风格的回调函数4 多态类型的回调函数5 通过function和bind实现回调函数功能6 总结前言回调函数其实和普通函数一样,不同的是普通函数是直接在程序中进行调用,回调函数是通过函数指针将它的地址传递给其它函数,函数执行在其它函数体执行,这个过程就叫做回调。所以,C++回调函数也并非高大上的技术,它的原理无非就是函数指针或者对象的传递。回调函数机

  • 简单聊聊C++中回调函数的实现

    2022-01-19 13:02:23

    目录前言1 函数指针2 C风格的回调函数3 C++风格的回调函数4 多态类型的回调函数5 通过function和bind实现回调函数功能6 总结前言回调函数其实和普通函数一样,不同的是普通函数是直接在程序中进行调用,回调函数是通过函数指针将它的地址传递给其它函数,函数执行在其它函数体执行,这个过程就叫做回调。所以,C++回调函数也并非高大上的技术,它的原理无非就是函数指针或者对象的传递。回调函数机

  • springboot yml配置文件值注入方式

    2022-01-19 13:02:21

    目录yml配置文件值注入搭建项目创建实体类spring boot核心配置文件application.yml测试类运行自动注入yml文件和properties文件yml文件的自动注入classProperties配置文件自动注入代码中直接注入yml配置文件值注入搭建项目参考 IDEA快速搭建spring-boot项目(Spring initializr)pom.xml创建项目后,还需在pom.xml

  • springboot yml配置文件值注入方式

    2022-01-19 13:02:21

    目录yml配置文件值注入搭建项目创建实体类spring boot核心配置文件application.yml测试类运行自动注入yml文件和properties文件yml文件的自动注入classProperties配置文件自动注入代码中直接注入yml配置文件值注入搭建项目参考 IDEA快速搭建spring-boot项目(Spring initializr)pom.xml创建项目后,还需在pom.xml

  • 17条提高工作效率的Python技巧分享

    2022-01-19 13:00:25

    目录1.引言2.技巧总结2.1.处理用户的多个输入2.2.处理多个条件语句2.3.判断数字奇偶性2.4.交换变量2.5.反转字符串2.6.判断字符串是否为回文串2.7.尽量使用 Inline if statement2.8.删除list中的重复元素2.9.找到list中重复最多的元素2.10.list 生成式2.11.使用*args传递多个参数2.12.在循环时处理下标2.13.拼接list中多个

  • 17条提高工作效率的Python技巧分享

    2022-01-19 13:00:25

    目录1.引言2.技巧总结2.1.处理用户的多个输入2.2.处理多个条件语句2.3.判断数字奇偶性2.4.交换变量2.5.反转字符串2.6.判断字符串是否为回文串2.7.尽量使用 Inline if statement2.8.删除list中的重复元素2.9.找到list中重复最多的元素2.10.list 生成式2.11.使用*args传递多个参数2.12.在循环时处理下标2.13.拼接list中多个

  • 用Python获取亚马逊商品信息

    2022-01-19 11:08:51

    目录引言一、获取亚马逊列表页的信息二、获取详情页信息三、代理设置 四、全部代码总结引言        亚马逊网站相较于国内的购物网站,可以直接使用python的最基本的requests进行请求。访问不是过于频繁,在未触发保护机制的情况下,可以获取我们想要的数据。本次通过以下三部分简单介绍下基本爬取流程:使用requests的get请求,获取亚马逊列表和详情页的页面内容使用css/xpath对获取的

  • 用Python获取亚马逊商品信息

    2022-01-19 11:08:51

    目录引言一、获取亚马逊列表页的信息二、获取详情页信息三、代理设置 四、全部代码总结引言        亚马逊网站相较于国内的购物网站,可以直接使用python的最基本的requests进行请求。访问不是过于频繁,在未触发保护机制的情况下,可以获取我们想要的数据。本次通过以下三部分简单介绍下基本爬取流程:使用requests的get请求,获取亚马逊列表和详情页的页面内容使用css/xpath对获取的

  • C#实现温度转换功能

    2022-01-19 11:05:39

    本文实例为大家分享了C#实现温度转换功能的具体代码,供大家参考,具体内容如下界面图代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy

  • C#实现温度转换功能

    2022-01-19 11:05:39

    本文实例为大家分享了C#实现温度转换功能的具体代码,供大家参考,具体内容如下界面图代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy

  • Pygame实战之实现经典外星人游戏

    2022-01-19 11:05:03

    目录前言正文安装环境主要代码前言说说外星人那些事儿....你以为的外星人......他们都是乘坐UFO来地球的,长的嗯哼可能比较有特色。也许长这样害!其实可能也或许不长这样。图片的话借鉴的大众认知的这一款。当然你们还可以自己来!下面我们来做一款简单的《外星人入侵》小游戏吧!正文安装环境下载python3,或如Anaconda3(64 bit),导入pygame游戏包。主要代码1.外星人设置,ali

  • Pygame实战之实现经典外星人游戏

    2022-01-19 11:05:03

    目录前言正文安装环境主要代码前言说说外星人那些事儿....你以为的外星人......他们都是乘坐UFO来地球的,长的嗯哼可能比较有特色。也许长这样害!其实可能也或许不长这样。图片的话借鉴的大众认知的这一款。当然你们还可以自己来!下面我们来做一款简单的《外星人入侵》小游戏吧!正文安装环境下载python3,或如Anaconda3(64 bit),导入pygame游戏包。主要代码1.外星人设置,ali

  • 详解Java基础之封装

    2022-01-19 11:03:38

    目录Java基础知识(封装)封装封装的目的 封装的好处封装的步骤封装的例子总结Java基础知识(封装)封装那封装是什么呢?在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装的目的直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用。封装最主要的功能在于我们

  • 详解Java基础之封装

    2022-01-19 11:03:38

    目录Java基础知识(封装)封装封装的目的 封装的好处封装的步骤封装的例子总结Java基础知识(封装)封装那封装是什么呢?在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装的目的直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用。封装最主要的功能在于我们

  • C#实现学生档案查询

    2022-01-19 11:02:01

    本文实例为大家分享了C#实现学生档案查询的具体代码,供大家参考,具体内容如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.

  • C#实现学生档案查询

    2022-01-19 11:02:01

    本文实例为大家分享了C#实现学生档案查询的具体代码,供大家参考,具体内容如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.

  • Java异常处理机制深入理解

    2022-01-18 17:04:32

    目录1.初识异常2.异常的基本用法异常处理流程3.为什么要使用异常?异常应只用于异常的情况4. 异常的种类 4.1 受查异常解决方案:4.2非受查异常5.如何使用异常避免不必要的使用受查异常6.自定义异常1.初识异常我们在写代码的时候都或多或少碰到了大大小小的异常,例如:public class Test {    public static void main(String[] args) {

  • Java异常处理机制深入理解

    2022-01-18 17:04:32

    目录1.初识异常2.异常的基本用法异常处理流程3.为什么要使用异常?异常应只用于异常的情况4. 异常的种类 4.1 受查异常解决方案:4.2非受查异常5.如何使用异常避免不必要的使用受查异常6.自定义异常1.初识异常我们在写代码的时候都或多或少碰到了大大小小的异常,例如:public class Test {    public static void main(String[] args) {

  • 用Python可视化新冠疫情数据

    2022-01-18 15:06:18

    目录前言数据获取数据可视化python的特色总结前言不知道大伙有没有看到过这一句话:&ldquo;中国(疫苗研发)非常困难,因为在中国我们没有办法做第三期临床试验,因为没有病人了。&rdquo;这句话是中国工程院院士钟南山在上海科技大学2021届毕业典礼上提出的。这句话在全网流传,被广大网友称之为&ldquo;凡尔赛&rdquo;发言。今天让我们用数据来看看这句话是不是&ldquo;凡尔赛&rdq

  • 用Python可视化新冠疫情数据

    2022-01-18 15:06:18

    目录前言数据获取数据可视化python的特色总结前言不知道大伙有没有看到过这一句话:&ldquo;中国(疫苗研发)非常困难,因为在中国我们没有办法做第三期临床试验,因为没有病人了。&rdquo;这句话是中国工程院院士钟南山在上海科技大学2021届毕业典礼上提出的。这句话在全网流传,被广大网友称之为&ldquo;凡尔赛&rdquo;发言。今天让我们用数据来看看这句话是不是&ldquo;凡尔赛&rdq

  • 如何利用Python实现n*n螺旋矩阵

    2022-01-18 15:05:19

    目录实现代码:运行结果:附:python 简单实现螺旋矩阵总结3*3螺旋矩阵:1 2 38 9 47 6  5实现代码:def spiral(n):    matrix = [[0] * n for _ in range(n)]    # 顺时针方向(右,下,左,上)    dx = [0, 1, 0, -1]    dy = [1, 0, -1, 0]    x = y = 0    dn =

  • 如何利用Python实现n*n螺旋矩阵

    2022-01-18 15:05:19

    目录实现代码:运行结果:附:python 简单实现螺旋矩阵总结3*3螺旋矩阵:1 2 38 9 47 6  5实现代码:def spiral(n):    matrix = [[0] * n for _ in range(n)]    # 顺时针方向(右,下,左,上)    dx = [0, 1, 0, -1]    dy = [1, 0, -1, 0]    x = y = 0    dn =

  • Python中如何处理常见报错

    2022-01-18 15:03:55

    1.首先是常见的语法错误。2.然后是基础语法中的常见异常。3.最后是操作文件过程中的常见异常,这部分也是重难点知识。这是我们在终端比较常见的报错信息: 按照 Python 官方文档的定义,我们在终端见到的&ldquo;错误消息&rdquo;至少可以被分为两类:语法错误(syntax errors)和异常(exceptions) 。语法错误(syntax errors)是初学者最容易犯的错误,简单来

  • Python中如何处理常见报错

    2022-01-18 15:03:55

    1.首先是常见的语法错误。2.然后是基础语法中的常见异常。3.最后是操作文件过程中的常见异常,这部分也是重难点知识。这是我们在终端比较常见的报错信息: 按照 Python 官方文档的定义,我们在终端见到的&ldquo;错误消息&rdquo;至少可以被分为两类:语法错误(syntax errors)和异常(exceptions) 。语法错误(syntax errors)是初学者最容易犯的错误,简单来

  • 68行Python代码实现带难度升级的贪吃蛇

    2022-01-18 15:02:56

    目录一、前言二、实现效果三、环境要求四、源码分享五、总结一、前言之前版本很多小伙伴都觉得难度过高,另外也有粉丝问还能不能精简代码。所以这版降低了难度 (由原来过关增加5km/h改为3.5KM/h)并通过反射代替IF ELSE的写法,删除了一些冗余的代码,将代码由85行压缩到了68行 (不必要的压缩代码是不建议的,这里压缩代码只是为了好玩)二、实现效果个人最高纪录三、环境要求python 3+pyg

  • 68行Python代码实现带难度升级的贪吃蛇

    2022-01-18 15:02:56

    目录一、前言二、实现效果三、环境要求四、源码分享五、总结一、前言之前版本很多小伙伴都觉得难度过高,另外也有粉丝问还能不能精简代码。所以这版降低了难度 (由原来过关增加5km/h改为3.5KM/h)并通过反射代替IF ELSE的写法,删除了一些冗余的代码,将代码由85行压缩到了68行 (不必要的压缩代码是不建议的,这里压缩代码只是为了好玩)二、实现效果个人最高纪录三、环境要求python 3+pyg

  • 详解Java快速上手用户后台管理系统

    2022-01-18 15:02:26

    目录主要功能登录功能管理员列表用户列表订单管理主要功能管理员登录功能、管理员列表操作、用户列表操作、订单管理登录功能设计思路:前端页面获取输入的数据,然后发送Ajax请求,在servlet中获取数据并调用service层中的方法进行处理,service层中调用dao层的实现方法,最终servlet返回一个结果集,判断登录是否成功。login.html主要功能代码:<script>    $(fun

  • 详解Java快速上手用户后台管理系统

    2022-01-18 15:02:26

    目录主要功能登录功能管理员列表用户列表订单管理主要功能管理员登录功能、管理员列表操作、用户列表操作、订单管理登录功能设计思路:前端页面获取输入的数据,然后发送Ajax请求,在servlet中获取数据并调用service层中的方法进行处理,service层中调用dao层的实现方法,最终servlet返回一个结果集,判断登录是否成功。login.html主要功能代码:<script>    $(fun

  • 关于Java应用日志与Jaeger的trace关联的问题

    2022-01-18 13:05:23

    欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览经过[《Jaeger开发入门(java版)》]的实战,相信您已经能将自己的应用接入Jaeger,并用来跟踪定位问题了,本文将介绍Jaeger一个小巧而强大的辅助功能,用少量改动大幅度提升定位问

  • 关于Java应用日志与Jaeger的trace关联的问题

    2022-01-18 13:05:23

    欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览经过[《Jaeger开发入门(java版)》]的实战,相信您已经能将自己的应用接入Jaeger,并用来跟踪定位问题了,本文将介绍Jaeger一个小巧而强大的辅助功能,用少量改动大幅度提升定位问

  • 在SpringBoot中注入RedisTemplate实例异常的解决方案

    2022-01-18 13:01:42

    目录注入RedisTemplate实例异常贴出详细的错误日志最后想再验证一个小的问题注入RedisTemplate实例异常最近,在项目开发过程中使用了RedisTemplate,进行单元测试时提示Field redisTemplate in com.example.demo1.dao.RedisDao required a bean of type &lsquo;org.springframewo

  • 在SpringBoot中注入RedisTemplate实例异常的解决方案

    2022-01-18 13:01:42

    目录注入RedisTemplate实例异常贴出详细的错误日志最后想再验证一个小的问题注入RedisTemplate实例异常最近,在项目开发过程中使用了RedisTemplate,进行单元测试时提示Field redisTemplate in com.example.demo1.dao.RedisDao required a bean of type &lsquo;org.springframewo

  • OpenCV实战之图像拼接的示例代码

    2022-01-17 20:03:05

    目录背景实现步骤一、读取文件二、单应性矩阵计算三、图像拼接总结背景图像拼接可以应用到手机中的全景拍摄,也就是将多张图片根据关联信息拼成一张图片;实现步骤1、读文件并缩放图片大小;2、根据特征点和计算描述子,得到单应性矩阵;3、根据单应性矩阵对图像进行变换,然后平移;4、图像拼接并输出拼接后结果图;一、读取文件第一步实现读取两张图片并缩放到相同尺寸;代码如下:img1 = cv2.imread('m

  • OpenCV实战之图像拼接的示例代码

    2022-01-17 20:03:05

    目录背景实现步骤一、读取文件二、单应性矩阵计算三、图像拼接总结背景图像拼接可以应用到手机中的全景拍摄,也就是将多张图片根据关联信息拼成一张图片;实现步骤1、读文件并缩放图片大小;2、根据特征点和计算描述子,得到单应性矩阵;3、根据单应性矩阵对图像进行变换,然后平移;4、图像拼接并输出拼接后结果图;一、读取文件第一步实现读取两张图片并缩放到相同尺寸;代码如下:img1 = cv2.imread('m

  • Python手动实现Hough圆变换的示例代码

    2022-01-17 20:02:38

    Hough圆变换的原理很多博客都已经说得非常清楚了,但是手动实现的比较少,所以本文直接贴上手动实现的代码。这里使用的图片是一堆硬币: 首先利用通过计算梯度来寻找边缘,代码如下:def detect_edges(image):    h = image.shape[0]    w = image.shape[1]    sobeling = np.zeros((h, w), np.float64)

  • Python手动实现Hough圆变换的示例代码

    2022-01-17 20:02:38

    Hough圆变换的原理很多博客都已经说得非常清楚了,但是手动实现的比较少,所以本文直接贴上手动实现的代码。这里使用的图片是一堆硬币: 首先利用通过计算梯度来寻找边缘,代码如下:def detect_edges(image):    h = image.shape[0]    w = image.shape[1]    sobeling = np.zeros((h, w), np.float64)

  • springboot项目没有mainClass如何实现打包运行

    2022-01-17 20:00:02

    目录springboot项目没有mainClass实现打包运行框架starter运行类如下业务代码模块如何配置?使用maven打包指定mainClassspringboot项目没有mainClass实现打包运行项目分为两个部分,一个是业务代码模块,一个是框架模块,运行class放在框架部分,那业务代码如何配置才能正常运行?框架starter运行类如下@SpringBootApplication( 

  • springboot项目没有mainClass如何实现打包运行

    2022-01-17 20:00:02

    目录springboot项目没有mainClass实现打包运行框架starter运行类如下业务代码模块如何配置?使用maven打包指定mainClassspringboot项目没有mainClass实现打包运行项目分为两个部分,一个是业务代码模块,一个是框架模块,运行class放在框架部分,那业务代码如何配置才能正常运行?框架starter运行类如下@SpringBootApplication( 

 4386    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号