自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江南赴艽野的博客

努力学习,努力生活,想要当一个优秀的测试开发工程师!

  • 博客(101)
  • 收藏
  • 关注

原创 自学Python 69 Selenium八大元素定位方法(新版BY方法)

在学习使用Selenium对网页元素进行定位时,发现很多教程依然使用老版的元素定位方法,但是对于新版selenium4.0来说,已经弃用了之前的元素定位方法,所以在使用的时候会发现有报错,会被一条横线划掉。所以今天来总结一下新版selenium对网页元素进行定位的操作方法。

2023-06-25 21:04:34 10617 6

原创 剑指offer JZ27 二叉树的镜像

使用辅助栈和递归法解决剑指offer JZ27 二叉树的镜像的问题。

2023-04-02 21:28:31 1046

原创 我们的身边,“AR”在哪里?

AR技术已经广泛应用于各个领域,简单了解一些我们身边常见的AR技术应用吧。看看“AR”都在哪里?

2023-03-28 20:31:21 711

原创 剑指offer JZ77 按之字形顺序打印二叉树

使用双栈法和队列+reverse()法解决剑指offer JZ77 按之字形顺序打印二叉树的问题。

2023-03-28 17:14:12 731

原创 剑指offer JZ22 链表中倒数最后k个结点

使用先找长度再找k法和快慢指针法解决剑指offer 第JZ22题链表中倒数最后k个结点的问题。

2023-03-27 12:12:49 504

原创 剑指offer JZ23 链表中环的入口结点

使用hash法和快慢指针法解决剑指offer 第JZ23 链表中环的入口结点的问题。

2023-03-27 10:25:23 560

原创 力扣刷题 14. 最长公共前缀

使用直接暴力对比法和使用startsWith函数、substring函数解决LeetCode 第14题 最长公共前缀。

2023-03-25 22:27:51 914

原创 剑指offer JZ52 两个链表的第一个公共结点

使用Set 解法、差值法和等值法解决剑指offer 第JZ52题 两个链表的第一个公共结点的问题。

2023-03-12 22:12:47 435

原创 剑指offer JZ25 合并两个排序的链表

使用迭代和借助额外数组解决剑指offer第JZ25题合并两个排序的链表的问题。

2023-03-12 20:52:19 543

原创 剑指offer JZ6 从尾到头打印链表

使用Java的递归和栈解决从尾到头打印链表的问题。

2023-03-11 11:55:32 454

原创 华为机试 HJ1 字符串最后一个单词的长度

使用Java的lastIndexOf()和split()解决华为机试 HJ1 求取方法字符串最后一个单词的长度的问题。

2023-03-09 21:20:56 575

原创 Java记录2:Java的三种注释类型

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性)。注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。被注释的文字,不会被 JVM(java 虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。

2023-01-04 12:35:25 722

原创 Java记录1:新手Sublime Text写HelloWrold的常见错误

记录初学者写HelloWorld程序易犯的错误,使用软件Sublime Text3。

2022-11-14 20:36:04 1444

原创 自学Python 68 开发tkinter时间处理程序

在使用Tkinter库实现GUI开发的过程中,属性和方法是Tkinter控件的两个重要元素。但除此之外,还需要借助事件来实现Tkinter控件的动态功能效果。例如,在窗口中创建一个文件菜单,单击“文件”菜单后应该打开一个“选择文件”对话框,只有这样才是一个合格的软件。这个单击“文件”菜单就打开一个“选择文件”对话框的过程是通过单击事件完成的。由此可见,在计算机控件应用中,事件就是执行某个功能的动作。本节将详细讲解库Tkinter中常用事件的基本知识。

2022-10-23 20:55:16 1023

原创 自学Python 67 tkinter 组件开发

为了实现现实项目的需求,在创建一个窗口以后,需要根据程序的功能向窗口中添加对应的组件,然后定义与实际相关的处理函数,这样才算是一个完整的GUI 程序。

2022-10-22 21:06:06 1454

原创 自学Python 66 Tkinter开发基础

Tkinter是Python语言内置的标准GUI库,Python使用Tkinter可以快速创建GUI应用程序。由于Tkinter是内置到Python的安装包中,所以只要安装好Python之后就能import(导入)Tkinter库。而且开发工具IDLE也是基于Tkinter编写而成,对于简单的图形界面Tkinter能够应付自如。在本章的内容中,将详细讲解基于Tkinter框架开发图形化界面程序的知识。

2022-10-21 20:45:53 1554

原创 力扣刷题 50.实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x^n )

