自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Celery基础认识及在Django中应用

1.概念Celery 是 python 编写的开源分布式任务队列框架。主要的做用就是用来实现异步任务以及定时任务。2.理解及场景2.1理解我们常说的任务处理、事件处理其实都是一个生产者与消费者之间的关系,生产者就是逻辑类、逻辑函数;消费者则是我们调用类及函数的过程。假设现在有一个饼干生产家A,有一个要买饼干的小孩B。那么B就需要等待A产出饼干他才能买。他们的过程是:B->有需求要购买饼干,告诉A要买饼干->A接收B的请求,制作饼干->B等待A制作出饼干->B获得饼干他们

2021-10-28 15:25:43 284 1

原创 python实现数据库主从状态监控

背景想要监控两台主机的主从状态,并且不属于商业业务,不需要上监控系统,那就只需要用个小小脚本监控就好啦。一、思路1.登陆数据库2.获取主从状态3.判断此时状态是否健康4.若健康则退出程序,若不健康则发出报警二、实现mon_MasterSlave_status.py(主监控脚本)'''1.使用前请修改email_dididi配置2.使用前请修改wechat_dididi配置3.使用前请修改sqllist'''import datetimeimport pymysqlfrom

2020-12-30 09:38:02 426 4

原创 阿里云服务器部署web项目排坑!

