自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 C/C++游戏逆向

函数用于获取窗口句柄,还可以使用FindWindow和FindWindowW,与是一样的,需要传入宽字符。函数一共两个参数,第一个参数是窗口句柄,第二个参数是需要设置的新的窗口名字,是宽字符。在C++中使用宽字符使用宽字符需要先初始化本地环境使用函数,包含在头文件中,然后需要使用函数来接收输入字符串,使用函数进行打印。

2024-03-08 15:55:46 541 1

原创 qt设计表格

【代码】qt设计表格。

2022-08-28 13:08:25 1327 1

转载 Linux下安装Python虚拟环境

2.virtualenv py2virtual(默认使用当前系统的python版本,使用-p指定python版本所在的路径进行安装不同的版本)我的排版不好看参考链接:http://blog.csdn.net/leafage_m/article/details/72854559。mkvirtualenv --python=/usr/local/bin/python2.7 py27(指定版本)官方链接:https://virtualenvwrapper.readthedocs.io/en/latest/...

2022-08-11 17:45:24 3030

原创 Centos安装Python

这个可能需要一点时间,安装成功之后没有报错就可以使用Python了。prefix后面跟的是Python的安装地址,可以自行选定。预编译之后没有报错(如下图),就可以进行下一步。此时可以输入python3进行验证。出现一下提示即表示安装成功。...

2022-08-11 17:27:38 2215

原创 更换Centos yum清华/阿里源

上面是笔者的yum源,咱们的yum源可能不太一样,不过没关系,跟着接下来的操作就可以更换yum源。

2022-08-11 16:59:37 4634

原创 scrapy持久化存储

代码】scrapy持久化存储。

2022-08-10 22:40:35 307

原创 css实现水平居中的几种方式

css实现水平居中的几种方式。

2022-07-27 15:46:17 546

原创 os-模块

os-模块文件夹处理创建文件夹删除文件夹重命名文件夹路径处理获取绝对路径获取目录名分割目录和文件名分割目录与文件拓展名os.path.sep检查路径是否有效文件夹处理创建文件夹os.mkdir()不能递归创建文件夹,即不能创建多级目录import oswork_dir = '青灯教育'spider_dir = '爬虫课程'dir = os.path.join(work_dir, spider_dir)# os.mkdir 创建目录os.mkdir(work_dir)os.mkdir

2022-04-19 11:15:56 358 2

原创 图解Python语法

一、出使Python国1. 输出函数print()print()一般情况下可以输出数字print(2)- 输出表达式print(1 + 2)- 输出字符串print("Hello World!")- 向文件里面输入内容f = open('D/a.txt', 'a+')print('Hello World!', file = f)f.close()# 1. 输出数字print(1)# 2. 输出表达式print(1 + 2)# 3. 输出字符串prin.

2022-04-15 21:42:11 828

原创 JS-学习

一、为什么学习JS?- 页面内容处理- 数据的校验- 页面动画的处理- 通过代码控制浏览器的一些DOM行为二、JS的特点- 运行在浏览器上的脚本语言- 脚本语言, 比较简单的程序, 不需要编译就可以运行- 基于对象的语言, 没有“继承”的特点- 事件驱动- 简单性- 不能访问本地硬板, 不能将数据存储到服务器- JS本身依赖于浏览器, 跨平台性比较强JS和Python的区别:- 基于对象和面向对象- 运行位置不同, Python运行于服务器端, J

2022-04-15 11:00:35 454

原创 冒泡算法Python实现

冒泡算法基本原理依次比较两个数的大小,如果前面那个数字比后面的数字大就交换两个数字的位置。代码实现依据冒泡算法原理,我们来实现排序。首先定义一个列表:list = [12, 23, 98, 90, 80, 10, 98, 74]使用if判断,进行排序 if list[j] > list[j + 1]: list[j], list[j + 1] = list[j + 1], list[j]注意:这里的j表示索引,索引具体范围咱们现在还没有确定,所

2022-04-05 22:32:16 1363 1

原创 女装商品图片爬取

'''1. 分析网页结构,找到咱们所要爬取的网页url的共同点2. 分析我们要爬取的页面, 发现页面中有图片url链接3. 对页面进行请求4. 拿到图片url5. 下载图片'''import requestsfrom bs4 import BeautifulSoupimport osurls = []class Producer(): def __init__(self, query,num): self.url = f"https://gz.17zwd.co

