自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Python核心编程总结(五、多任务编程之进程与线程)

执行结果:add: 0add: 1add: 2add: 3add: 4main: []print(“任务执行中…”)ifname== ‘main执行结果:任务执行中…任务执行中…任务执行中…over任务执行中…任务执行中…任务执行中…任务执行中…任务执行中…任务执行中…任务执行中…通过上面代码的执行结果,我们可以得知:主进程会等待所有的子进程执行结束再结束假如我们就让主进程执行0.5秒钟,子进程就销毁不再执行,那怎么办呢?我们可以设置守护主进程。

2024-09-12 17:58:08 802

原创 python接口自动化测试Selenium+pytest+数据驱动_selenium 驱动接口

selenium :web端自动化框架 ,(行业里面最核心的框架)appium :手机app端框架requests :接口测试。

2024-09-12 16:24:28 401

原创 python基础篇:字符画生成~甜心教主

然后在对每一张图片进行灰度处理,我们做个相对来说简单一点的,灰度数据的话只有黑白,颜色更好把控,把图片数据转化成一个数组,通过k聚类算法把图像进行聚类划分,在将划分的图片数组根据亮度情况进行替换,根据亮度情况亮一点的用数字,稍稍暗一点的用1,白的用空白,将视频里的图片数据进行全部替换,在将替换好的图片组合成一个视频。

2024-09-12 11:47:49 787

原创 Python与MySQL交互

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。insert into good_brands(name) values (‘海尔’),(‘清华同方’),(‘神舟’);insert into good_cates(name) values (‘路由器’),(‘交换机’),(‘网卡’);fetchall()执行查询时,获取结果集的所有行,一行构成一个元组,再将这些元组装入一个元组返回。

2024-09-12 06:37:50 741

原创 python 超简单的字符分割算法(车牌识别、仪表识别等)_python字符分割识别

考虑最理想的情况,图中的字符是端正没有倾斜歪曲的。将像素灰度矩阵分别进行列相加、行相加,则在得到的列和、行和数组中第一个非 0 元素索引到最后一个非 0 元素索引包裹的区间即就是字符区域。与分割全部字符区域同理,在行和数组中非 0 元素索引的范围即是单个字符的区域。彩图二值化以减小参数量,再进行腐蚀膨胀去除噪点。

2024-09-12 04:05:02 335

原创 python selenium 爬虫教程_python selenium爬虫

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。

2024-09-12 01:32:13 1313

原创 MobileNetV2

