自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KHOST的博客

记录自己的学习历程,大部分来自转载,如有侵权联系删除.......

  • 博客(1300)
  • 资源 (3)
  • 收藏
  • 关注

原创 win10 磁盘 活动 100%

近期发现自己得一个机械硬盘动不动就是活动100% 但是没有什么读写操作,网上能找到得各种方法都试过了是一样得,后面发现这两个链接,更新一下AHCI 驱动 有所好转 所以记录一下https://www.cnblogs.com/lazb/p/11293716.htmlPS:看看你自己的芯片是AMD还是Intel,这是确定你下载哪个版本。微软官方解决方案:https://support.microsoft.com/en-us/help/3083595/task-manager-might-show-

2021-07-13 19:01:26 1312

原创 IDEA 的 debug 怎么实现?

对 Debug 的好奇初学 Java 时,我对 IDEA 的 Debug 非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处使用它的 Evaluate 功能直接执行某些命令,进行一些计算或改变当前变量。刚开始语法不熟经常写错代码,重新打包部署一次代码耗时很长,我就直接面向 Debug 开发。在要编写的方法开始处打一个断点,在 Evaluate 框内一次次地执行方法函数不停地调整代码,没问题后再将代码复制出来放到 IDEA 里,再...

2021-06-14 15:37:16 201

原创 搭建一个全功能 GPS 追踪系统

0X00前言Traccar 是一个开源的 GPS 跟踪系统。此存储库包含基于 Java 的后端服务。它支持 170 多种 GPS 协议和 1500 多种型号的 GPS 跟踪设备。Traccar 可以与任何主要的 SQL 数据库系统一起使用开源地址:https://github.com/traccar/traccar官网地址:https://www.traccar.org/这款开源的 GPS 追踪系统,实测后效果不错,精度在10米左右。以及官网支持手机或者GPS的定...

2021-06-14 15:35:08 3369 1

原创 myqr库制作二维码

来源:https://blog.csdn.net/jinyj11. 导入myqr库下载myqr库使用windows+R键,输入cmd调出命令窗口在黑框里输入(在python3环境下,python2不行)pipinstallmyqr等到提示下载成功就可以了导入myqr库因为我是用pycharm的,所以还需要在pycharm中导入myqr打开pycharm的file-setting-Python Interpreter在打开的界面中点击+号...

2021-06-14 15:34:03 872 1

原创 小众且好用的 Python 爬虫库

今天再推荐一款小众轻量级的爬虫库:MechanicalSoupMechanicalSoup,也是一款爬虫神器!它使用纯 Python 开发,底层基于 Beautiful Soup 和 Requests,实现网页自动化及数据爬取项目地址:https://github.com/MechanicalSoup/MechanicalSoup2. 安装及常见用法首先安装依赖库#安装依赖库pip3installMechanicalSoup常见操作如下:...

2021-05-15 10:26:57 275

原创 学习练手的22个Python迷你程序

①骰子模拟器目的:创建一个程序来模拟掷骰子。提示:当用户询问时,使用random模块生成一个1到6之间的数字。②石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。importrandom...

2021-05-15 10:23:35 437

原创 如何导入Python模块

创建模块创建模块就是创建一个Python文件。要注意的是设置的模块名不要与Python自带的模块名重复;还有模块文件的扩展名必须是.py例如创建一个test_a模块定义一个A类包含一个a_say_hello的方法#创建A类classA():#在A类中定义一个包含a_say_hello()方法defa_say_hello(self):print('我是a,hello')再创建一个test_b模块通过import引入模...

2021-05-15 10:21:12 311 1

原创 比Open更适合读取文件的Python内置模块

有时我们需要把数据永久存储起来,随时使用随时读取。例如,我们通过程序建立的列表、字典等数据,当程序结束时,需要把这些数据存储到文件中,当程序再次启动时,可以把这些数据读入到程序中,避免这些数据的重新录入。在Python语言中,负责文件操作的称为文件对象,文件对象不仅可以访问存储在磁盘中的文件,也可以访问网络文件。文件对象通过open函数得到,获取文件对象后,就可以使用文件对象提供的方法来读写文件。但open函数在处理某些问题是并不是很理想,有没有其他比open函数更加适合读取某些特定文件呢?下面我们

2021-05-15 10:20:15 169

原创 爬虫框架 - feapder