LeetCode 50.实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x^n )。

2022-10-15 20:07:08 1307

原创 自学Python 65 开发FTP文件传输程序

在计算机网络领域中,远程文件传输又是一个重要的分之。在计算机七层协议当中,TCP、FTP、Telnet、UDP可以实现远程文件处理。Python作为一门功能强大的开发语言,可以实现对远程文件的处理。

2022-10-11 19:52:05 521

原创 Python问题2:poplib.error_proto: b‘-ERR pop3 not supported‘

在自学Python,使用 POP3 协议登录E-mail 服务器收取邮件部分内容时,使用poplib模块中的方法pass_()向POP3服务器发送密码时发现报错poplib.error_proto: b’-ERR pop3 not supported’,尝试网上的方法,把自己的解决过程分享一下。

2022-10-03 16:39:04 3179

原创 自学Python 64 使用Python语言收发电子邮件

自从互联网诞生那一刻起,人们之间日常交互的方式便又多了一种新的渠道。从此以后,交流变得更加迅速快,更具有实时性。一时之间,很多网络通信产品出现在大家面前,例如 QQ、MSN和邮件系统,其中电子邮件更是经常被人们使用。使用Python语言可以开发出功能强大的邮件系统,在本节的内容中,将详细讲解使用Python语言开发邮件程序的过程。

2022-10-03 15:51:00 1748

原创 自学Python 63 使用http包

在Python程序中,包 http实现了对HTTP协议的封装,在本节的内容中,将详细讲解在Python程序中使用使用 http 包的知识。

2022-09-22 21:20:43 1064

原创 自学Python 62 使用urllib 包并获取百度搜索关键词中得到链接

在计算机网络模型中,Socket套接字编程属于底层网络协议开发的内容。虽然说编写网络程序需要从底层开始构建,但是自行处理相关协议是一件比较麻烦的事情。其实对于大多数序员来说,最常见的网络编程开发是针对应用协议进行的。在Python程序中,使用内置包 urllib 和 http 可以完成HTTP协议层程序的开发工作。在本节的内容中,将详细讲解使用包 urllib 开发Python 应用程序的知识。

2022-09-19 21:03:04 1543

原创 自学Python 61 使用select模块实现多路I/O复用

在Python语言中,select模块专注于实现I/O多路复用功能,提供了 select()、poll()和epoll()三个功能方法。其中后两个方法在Linux 系统中可用,Windows仅支持sellect()方法,另外也提供了kqueue()方法供freeBSD系统使用。模块select在 Socket 编程中占据比较重要的地位。

2022-09-12 20:54:21 765

原创 自学Python 60 socketserver编程

在Python语言中,提供了高级别的网络服务模块socketserver ,在里面提供了服务器中心类,可以简化网络服务器的开发步骤。本节介绍socketsever对象开发网络程序的知识。

2022-09-07 20:21:36 1047

原创 自学Python 59 Socket套接字编程 (二)使用socket建立 TCP和UDP“客户端/服务器”连接

本文在Socket套接字编程 (一)的基础上,继续介绍Socket编程,利用Socket建立 TCP和UDP“客户端/服务器”连接。

2022-09-04 21:13:21 2546

原创 自学Python 58 Socket套接字编程 (一)

Socket又被称为“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通信。Python语言提供了两种访问网络服务的功能,其中低级别的网络服务通过Socket实现,它提供了标准的BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。而高级别的网络服务通过模块SocketServer 实现,它提供了服务器中心类,可以简化网络服务器的开发。...

2022-08-29 21:12:35 653

原创 自学Python 57 多线程开发(七)使用 Connection对象和共享对象 Shared

本文在多线程开发(五)和(六)的基础上继续学习multiprocessing模块中的内容。在Python程序中,Connection 对象允许发送和接收可拾取对象或字符串,它们可以被认为是面向消息的连接套接字。例如在下面的实例文件中,演示了使用Connection对象处理数据的过程。Python程序中,可以使用由子进程继承的共享内存创建共享对象,这样会返回从共享内存分配的ctypes对象。

2022-08-21 22:00:19 671

原创 自学Python 56 多线程开发(六)使用 Process

本文在多线程开发(五)使用进程库multiprocessing的基础上继学习multiprocessing模块中的内容。在Python的multiprocessing模块中,通过创建Process对象,然后调用其start() 方法来生成进程。