2022-04-05 11:31:01 369

原创 greenlet实现协程

greenlet实现协程from greenlet import greenletdef test1(): print(12) gr2.switch() # 2.jumps to test2,print 56 print(34)def test2(): print(56) gr1.switch() # 3.jumps to test1,print 34,then test1 finishes and gr1 dies print(78)

2021-12-12 12:53:05 288

原创 【yield实现并发】

yield实现并发一、并发的含义代码实现一、并发的含义多个任务同时执行,看上去像是并行,但也可以是多个任务交替执行,执行速度非常快,看上去像是同时执行,那么这种情况就是并发。并发:多个任务交替执行,但是执行速度比较快,看上去就像是同时执行代码实现def task_1(): while True: print("---1---") yielddef task_2(): while True: print("---2---"

2021-12-12 12:50:50 480

原创 Python中的错误处理

Python中的错误处理一、什么是异常?异常处理1.try-except语法一i.实例代码-存在异常ii.实例代码-没有异常2.try-except语法二代码实例3.try-except语法汇总1.一个except后面可以跟上多个错误类型2.异常有参数3. try 子句 中调用(包括间接调用)的函数4.触发异常一、什么是异常?就是python脚本在执行过程中遇到的错误,遇到错误的时候python程序会报错,这个时候就会产生异常异常处理如果你不想在异常发生时结束你的程序,只需在try里捕获它。

2021-12-12 12:18:04 1593

原创 生成器详解

生成器详解一、语法二、代码三、send与next一、语法yield a 首先需要定义一个函数,只要函数中有yield,那么这个函数就是一个 生成器。二、代码def SolveBoFei(num): a, b = 0, 1 current_num = 0 # 定义一个计数器 while current_num < num: yield a # 只要含有一个yield,那么这个函数就是一个生成器,生成器也是特殊的迭代器 a, b =

2021-12-12 12:17:01 458

原创 迭代器详解

一、for循环的原理for temp in [11, 22, 33]'''1.代码执行过程中首先回去判断,in后面跟的东西是否是个可迭代的对象2.如果是个可迭代的对象,那么会执行可迭代对象中的__iter__()方法,此方法会返回迭代器3.这个1迭代器中有__iter__()和__next__()这两个方法,并且会自动使用next()函数调用__next__()方法,__next__()方法返回的值即for循环的结果'''下面使用代码构建一个可迭代的对象from collection

2021-12-10 12:08:03 1199

原创 域的知识--1

文章目录域1.简介2.AD安装过程3.验证AD安装成功4.添加域成员建立普通域用户域1.简介Domain内网环境工作组:默认模式,人人平等,不方便管理域:平不等的一种模式,老大可以随时控制,不需要得到别人的同一。集中管理,统一管理域的特点:集中管理,统一管理域的组成:域控制器(老大|域控):DC(Domain Controller)成员机(域的普通成员,他们之间平等)域的部署:安装域控制器,就生成了与域环境安装了活动目录,就生成了域控制器

2021-09-16 13:19:25 1104

原创 浮动元素居中的三种方法

文章目录浮动元素居中的三种方法方法一方法二方法三总结浮动元素居中的三种方法方法一知识点:浮动样式:.left{ floa: left; width: 100px; background-color: yellow;}.content{ width: 100px; margin: 0 auto;} <div class="content"> <div class="left">left</div> </div>

2021-09-15 13:13:53 10903

原创 DNS部署与安全

文章目录DNS部署与安全1.DNS2.域名组成3.监听端口4.DNS解析类型按照查询方式分类:按照解析类型分类:部署DNS验证DNS服务器指定服务器名称辅助区域域名解析记录分类:DNS服务器分类复习命令DNS部署与安全客户机:用域名上网缓存—host文件-----DNS服务器中大型公司一般都会有自己的DNS服务器1.DNSDomain Name Service域名服务作用:为客户及提供域名解析服务器2.域名组成nslookup 域名--------》解析域名

2021-09-12 16:17:30 305

原创 DHCP部署

文章目录DHCP部署一、DHCP原理二、续约三、部署1)可以做DHCP的机器2)Windows部署DHCP3)设置保留4)备份5)失败可能的原因:6)客户机验证DHCP部署一、DHCP原理首先客户机会发送Discovery广播包(里面包含自己的mac),服务器收到之后会响应服务器收到之后会返回一个Offer包,里面仅仅包含IP,以及对方mac客户机在进行响应,会返回一个Request包,告诉服务器用哪个IP咱们只会使用一个IP,也就是只会使用一个服务器,那么咱们会告诉其他服务器不使