1. 前言众所周知,Python 最流行的爬虫框架是 Scrapy,它主要用于爬取网站结构性数据今天推荐一款更加简单、轻量级,且功能强大的爬虫框架:feapder项目地址:https://github.com/Boris-code/feapder2. 介绍及安装和 Scrapy 类似,feapder 支持轻量级爬虫、分布式爬虫、批次爬虫、爬虫报警机制等功能内置的 3 种爬虫如下: AirSpider 轻量级爬虫,适合简单场景、数据量少的爬虫 Spider.

2021-05-15 10:17:54 1096

原创 关于 pip 的 15 个使用小技巧

认识pip众所周知,pip可以对python的第三方库进行安装、更新、卸载等操作,十分方便。pip的全称:package installer for python,也就是Python包管理工具。可能有些人用了很久pip,但还不清楚包管理工具是个啥。我们先从Python这门语言说起,Python之所以受欢迎不光是因为它简单易学,更重要的是它有成千上万的宝藏库。这些库相当于是已经集成好的工具,只要安装就能在Python里使用。它们可以处理各式各样的问题,无需你再造轮子,而且随着社区的不断更新

2021-05-15 10:15:41 9283 23

原创 Python 发包收包利器 - scapy

前言众所周知,我们每天上网都会有很多数据包需要发送,然后处理在接受在发送,这样一个循环往复的过程这里就显示了很多数据包的发送接收数据,那什么是包呢?下面一起看看包( packet )是网络通信传输中的数据单位,一般称之为数据包,其主要由源地址,目标地址,净载数据组成它包括包头和包体,包头是固定长度,包体长度不变简单了解下包的定义,下面我们来看看发包利器 scapy 的用法吧一、常用命令1、ls():显示所有支持的数据包对象,可带参数也可不带,参数可以是任意具体的包.

2021-05-15 10:14:33 1829 1

原创 读懂批处理命令

批处理,顾名思义,批量处理,它可以将复杂的事情变得简单,最早出现在dos操作系统中,也就是我们经常说的cmd黑窗口,这在早期没有gui界面的时候用的是最多的,而且命令比较丰富,虽然现在有很多功能都被封装到了软件中,但是你会发现在dos中执行操作会更快,哪怕会比较麻烦,如果你无法忍受慢节奏。下面就基本命令咱们先看看吧,首先打开cmd窗口:你可以通过 快捷键 徽标键+R,然后输入cmd,也可以点击window系统右下角,然后点击运行,输入cmd即可。下面我们来看看吧:打开后可以看到这幅画面,

2021-05-15 10:11:47 471

原创 小众且好用的 Python 爬虫库 RoboBrowser

RoboBrowser,Your friendly neighborhood web scraper!由纯 Python 编写,运行无需独立的浏览器,它不仅可以做爬虫,还可以实现 Web 端的自动化项目地址:https://github.com/jmcarp/robobrowser2. 安装及用法在实战之前,我们先安装依赖库及解析器PS:官方推荐的解析器是 「lxml」#安装依赖pip3installrobobrowser#lxml解析器(官方推荐)pip3ins...

2021-03-21 09:59:27 724

原创 Django实现单点登录(SSO)

SSO简介单点登录(Single Sign On)功能是一个非常常用的功能,尤其是我们在多个系统之间需要登录同步的时候,例如我们在登录QQ空间后,再去QQ的其他网站,都是默认登录的状态,这就是单点登录。单点登录有很多种实现方法,这里介绍一个通过共享session的实现方法。实现共享session要做的就是要让多个不同应用共用同一个session,但是session默认的是每个应用一个独立的session和cookie的,所以这里要对session的存储进行配置。除了默认的ses...

2021-03-21 09:57:50 3390

原创 强大的模式匹配工具—Pampy

什么是模式匹配呢?在计算机科学中,往往是检查给定的序列或字符串中是否有符合某种模式的片段,比如说:“啊,你的AK-47打得真准”,如果我们将 “啊,你的_打得真准 ” 作为一种模式,则会将 AK-47 匹配出来实现模式匹配往往都是用正则表达式,但是如果你想识别特别复杂的模式,编写正则表达式就会变得非常非常麻烦而 Pampy 这个项目能解决你不少的烦恼项目地址:https://github.com/santinic/pampy下面是一个使用例子:1. 安装赶紧让我们来试..