背景今年疫情嘛!美院的线下毕展改成线上了!然后我朋友嫌学校用的平台展现不出她想要的效果,结果找我写一个网站来展示。排坑网站基本写完,在本地测试部署了一下,展示效果给朋友看,觉得ok。然后去阿里云买了个服务器部署web项目,问题就来了,部署完后无法访问网站。排坑过程:1.防火墙放通端口,(后面尝试关掉防火墙)不行2.selinux关了,不行3.检查nginx配置,没问题,项目配置,没问题;(思考,nmd80端口明明在监听,为啥telnet不到80端口呢?服务器curl 也不行.又在确认防火墙

2020-06-04 20:22:57 357

原创 Django运维系统之---一键部署Apache

背景运维系统的好处就是可以将复杂的事情简单化!就好比说去部署一个应用,要下载配置启动设置开机自启等等一系列操作,但是我们可以利用工具去帮我们执行这一系列的东西~只需要手指轻轻一点就完成一、思路部署应用其实就去去下载服务软件,然后按照自己的需求去修改配置文件,从而达到我们想要的服务。那么我们意见部署的思路就是:当系统连接上服务器后,让后台发送shell,让服务器执行指定的shell就可以完成下载了。但是要达到我们需要的服务效果,还需要对配置文件进行修改。二、实现1.连接websocket与ssh

2020-05-12 21:25:01 496

原创 Django运维系统之---批量执行shell脚本,并记录操作用于审计

背景为了进一步完善自己写的小运维系统,今天就继续来补充一个批量执行shell脚本,并记录操作用于审计!一、思路实现批量执行shell脚本刚开始的思路是,获取本地脚本的路径,用Paramiko上传脚本,给权限,执行,反馈结果。但是没过一会就醒悟,呀,这不符合一个系统的思路阿!这不是脚本呀!所以需要将本地的脚本上传到系统地址,再上传到服务器进行执行才对!那么思路就明确啦1.当建立websocket与ssh连接后,上传脚本到系统2.由系统上传脚本导服务器3.给脚本权限并执行脚本4.反馈脚本信息二

2020-05-11 19:39:12 946 4

原创 Django运维系统之---批量操作bashshell,并记录操作用于审计

背景为了进一步完善自己写的小运维系统,今天就继续来补充一个批量操作bashshell,并记录操作用于审计!一、思路实现批量bashshell操作思路其实挺简单,同样是用到paramiko库,如果只写小脚本实现的可以参考我的另一篇文章Python搞定繁琐运维之批量执行Linux命令,如果运用在web应用上,则需要websocket的帮助。具体思路:1.打开websocket通道2.打开ssh通道3.执行shell4.反馈执行结果.5.保存操作记录这个流程在Django运维系统基础功能之—web远程

2020-05-10 19:14:24 596

原创 Django运维系统基础功能之---web远程ssh终端录像回放

背景趁着昨天实现了基础的运维系统功能,那就趁着劲还在!继续补充一个web远程ssh终端录像回放功能。一、思路网上找了一下大家实现webssh录像回放的方案,度娘搜的文章统一都是—用asciinema!仔细看了相关技术文档之后确实阿!我一开始以为需要视频文件。没想到,asciinema用json格式文件就可以实现视频流。(在写asciinemaweb技术的时候有个大坑- -.琢磨我两个小时,待...

2020-05-07 22:52:17 874 6

原创 Django运维系统基础功能之---web远程ssh终端

背景现在几乎所有东西都向往着自动化,因为自动化让人舒服呀因为!不能回学校的我在家敲一个简单的运维系统吧!一、思路确定使用Django框架,也不是什么正式的项目,所以目前先给定一步步的需求,往后有需要或者想到什么再添加。1.模拟web终端,技术:xterm2.实现远程主机连接,建立ssh通道,python库:paramiko3.实现web远程连接必须需要实时保持前后端通信,使用技术:we...

2020-05-06 19:17:22 2242 3

原创 Python实现文件SHA1值计算、比较!搞定大头哈的我!

背景现在大家比较常用的检测文件完整性都是比较它们的哈希值,并且很多网站都在用,但是作为普通用户的我!经常性的遗忘计算工具放在哪了,或者被我删掉了!然后就每次去重新下载(而且有些计算工具很恶心!有广告而且还算的慢!)!恶性循环!一、思路用Python的hashlib模块咯~然后想了想自己经常用的几个功能1.计算文件的SHA1值2.用SHA1值比较网站下载的文件3.比较两个文件的SHA1值...

2020-04-08 19:51:21 3021 2

原创 Python图片画字符图~

背景前阵子网上看到有人发了一幅字符画,下面评论哇塞高手!…这得花多少时间才能画出来!…这怎么画的…各种评论。心想,不就是把像素换成字符吗。。。。那就看看怎么画!一、思路一张图片要变成一个字符图片,可以想想其实就是把图片的每一个像素换成相应的字符,而每一个像素不都是由颜色来构成的吗,具体点说它是一个rbg值。那我们只要每个不一样的rbg值换成字符不就可以了!但是将像素换成字符不太可能,也破环了...

2020-04-03 19:31:11 591

原创 Django框架使用Bootstrap美化登陆注册页面

背景昨天写的登陆注册页面只把功能实现完,还没有对页面进行美化,那么今天我们就完成昨天的任务!一、思路使用现在比较流行的前端框架Bootstrap,外加自己写的一点点css来进行美化!一般都是下载框架,导入,引用,美化。二、实现1.下载Bootstrap4https://v4.bootcss.com/docs/getting-started/download/由于Bootstrap4...

2020-04-02 21:29:30 4273 7

原创 PyhonDjango写一个经常用到的登陆注册退出系统

背景很多web应用都拥有登陆注册退出的功能,我的目标是用django写一个可以重复利用的登陆注册退出功能的djangoapp一、思路1.功能思路无非就是登陆注册的功能。登陆:打开页面->输入账号密码->校验通过->进入页面(登陆校验主要是密码是否正确,用户名是否存在)注册:打开页面->输入注册信息->校验通过->注册成功(注册校验主要是对数据的合法性...

2020-04-02 02:03:43 515 3

原创 python正则表达式--密码强度检测器

背景昨天在写账号密码管理器时本来就想着写一个密码强度检测的了,无奈不会写正则表达式,今天就来稍微学下简单的并写一个密码强度检测。一、思路使用正则表达式匹配密码。如果密码长度小于6,密码强度为低如果含有数字,小写字母,大写字母,特殊符号密码强度为极高如果含有以上三种,密码强度为高如果含有以上两种,密码强度为一般如果含有以上一种,密码强度为低二、实现1.使用正则表达式compil...

2020-03-31 21:46:25 2242

原创 Python写一个账号密码小助手(包含增删改查功能)

背景随着现在的应用越来越多,人们注册账号密码的数量也越来越多,很多时候,我都不记得这个平台有没有创建账号密码,这是第一点。还有一点就是,因为很多人不愿意记很多个密码,或者也记不住很多个密码,导致很多平台的密码是一样的,这样其实对自己资料的安全性很低,因为这样出事的例子也有很多。还有就是,我觉得这个小助手应该是一个成熟的小助手,可以自己生成复杂度良好的密码!然后保存在数据库。因此,奔着着自己使用的...

2020-03-30 20:46:01 723

原创 Python侦听鼠标键盘事件并把记录写入本地文本

背景一个人一天键盘要敲多少个键?一个人一天操作鼠标次数是多少?这显然不是我们想知道的东西,鼠标键盘侦听可以从操纵者的输入中分析出很多数据,比如说输入习惯,讲话习惯,讲话风格,甚至还有可能分析出常用密码。这可是黑客很喜欢的东西,但是,我们做这个东西应该是为了学习,而不是去做坏事!因为我们是积极向上阳光的好孩子!一、思路键盘侦听:记录按下键->记录释放键->存入文本鼠标侦听:记录移...

2020-03-29 20:50:52 1771 5

原创 Python数据分析---回力评论关键字统计并制作词云图

背景想起前天爬虫拿回来的数据好像没怎么用,得回来的数据一般都是挺大的,看了一下1000条评论有3w4千多字,然后今天决定对怕回来的回力帆布鞋的评论进行数据分析,把评论里面的关键字关键词统计出来一、思路既然要统计关键词,那么首先就要句词分离,然后把分离出来没用的字或者符号过滤掉,然后进行统计。总体思路:词语分离->筛选词语->统计词语二、实现1.词语分离在词语分离前,我需要把...

2020-03-27 22:18:19 1344

原创 PythonSocket完成反向shell控制计算机

背景记起有个学期老师教网络攻防讲到了反向shell,从当时的看不懂老师给的代码到现在自己用写一个,这大概就是成长吧!一、思路反向shell一般都是由C/S结构发生,我理解的意思大概就是别人说在一包糖里面拿一颗,结果却拿了一整包。先由服务端监听,当有人连接上我们时,我们再通过这个连接发送指令给客户端执行,执行完之后反馈消息给我们。总体思路:S:监听->等待->上钩->发送...

2020-03-26 21:41:05 386

原创 Python爬取京东回力鞋购买情况看看码数比例

背景突然想起前阵子看到一篇爬bar并统计女生罩杯情况的文章,心想。我擦,这么好的题材让别人先写了我风暴哭泣。心想,算了,人家本来就比我优秀。然后随便去京东逛了逛。看到回力旗舰店给我推了,那我也来搞搞吧。一、思路爬虫,其实目的就是把网站上想要的数据盘下来。过程很简单,所有人都可以手动完成:进去网站,拿掉数据,保存下来。只不过当我们想要反复的进行这些操作,就不愿意了而已,所以要借助计算机的力量。...

2020-03-25 20:54:46 592

原创 Python搞定繁琐运维之批量上传下载文件

背景今天的运维大哥又双叒叕遇见的新的难题,老板叫他把几台服务器的某个日志文件夹的文件搞下来进行备份!并且更新一个配置文件。这次大哥有经验了,又再一次打开csdn!果然,天不负大哥,又一篇名为《Python搞定繁琐运维之批量上传下载文件》的文章吸引住了大哥。。。(这个小故事接着昨天《Python搞定繁琐运维之批量执行Linux命令》文章的背景小故事哈,为的是引出今天的主题哈哈)一、思路还是老...

2020-03-23 19:40:18 519

原创 Python搞定繁琐运维之批量执行Linux命令

背景从前有一位Linux运维大哥经常对着一台一台服务器敲着重复的命令!这位大哥的ctrlCV操作了得!alt tab出神入化!但此时,一句句声音在他耳边环绕,“对不起,你不行,手指头要抽筋了!放弃吧!”这时的大哥即恐慌又害怕,对天大喊:神阿,到底什么可以解救我!神回答:神也不知道,去问你妈。大哥又问,妈,到底什么可以解救我?妈回答:你去问神吧。最终大哥临近崩溃!崩溃之前打开csdn!看到了发亮的...

2020-03-22 16:29:18 1614 2

原创 Python做一个扫描局域网端口的程序

背景没啥背景,因为之前上课有用到一些的扫描端口的工具,都挺完美的了,但是想深入了解实现的原理。同时也希望可以有自己用的一些脚本。因此就有了写这个程序的想法咯。一、思路找端口,首先要像端口发送连接吧,成功跟失败返回结果我们不就清楚这个端口是否开放了吗。ok,python的socket模块完美的解决了这个问题。总结思路:发起连接->成功->打印端口二、实现不多bb啦,直接甩代码:...

2020-03-20 22:12:24 463

原创 Python实现暴力破解有密码的zip文件

背景今天朋友给我发了一个某游戏的兑换码,压缩文件发过来的。结果被加密了。wc?还说叫爸爸就给我密码?男人是这么容易像恶势力低头的?直接给你爆了好吧,小兔崽子。一、思路爆密码的思路其实都大同小异:无非就是字典爆破,就看你是有现成密码字典,还是自己生成密码字典,然后进行循环输入密码,直到输入正确位置。现在很多都有防爆破限制,根本无法进行暴力破解,但是似乎zip这种大家都是用比较简单的密码而且没有...

2020-03-20 01:21:17 1816 1

原创 用Django开发的OpenStack监控系统

本文主要介绍一下开发的监控系统目前大概的功能以及页面效果展示。使用的技术:Python3.7.3Django2.2.5AdminLTE2.4Mysql5.7Echart主要的功能是,可以对OpenStack的实例进行资源监控(CPU、内存、流量、磁盘读)。该系统的主要核心是对实例数据获取处理输出。我利用的是libvirt,它有专门的python绑定库(官网https://libvir...

2020-03-18 22:59:13 999

空空如也

空空如也

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

TA关注的人

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