2021-09-12 09:08:39 409

原创 批处理编写

文章目录批处理编写如何创建批处理?菜单案例实现恶意小案例补充批处理编写批处理文件又叫脚本批处理处理的是命令某条命令出错会继续执行下一条命令,从上往下执行,直到最后一条命令执行完毕.命令先后顺序十分重要linux里面叫shell脚本如何创建批处理?扩展名:.bat方法:新建一个记事本,然后将扩展名改为.bat特有命令(在批处理中才有意义)pause-----》执行到pause会暂停批处理中的第一句话@echo off------->屏蔽执行过程

2021-09-07 20:54:41 6182

原创 百度翻译爬虫

目录找到咱们需要的翻译结局的储存位置补充格式化网站pycharm格式化变换思路思路找到咱们需要的翻译结局的储存位置从上图中的红方框中一个一个看,看的时候可以点击右侧的preview,里面是一字典形式储存的信息,但是咱么需要注意的是requests里面储存的内容并不是字典,而是与字典形式很像的json。补充大家可以看一下,这是response里面的json,看上起并不美观,咱们可以将其格式化,可以在网上找一个网站,也可以在pycharm中格式化。格式化网站​ https://tool.osch

2021-09-06 17:21:11 242

原创 基本DOS命令

文章目录基本DOS命令关于文件夹的操作关于文件的操作关机命令基本DOS命令关于文件夹的操作dir===>浏览文件夹中的内容md===>创建新的文件夹rd===>删除文件夹dir ---->浏览文件夹里面的目录直接敲上dir 后面不跟任何参数,浏览的是当前目录下的文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EXLXe1Cz-1630905940023)(C:\Users\Administrator\AppData\Roa

2021-09-06 13:26:50 350

原创 如何管理windows的磁盘分区?

文章目录如何管理windows的磁盘分区?为大家解释为什么新建卷的大小与咱们分配的空间不同如何管理windows的磁盘分区?右击我的电脑---->点击管理(可能需要等到十几秒才会出现图形界面)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UO7CLr9g-1630905843177)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210906094943768.

2021-09-06 13:25:04 367

原创 MySQL安装教程

下载地址:MySQL压缩包解压下载下来的压缩包进入解压的目录,并创建my.ini配置文件,然后复制以下代码[mysqld] basedir=解压后的安装路径 datadir=解压后的安装路径\\data port=33063.以管理员身份启动cmd,进入到mysql的bin目录下,执行mysqld --initialize4.安装mysql服务,执行mysqld -install5.启动服务:net start mysql6.登入MySQL,输入命令: mysql -u ro

2021-08-26 18:02:37 177

原创 安装MySQL时的问题

今天在安装MySQL时出现下面的问题。解决方案:以管理员身份运行cmd输入sc query mysql回车输入sc delete mysql在输入mysqld -install

2021-08-26 17:45:40 96

原创 网络通信流程

网络通信流程一、客户端/服务端二、网络通信流程一、客户端/服务端客户端(client),顾名思义,客户端就相当于一个客户,是来享受服务的,那么我们就不难理解我们使用的QQ,谷歌浏览器等这些都可以称之为客户端。服务端(server),说白了就是来服务客户的一方,就拿QQ为例来进行说明。我们在使用QQ发送消息时,消息是先到了腾讯服务器,然后由腾讯服务器转发到我们想要发送的对象QQ上。这里的腾讯服务器就可以说是服务端。二、网络通信流程搞清网络通信流程之前我们首先需要知道几个概念。IP地址:IP地址

2021-08-22 15:17:05 910 2

原创 浅谈IP地址

文章目录概念表示方式发展历程分类注意概念IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。表示方式计算机的地址用二进制数字表示。IP地址一共42个二进制的数字。但是这样并不方便记忆,咱们就把IP地址划分一下,每八个划分一次,例如(01100100.00000100.00000101.00000110)

2021-08-22 14:50:09 532

原创 简述GIL全局变量锁-面试题