2021-03-21 09:57:04 308

原创 一款小众且好用的 Python 爬虫库

首先安装依赖库#安装依赖库pip3installMechanicalSoup常见操作如下:2-1实例化浏览器对象使用mechanicalsoup 内置的StatefulBrowser() 方法可以实例化一个浏览器对象importmechanicalsoup#实例化浏览器对象browser=mechanicalsoup.StatefulBrowser(user_agent='MechanicalSoup')PS:实例化的同时,参数可以执行 User...

2021-03-21 09:55:59 196

原创 一行代码搞定 Python 日志

来源:Python 技术「ID: pythonall」写了这么多年的 Python ,我一直都是使用 Python 自带的 logging 模块来记录日志,每次需要写一些配置将日志输出到不同的位置,设置不同日志输出格式,或者将日志进行分文件和压缩等。这个日志模块没什么问题,直到我无意中发现了一个神器,我才发觉原来记日志可以这么简单的!这个神器就是 loguru 。安装这个库的安装方式很简单,直接使用 pip 就可以,我使用 Python 3 版本,安装命令如下:pip3install.

2021-03-21 09:54:28 119

原创 Python库大全

学Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤: 查找域名对应的IP地址。 向IP对应的服务器发送请求。 服务器响应请求,发回网页内容。 浏览器解析网页内容。 ?那么学习爬虫需要掌握哪些库呢通用: urllib -网络库(stdlib)。 ..

2021-03-21 09:53:49 92

原创 Python函数基础知识

导读:函数是Python中最重要、最基础的代码组织和代码复用方式。根据经验,如果你需要多次重复相同或类似的代码,就非常值得写一个可复用的函数。通过给一组Python语句一个函数名,形成的函数可以帮助你的代码更加可读。函数声明时使用def关键字,返回时使用return关键字:defmy_function(x,y,z=1.5):ifz>1:returnz*(x+y)else:returnz/(x+y)...

2021-03-21 09:53:03 347

原创 Spring 的循环依赖:真的必须非要三级缓存吗?

作者:青石路www.cnblogs.com/youzhibing/p/14337244.html写作背景做 Java 开发的,一般都绕不开 Spring,那么面试中肯定会被问到 Spring 的相关内容,而循环依赖又是 Spring 中的高频面试题这不前段时间,我的一朋友去面试,就被问到了循环依赖,结果他还在上面还小磕了一下,他们聊天过程如下面试官:说下什么是循环依赖朋友:两个或则两个以上的对象互相依赖对方,最终形成闭环。例如 A 对象依赖 B 对象,B 对象也依赖 A 对象...

2021-03-06 09:54:27 533

原创 Python实现飞机大战小游戏,详解每一行代码!

一、模块1. 利用 pip 安装 pygame 模块Windows系统下的安装参考如下文章:https://blog.csdn.net/qq_38721302/article/details/83243632注:应在PyCharm的系统解释器的Scripts目录安装了pygame再新建工程Linux系统下的安装:安装pygamesudopip3installpygame验证安装(aliens是一个内置小游戏) 方法 ...

2021-03-06 09:49:46 1439

原创 理解 Python 内部函数和闭包

本文包括: 函数是一等公民 内部函数定义 闭包和nonlocal关键词 应用场景 - 封装 应用场景 - 函数生成器 函应用场景 - 装饰器 闭包实现原理 函数是一等公民Python 是面向对象的编程语言,对象是 Python 的一等公民,我们常用的字符串str,整数int,和其他变量都是对象函数也是对象,所以也是一等公民,这就意味着它和变量一样 可以作为参数被传递 可以在函数内部定义 可以作为函数...

2021-03-06 09:45:31 180

原创 提高 Django 网站加载速度

之前做了个爬虫案例平台,https://scrape.center/,具体文章在原创丨发布一个爬虫案例平台,帮助爬虫初学者进行练手。平台内我设计了非常多的网站,有服务端渲染、客户端渲染等,其中服务端渲染的页面大家可能爬取的频率比较高,时不时就会遇到被爬挂的情况。比如这个网站:https://ssr1.scrape.center/,当访问频率高的时候,甚至我后端开了 20 个 Pod 也承受不来,大家并发量有点猛啊。这个后端是用 Django 写的,而且这个网站的数据不怎么更新,索性再加个 Ca.

2021-03-05 20:18:41 321