nn.Conv2d(in_channels=in_channels, out_channels=out_channels, kernel_size=3, stride=stride, padding=1, groups=groups),nn.BatchNorm2d(out_channels),nn.ReLU6(inplace=True))def Conv1x1BNReLU(in_channels,out_channels):return nn.Sequential(nn.Conv2d(in_channels

2024-09-11 22:57:07 701

原创 Django 与数据库交互,你需要知道的 9 个技巧

注意在 Epoch 调用中使用 F 表达式。这可能是我给的最简单的也是最重要的提示。我们是人类,我们都会犯错。我们不可能考虑到每一个边缘情况,所以我们必须设定边界。与其他非阻塞应用程序服务器(如 Tornado,asyncio 甚至 Node)不同,Django 通常使用同步工作进程。这意味着,当用户执行长时间运行的操作时,工作进程会被阻塞,完成之前,其他人无法使用它。应该没有人真正在生产中只用一个工作进程来运行 Django,但是我们仍然希望确保一个查询不会浪费太多资源太久。

2024-09-11 20:17:46 1113

原创 30个Python编程使用技巧,可以让你的工作事半功倍!_python编程运用

在这里,我们创建一个函数,它复制另一个函数,但使用的参数比原始函数少,这样就可以使用它将该参数应用于多个不同的参数。defaultdicts不会引发KeyError,任何不存在的键都会获取默认工厂返回的值。在上述代码,默认工厂是一个lambda函数,它为给定的任何键返回一个默认NumPy数组,其中包含5个零。在这里,集合有助于获得两个python列表之间的差异,这两个列表既是一个列表,也是一个集合。一种比循环打印列表内容更快更有效的方法对用户输入的内容“消毒”,这问题几乎适用于你编写的所有程序。

2024-09-11 17:27:41 1124

原创 12个高效Python小技巧,建议收藏!

我承认try/except代码并不雅致,不过这里有一种简单方法,尝试在字典中查找key,如果没有找到对应的value将用第二个参数设为其变量值。对于大多数同学来说,数一个东西是一项很常见的任务,而且在大多数情况下并不是很有挑战性的事情——这里有几种方法能更简单的完成这种任务。这是小编见过诸多语言中很少有的简便方法。

2024-09-11 14:24:37 204

原创 Java 数据结构篇-实现二叉搜索树的核心方法

二叉搜索树是一种数据结构,用于存储数据并支持快速的插入、删除和搜索操作。它是一种树形结构。它具有以下特点:- 每个节点最多有两个子节点,分别称为左子节点和右子节点。- 对于每个节点,其左子节点的值小于该节点的值,右子节点的值大于该节点的值。- 中序遍历二叉搜索树可以得到有序的元素序列。由于其特性,二叉搜索树在插入、删除和搜索操作上具有较高的效率。在平均情况下,这些操作的时间复杂度为 O(log n),其中 n 为树中节点的数量。

2024-09-06 06:25:05 968

原创 GO语言:协程——Goroutine_什么是goroutine,他与process, thread有什么区别(1)

与线程相比,创建Goroutine的成本很小,它就是一段代码,一个函数入口。在上面的程序中,我们已经调用了时间包的Sleep方法,它会在执行过程中睡觉。协程的特点在于是一个线程执行,与多线程相比,其优势体现在:协程的执行效率极高。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。区别于进程Process,线程Thread,协程Coroutine,因为Go语言的创造者们觉得和他们是有所区别的,所以专门创造了Goroutine。

2024-09-05 19:42:16 673

原创 Docker安装及运行consul节点

Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何的接口,更重要的是容器性能开销很低。

2024-09-05 08:34:04 985

原创 BurpSuite入门及详细使用教程(内附学习笔记)_burpsuit使用教程

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。在firefox浏览器输入访问的真实地址,列如在网址输入10.1.1.174/login.php,username输入test,password也输入test。以firefox火狐浏览器为例:点击选项——高级——网络——设置——选择手动配置代理,HTTP代理输入:127.0.0.1端口:8080。

2024-09-04 16:35:03 391

原创 8种对快速排序等算法的优化_快速排序优化

分析:最佳的划分是将待排序的序列分成等长的子序列,最佳的状态我们可以使用序列的中间的值,也就是第N/2个数。现在的主要问题是,划分成这样的区间后,面对一个新的元素,我们应该做咋样的操作?此时,原来的大于v部分的前一个元素是还没被遍历的元素,交换后,把它放在了i所指的位置,而e就已经紧挨着大于v这部分元素了,这时将e融入到这部分元素即可,操作为gt–;优点:如果待排序的序列划分极端不平衡,递归的深度将趋近于n,而栈的大小是很有限的,每次递归调用都会耗费一定的栈空间,函数的参数越多,每次递归耗费的空间也越多。

2024-09-04 01:39:46 854

原创 2024年顶级网络安全专家最爱用的10大工具_最受安全人员欢迎的工具榜单

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)随着互联网安全威胁的不断加剧,越来越多的企业,尤其是大企业需要雇佣持有CISSP证书的网络安全专家来保护自己的网站、APP、服务、数据不受侵害,不受破坏。

2024-09-03 13:35:16 839

原创 17【观察者设计模式】

Observer接口是抽象观察者角色,它监视目标对象的变化,当目标对象发生变化时,主题将会发送消息到观察者,并调用 update 方法,进行相应的工作。定义一个消息处理模型,小灰、小蓝订阅自己喜欢观看的频道,当这些频道退出新的节目时需通知已经订阅过该频道的用户。来表示观察者,借助这两个类我们可以很轻松的实现观察者模式;Observable 类是一个。在 Java 中,提供有。

2024-09-03 01:00:46 421

空空如也

空空如也

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

TA关注的人

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