GIL全局变量锁描述Python GIL的概念GIL对python多线程的影响?如何解决GIL问题?什么时候使用多进程,什么时候使用多线程(协程)?GIL (Global Interperter Lock) 称作全局解释器锁;在解析多线程时,保证每个时刻是由一个线程占用CPU,即使是多核CPU,即“并发”而非“并行”。描述Python GIL的概念Python和GIL本质上是没有关系的,只是因为历史原因,使得GIL遗留在历史上。GIL的产生是由于最开始Python使用cpython解释器。Pyth

2021-08-22 13:57:29 204

原创 TCP/IP协议

TCP/IP协议1. TCP/IP协议并不是单单的一个协议,而是一大推协议的总称。2. TCP/IP协议利用 IP 进行通信时所必须用到的协议群的统称。数据流程图

2021-08-21 18:47:48 65

原创 单线程、单进程非堵塞实现并发实现并发

单线程、单进程非堵塞实现并发实现并发什么时候会堵塞?如何实现非堵塞?实现非堵塞之后系统可能会报错?如何解决系统会报错的原因呢?什么时候会堵塞?1.recv接受数据2.accept等待客户到来时如何实现非堵塞?1.使用setblocking函数,将其值设置为False。2.套接字使用此函数即可设置为非堵塞实现非堵塞之后系统可能会报错?大家想一下:咱们现在已经把套接字设置为非堵塞,若客户端没有链接或者链接之后还没发送消息,那么系统便会报错。系统报错的原因:正常情况下,不使用setb

2021-08-21 11:14:00 197

原创 HTML实现个人简历

<!DOCTYPE html><!DOCTYPE html><html><head lang="zh-CN"> <meta charset="utf-8"> <title>个人简历</title> <style type="text/css"> #person_photo { background-color: #f2f2f2; } #email,#phone { font-s

2021-08-20 22:36:04 20595 10

原创 DNS部署与安全

@# 前端第一章:html块标签、含样式的标签第一章前言一、块标签是什么?标签1.div2.span二、含样式的标签标签名: em i b strong作用效果注意三、总结前言一、img标签二、路径问题绝对路径和相对路径前言html块标签、含样式的标签;一、块标签是什么?块标签相当于是给网页进行划分的标签。标签1.div代码如下(示例): <div> <p> HTML是 HyperText Mark-up Language 的首字母简写,

2021-08-20 14:21:17 323

原创 主动抛出异常

def input_pass_world():pwd = input(‘请输入密码:’)if len(pwd) >= 8:return pwdprint(‘主动抛出异常’)#创建一个异常对象ex = Exception(‘密码长度不够’)raise extry:print(input_pass_world())except Exception as result:print(result)...

2021-08-02 15:10:32 163

原创 异常-完整代码

try:num1 = int(input(‘请输入一个整数:’))num2 = 8 / num1print(num2)except ZeroDivisionError:print(‘0不能作为除数’)except ValueError:print(‘请输入一个正确的整数’)except Exception as result:print(‘未知的错误%s’ % result)else:print(‘只有当代码正常执行时才会输出’)finally:print(‘不论代码是否正常执行都

2021-08-02 12:19:34 82

原创 初始化动作只执行一次

class PlayerMusic(object):‘’‘单例设计模式’’’#首先创建一个类属性instance = Noneinit_flag = Falsedef __new__(cls, *args, **kwargs): if PlayerMusic.instance is None: PlayerMusic.instance = super().__new__(cls) return PlayerMusic.instance retur

2021-08-02 11:44:48 161

原创 单例设计模式-案例演示

class PlayerMusic(object):‘’‘单例设计模式案例演示’’’#首先创建一个类属性instance = Nonedef __new__(cls, *args, **kwargs): #判断一下类属性是否为None if cls.instance is None: #若为None则返回父类new方法 cls.instance = super().__new__(cls) return cls.instance

2021-08-02 10:35:25 71

原创 类方法-案例演示

class Tool(object): '''一次模拟工具的简单尝试''' count = 0 #定义一个类属性 @classmethod def show_count(cls): print(Tool.count) def __init__(self,name): Tool.count += 1 self.name = name def demo(self): print('工具个.

2021-08-02 09:08:37 99

pygame赛车游戏.zip

pygame赛车游戏.zip

2021-09-05

空空如也

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

TA关注的人

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