转载 Python 爬虫:单线程、多线程和协程的爬虫性能对比

今天我要给大家分享的是如何爬取豆瓣上深圳近期即将上映的电影影讯,并分别用普通的单线程、多线程和协程来爬取,从而对比单线程、多线程和协程在网络爬虫中的性能。具体要爬的网址是:https://movie.douban.com/cinema/later/shenzhen/除了要爬入口页以外还需爬取每个电影的详情页,具体要爬取的结构信息如下:爬取测试下面我演示使用xpath解析数据。入口页数据读取:importrequestsfromlxmlimportetreeimp...

2021-03-05 20:17:21 288

原创 Icecream 调试 Python 代码

相信大部分人学习 Python,肯定会用 print() 这个内置函数,来调试代码的那么在一个大型的项目中,如果你也是使用 print 来调试你的 Python 代码,你就会发现你的终端有多个输出那么你便不得不去分辨,每一行的输出是哪些代码的运行结果举个例子,运行下面这个程序num1=30num2=40print(num1)print(num2)输出结果3040这些输出中哪一个是 num1 ?哪一个又...

2021-02-02 22:52:37 429 3

原创 看懂top

本文转自掘金 https://juejin.cn/post/6844903919588491278后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了。碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看看Load Average吧。今天这篇文章和大家说说怎么看这个“Load Average”。Load Average很多人说Load Average这一个指标就能说明系统负载高了,这句话是对的。那...

2021-02-02 22:51:07 161

原创 Python进度条

如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条。下文将介绍 4 个常用的 Python 进度条库:Progress第一个要介绍的 Python 库是 Progress。你只需要定义迭代的次数、进度条类型并在每次迭代时告知进度条。importtimefromprogress.barimport...

2021-01-19 12:09:30 204

原创 urllib使用大全

这篇文章主要来讲解下Python自带的爬虫库urllib常见用法,主要围绕urllib定义、urllib的常用模块和urllib+lxml爬虫案例三个部分进行展开。一、什么是urllib它是一个http请求的Python自带的标准库,无需安装,直接可以用。并且提供了如下功能:网页请求、响应获取、代理和cookie设置、异常处理、URL解析,可以说是一个比较强大的模块。二、urllib模块可分为以下模块: urllib.request...

2021-01-05 12:57:54 2362

原创 Python库中操作系统级别模块psutil

/前言/psutil是一个强大的可以获取操作系统运行进程和CPU使用率的模块,主要可以用于系统监控分析,它也是可以跨平台使用的模块。这篇文章主要是介绍该模块的安装和基本用法,下面我们就来看看它到底有哪些使用功能吧。/模块介绍/1、安装。使用pip命令进行安装即可。pip install psutil2、基本用法老样子,先使用dir看它有哪些方法,为了不看那些平时很少用到的方法,小编决定这样做:3、可以看出,命令不是很多,这是因为过滤了一些带下划线的命令,...

2021-01-05 12:57:00 302

原创 Python库大全

学Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤: 查找域名对应的IP地址。 向IP对应的服务器发送请求。 服务器响应请求,发回网页内容。 浏览器解析网页内容。 ?那么学习爬虫需要掌握哪些库呢通用: urllib -网络库(stdlib)。...

2021-01-05 12:53:56 1512

原创 安卓模拟器7.0以上的抓包方法

抓包前准备:模拟器:雷电模拟器4.0 Android7.1内核版本Proxifier、代理抓包工具(burpsuite、Fiddler)均可通常情况下需要在模拟器中修改wifi代理其实我觉得这种是比较麻烦的、何必不只要我运行了burpsuite和Proxifier之后就可以抓模拟器包,不需要修改其内部配置呢。并且某些app也会检测代理情况,如果修改了或开启了代理app就无法正常运行,我们通过在模拟器外部进行抓包来绕过app检测。开始配置:首先运行burpsuite监听默认80..

2021-01-05 12:52:12 9091 1

原创 MySQL 官方压测神器,简单、易用

作者:运维小弟www.toutiao.com/i6843323300764975628/一、MySQL自带的压力测试工具 Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其

2021-01-05 12:51:11 155

原创 python 生成假数据