2022-08-20 22:32:15 962

原创 自学Python 55 多线程开发(五)使用进程库multiprocessing

在Python语言中,库multiprocessing是一个多进程管理包。和 threading模块类似,multiprocessing提供了生成进程功能的API,提供了包括本地和远程并发,通过使用子进程而不是线程有效地转移全局解释器锁。通过使用 multiprocessing模块,允许程序员充分利用给定机器上的多个处理器。它在 Unix和 Windows上都可以运行。

2022-08-20 21:54:30 432

原创 自学Python 54 多线程开发(四)使用Semaphore和BoundedSemaphore对象

在 Python程序中,可以使用Semaphore和BoundedSemaphore来控制多线程信号系统中的计数器。在接下来的内容中,将详细研解Semaphore 和 BoundedSemaphore的知识。

2022-08-13 23:40:33 753

原创 自学Python 53 多线程开发(三)使用Condition 对象

在Python程序中,使用Condition对象可以在某些事件触发或者达到特定的条件后才处理数据。Python 提供的Conditon对象的目的是实现对复杂线程同步问题的支持。Condition通常与一个锁关联,当需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。......

2022-08-13 16:53:50 1128

原创 自学Python 52 多线程开发(二)使用Lock和RLock 对象

本篇在Python 多线程开发(一)的基础上,继续讲解Python多线程开发的相关内容。

2022-08-09 23:52:21 304

原创 自学Python 51 多线程开发(一)threading模块

当一个程序在同一时间只能做一件事情时就是单线程程序,这样的程序的功能会显得过于简单,肯定无法满足现实的需求前面学习的程序大多数都是单线程程序,那么究竟什么是多线程呢?能够同时处理多个任务的程序就是多线程程序,多线程程序的功能更加强大,能够满足现实生活中需求多变的情况。Python作为一门面向对象的语言,支持多线程开发功能。在本章中将详细讲解Python多线程开发的基本知识。...

2022-08-05 20:01:15 342

原创 自学Python 50 正则表达式(二)使用 re模块

本篇在Python正则表达式(一)的基础上,继续讲解Python正则表达式的相关内容。在Python语言中,使用 re模块提供的内置标准库函数来处理正则表达式。在这个模块中,既可以直接匹配正则表达式的基本函数,也可以通过编译正则表达式对象,并使用其方法来使用正则表达式。在本节的内容中,将详细讲解使用re模块的基本知识。...

2022-08-04 21:07:35 632

原创 自学Python 49 正则表达式(一)基本语法表达

​今天继续学习Python,并且加入活动“CSDN21天学习挑战赛”,和小伙伴们一起学习啦!正则表达式又被称为规则表达式,英文名称是Regular Expression,在程序代码中经常被简与为Regex、Regexp、或RE。正则表达式是一种文本模式,包括普通字符(例如, a到z之间的字母)和特殊字符(称为元字符)。正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串,将匹配的子串做替换,或着从某个串中取出符合某个条件的子串等。正则表达式是烦琐的,但它是强大的,学会之后的应用除了提

2022-08-02 21:25:34 593

原创 自学Python 48 日期和时间函数(三)

本篇在Python日期和时间函数(一)和(二)的基础上,继续讲解Python日期和时间函数的知识。

2022-07-31 21:17:12 553

原创 自学Python 47 日期和时间函数(二)

本篇在Python日期和时间函数(一)的基础上,继续讲解Python日期和时间函数的知识。

2022-07-29 21:34:12 897

原创 自学Python 46 日期和时间函数(一)

在Python的内置模块中,提供了大量的日期和时间函数,通过这些函数可以帮助开发者快速实现日期和时间功能。在本节的内容中,将详细讲解使用Python时间和日期函数的知识。

2022-07-27 21:33:42 1129

原创 Python问题1:ModuleNotFoundError: No module named ‘numpy‘

问题解决后,再次打开File->settings->ProjectInterpreter,发现Package里出现了numpy,之前里面是没有的,而且在安装包和C盘里,发现了新的numpy文件。httpshttpshttpshttpshttpshttpshttpshttps。

2022-07-26 21:31:17 71798 9

原创 自学Python 45 数字处理函数(三)

本篇在Python数字处理函数(一)和(二)的基础上,继续讲解Python数字处理函数的知识。

2022-07-24 21:24:54 521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除