来自:CSDN,作者:南枝向暖北枝寒MA 链接:https://blog.csdn.net/mall_lucy/article/details/108655317【导读】:开发项目的时,为了测试常需要造假数据,经常要尽量的模拟真实环境,通常要费大量手工而且造出来的数据,而且通常手工造出来的看起来也很别扭,费时又费事,有没有更好的办法?有,这里给大家介绍一个“专业造数“库Faker,满足你对模拟数据的所有需求。--- 以下是正文 ---项目开发初期,为了测试方便,我们总要造不...

2020-12-06 17:59:26 1485

转载 Python 常用魔术方法指南

什么是魔术方法?在 Python 中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法)它是一种的特殊方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行魔术方法在类或对象的某些事件出发后会自动执行,让类具有神奇的“魔力”,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写Python 中常用的运算符、for 循环、以及类操作等都是运行在魔术方法之上的魔术方法__init__、__new__、__del__的应用classP...

2020-12-06 17:58:34 260

原创 python pip pycharm 设置国内镜像

在python开发中,经常需要使用到各种各样的库。pip又是我们常用的安装工具。但是国外的源下载速度实在太慢,经常导致超时。有很多朋友刚刚学Python的时候,会来问为什么pip下载东西这么慢啊?pycharm里面下载库也是非常的慢。这其实是个常识性的问题,我们下载的慢是因为Python使用pip方法安装第三方包时,需要从https://pypi.org/资源库中下载。这个网站是国外的服务器,访问自然就很慢,但是国内有很多的镜像站,所谓镜像站就是内容一样,只不过服务器在国内,访问速度自然而然就很..

2020-12-06 17:55:12 4548 1

原创 Pandas 数据分析 5 个实用小技巧

小技巧1:如何使用map对某些列做特征工程?先生成数据:d={"gender":["male","female","male","female"],"color":["red","green","blue","green"],"age":[25,30,15,32]}df=pd.DataFrame(d)df在gender列上,使用 map 方法,快速完成如下映射:d={"male":0,"female":1}df["gender2"...

2020-12-06 17:48:38 314

原创 超详细的Python文件操作知识

来源:南枝向暖北枝寒MAhttps://blog.csdn.net/mall_lucy/article/details/104547365【导语】:python进行文件操作,在日常编程中是很常用的。为了方便大家,这里对各种文件操作的知识进行汇总。一文在手,无须它求!来一起学习吧。--- 以下是正文 ---本文分七个模块为大家详细介绍python中文件操纵相关知识,闲话少说,让我们开始!一、文件的打开和关闭 open()函数 f...

2020-11-10 14:58:18 858

原创 sqlmap绕过过滤的tamper脚本分类汇总

孤独是什么,洗了个头,吹了个好看的发型,换了双干净的鞋子,穿了件帅气的衣服,去超市买了一包烟和一瓶水然后就回家了。。。---- 网易云热评一、支持所有的数据库1、apostrophemask.py作用:用utf8代替引号("1 AND '1'='1")替换后'1 AND %EF%BC%871%EF%BC%87=%EF%BC%871'2、base64encode.py作用:用base64编码替换("1' AND SLEEP(5)#")替换后'MScgQU5E...

2020-11-10 14:56:55 541

原创 Python 除了 time.sleep,threading.Event()延时

我们知道,在 Python 里面可以使用time.sleep来让代码暂停一段时间,例如:importtimeprint('...部分代码...')time.sleep(5)print('...剩下的代码...')程序首先打印出...部分代码...,然后等待5秒钟,再打印出...剩下的代码...。现在大家想一想,有没有什么办法,在不使用time.sleep的情况下,让程序暂停5秒?你可能会说,用requests访问一个延迟5秒的网址、或者用递归版算法计算斐波那契数列第36位……这.

2020-11-10 14:56:22 1403

原创 欢迎使用CSDN编辑器

1024欢迎你欢迎使用Markdown编辑器欢迎使用Markdown编辑器这是一个欢迎你的地方

2020-10-24 17:32:07 222

winSCPPortable交互

十分好用的文件上传下载工具,在与自己的服务器交互的时候可以用这个软件进行文件互传,不管时win下的还是Linux下的都十分方便

2018-07-03

pdf阅读器_福昕

东西好用,体积小巧,使用方便,插座简单,打开快速.........................................................

2018-07-03

FSCapture.rar

可以截图录屏取色,像素尺,体积小巧功能强大携带方便........

2018-07-03

空空如也

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

TA关注的人

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