自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Orangeric

The most beautiful thing in the world is ,of course, the world itself.

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

原创 【ip neigh】管理IP邻居( 添加ARP\NDP静态记录、删除记录、查看记录)

使用ip neigh命令,管理IP邻居,不论是IPv4的ARP还是IPv6的ND,都可以使用

2023-02-18 18:39:22 3651 1

原创 什么是PYTHONPATH,导包导模块究竟要怎么用才合理

如果你是个Python开发者,日常工作和学习过程中绝对遇到过这个错误,有可能提示你模块路径不对,或者找不到模块等等,本文希望帮你解答疑惑。

2022-08-05 14:01:56 713

原创 【Celery】Celery的简易部署和应用

   Celery 是一个简单、灵活、可靠的分布式系统,可以处理大量的消息,同时提供维护系统所需的工具。它是一个专注于处理 实时任务 和 定时任务 的的任务队列。   本篇文章的目的是进行快速部署和简易应用。

2022-04-24 15:44:47 4100 1

原创 【数据清洗、绘图】Dataframe的简易应用

工作中接触到了数据清洗之类的工作。文章不解读基础只对 Dataframe 的简单应用做记录。包括:读取数据、创造数据、选择指定的列、分组统计、排序、绘图

2022-04-22 11:25:19 739

原创 【单例模式】Python Singleton

介绍Python如何创建单例模式

2022-04-18 17:07:40 946

原创 【multithreading】Python 多线程的概念和使用方法

介绍了Python多线程的概念、优点及缺点。同时包含threading的创建方式,后续持续完善更新Thread的锁机制、条件(condition)、信号、Queue队列等等。

2022-04-06 16:57:41 1503

原创 【timedatectl】修改Linux系统时间、硬件时间和时区

利用timedatectl修改Linux系统时间、硬件时间和时区

2022-04-06 13:24:55 3608

原创 笔记啊笔记

个人笔记,常更新一些我不懂的、稀奇古怪的知识。

2022-04-02 21:51:32 1450

原创 【判断IP合法】python确定给定的字符串是否为 IP 地址

利用socket模块判断IP是否合法

2022-04-01 14:46:08 2633

原创 Linux 文本三剑客之 - sed 字节流编辑器

grep 作为linux中的流编辑器,是操作、过滤和转换文本的强大工具。常用功能包括:利用正则表达式实现对本文进行快速的增、删、改、查。

2022-03-31 21:43:14 811

原创 Linux 文本三剑客之 - grep 文本搜索工具

grep 作为linux中的文本搜索工具, 根据用户指定的“模式(过滤条件)”,对目标文本逐行进行匹配检查,打印匹配到的行。本文作为基础使用简单介绍使用方式及实例

2022-03-28 21:59:03 1248

原创 【vsftpd】Ubuntu下搭建FTP服务器

如何在ubuntu使用vsftpd搭建FTP服务器。以及单用户单目录配置

2022-03-18 10:14:49 5782

原创 Windows 网络转发

Windows 做网络转发命令设置转发命令查看转发命令删除全部转发命令删除单挑转发命令参考站点命令工作中有用到网络转发,记录一下。后期如果拓展再做完善。打开 cmd 或 powershell命令行设置转发命令netsh interface portproxy add v4tov4 listenport=30000 listenaddress=172.16.30.24 connectport=20000 connectaddress=123.123.123.123listenport 本机监

2022-02-28 13:43:37 711

原创 Nginx报错:socket failed (13: Permission denied) while connecting to upstream

nignx+uwsgi,nginx报socket无权限错误, connect() to unix:/run/uwsgi/app/xxxx/socket failed (13: Permission denied) while connecting to upstream

2022-01-10 09:59:14 3088

原创 Ubuntu常用命令手册【自用笔记】

Ubuntu常用命令手册【自用】日常linux中常用的命令

2021-12-29 15:04:08 1023

原创 【图片压缩】通过PIL转换图片颜色位达到压缩目的

# Python2.7.11class Picture(object): def __init__(self, file_path=None, temporary=False, base64_string=None): self.base64_string = base64_string # base64的原图,博 self.comp_img = None # 压缩后的图片 self.comp_base64_stri

2021-12-27 13:38:32 1355

原创 VMware因断电等原因强制关闭Ubuntu导致无法启动的解决办法

VMware因断电等原因强制关闭Ubuntu导致无法启动摘要修复过程摘要因为某种缘由,如逼迫闭机,vmware下的ubuntu涌现启动没有了的状态。提示以下信息:1、Invalid argumentmount: mounting /sys on /root/sys failed:No such file or directorymount: mounting /dev on /root/dev failed: No such2、sd 32:0:0:0 [sda] assuming drive c

2021-10-12 18:32:43 4683

转载 Flask 使用流下载文件

Flask 使用流下载文件html:<a name="downloadbtn" class="btn btn-success pull-right" href="/downloadfile/?filename=/root/allfile/123.txt">下载</a>Flask:@app.route('/downloadfile/', methods=['GET', 'POST'])def downloadfile(): if request.method

2021-01-26 14:43:01 1710

原创 MQTT概念本

一、什么是MQTT?  MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP的基础上,由IBM在1999年发布。  它最大的优点是以极少的代码和有限的带宽,为连接远程设备提供可靠的消息服务。作为一种低开奥、低带宽占用的及时通讯协议,使其在物联网、小型设备、移动应用等方面有广泛的应用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下

2020-09-04 17:44:49 222

原创 有道云笔记怎么不开通会员在markdown上使用图片

  自己也用有道云笔记做一些记录,但是发现markdown上如果想搞图片上去就得开会员?也不是说开不起一个月15块钱!链机制,建,主要是白嫖习惯了,结果自己摸到了白嫖的方法,今天分享一下。1. 找到一张图片,保存本地2. 上传到有道云点击分享,查看分享进入分享网页之后,右击图片,复制图片地址,拿到地址之后在有道云里复制进去就ok了。...

2020-09-04 16:56:04 559

原创 一步步教你用Docker搭建MQTT服务器

Docker + MQTT 可以进行服务器的快速搭建, 文章将从拉取镜像开始, 到配置emq.conf, 到ACL验证结束, 简单明了的实现了MQTT的搭建

2020-09-04 11:50:00 25301 14

原创 MQTT for python 使用手册

MQTT —— 是一种基于发布/订阅模式的SNMP(轻量级互联网网消息传输协议)可以用很少的代码和带宽为互联网设备提供可靠的消息服务, 本文介绍了如何在 Python 中使用 MQTT 及其 常用方法。

2020-09-02 14:11:18 2760 3

原创 Python中的迭代工具包 - itertools

itertools是python中的一个工具包, 其中的方法来帮助你生成各种各样的 iterator , 化繁为简, 下面是我的一个简单梳理, 具体解释点下面官方文档官方文档: Python - itertools方法的中文名都不是官方定义的, 是我自己取的, 要是有更好的名称可以评论告诉我from itertools import *1. 累加 (accumulate)传入iterable , 将其中每个元素累加起来list(accumulate([1,2,3,4])# 输出 [

2020-08-27 18:15:38 497

原创 一步步教你用Docker实现Mysql主从复制

本文作为一个docker与mysql的练习,用docker 实现 mysql 的主从复制只实现单向复制(master -> slave)主从复制的实现过程 : MySQL主从复制的实现过程如果你对docker是什么还不知道,docker image,container,repository也不清楚的话,建议看一下 菜鸟教程的docker教程 ,简单入门之后就可以使用了。1. 提前准备:软件/系统版本ubuntu16.04DockerlasterNavica

2020-08-14 15:16:34 912 3

原创 Linux使用crontab部署一个Python脚本

Linux小白,用的是阿里云的ubuntu18系统前提配置:1.默认ubuntu系统自带,但是需要启动sudo /etc/init.d/cron start2.ps aux | grep cron确认服务是否正常3.修改/etc/crontab文件进行定时任务: (sudo apt-get install vim-gtk#ubuntu系统可以安装vim工具)  4.开启crontab的日志功能: 修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件

2020-07-24 11:43:05 362 1

原创 使用Miniconda进行python多版本切换

最近和朋友交流的时候他告诉我了一个miniconda来进行多版本的python切换,后来我试了一下确实很好用,来安利一波~使用前提:需要在同一个电脑上安装多个版本的Python,例如:python3.7、python3.8、python2.7等等,可以利用miniconda创建的虚拟环境来进行不同版本的控制和使用。如何使用:1、miniconda下载网址 -> 官网找到合适的版本后下载,安装~其中这两个建议都勾选上,就不用配环境变量了。2、添加conda的镜像服务器因为conda.

2020-07-19 10:31:02 10306 1

原创 利用Requests+PyQt5+Pyinstaller实现简单的B站画册爬取程序

原因:自己在求职的过程中看到某些岗位需求上写着会独立设计,编码,打包…想着自己从没有做过exe文件,所以借着B站画册容易爬的优点就来简单写一个小爬虫程序,走个流程先。使用的包有:1、PyQt5 图形化界面2、requests 一个很好用的功能强大的请求包3、fake_useragent 随机生成请求头中的User-Agent的值4、jsonpath 本次爬取的是接口数据,所以使用jsonpath进行解析5、Pyinstall 使用它进行程序的打包1. 设计爬虫:首先我们要点击B站的画友,

2020-07-01 21:01:40 466 6

原创 Python实现简单的算法

四个简单排序 + 图解(冒泡、选择、插入、快速)1. 冒泡排序每次循环都将最大的数字放到列表最后 def bubble_sort(arr): length = len(arr) for i in range(length - 1): for j in range(length - i - 1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr2. 选择排序选

2020-06-21 10:08:40 338

原创 Python中类的继承,封装和多态

1、封装python中的类可以封装:属性,方法。属性的封装:将属性私有化,并且定义共有方法set和get。 当我们对于一个类进行属性封装时,需要定义私有属性: class Student: def __init__(self,name,age): self.__name = name self.__age = age ...

2019-08-24 15:08:15 1016

原创 pip 更改下载源,下载加速

pip国内的一些镜像阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学...

2019-08-20 17:48:55 107

原创 HTML常见的状态码

HTTP状态码:1XX:请求过程中,完成了一部分2XX: 成功3XX: 重定向4XX: 客户端错误5XX: 服务端错误常见的http状态码100:继续 客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。a101: 转换协议 在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。只有在切换新的协议更...

2019-08-19 20:31:46 193

原创 Django-利用AOP,cache缓存实现黑名单

功能:10次请求则禁止访问,30次请求则拉黑1天原理:利用列表存储每个ip的请求时间戳,如果请求60秒内请求次数 > 10,禁止访问,>30则拉黑AOP代码import timefrom django.core.cache import cachefrom django.http import HttpResponsefrom django.utils.deprecat...

2019-08-10 15:57:31 578

原创 Django- Form&Auth&验证码&富文本&缓存

day07 Form&Auth&验证码&富文本&缓存一. Form&AuthForm有非常多使用方法,丰富的内容,我这里只做一个表单验证Form的验证思路前端:form表单后台:创建form类,当请求到来时,先匹配,匹配出正确和错误信息。# Form的使用class RegisterForm(forms.Form): # 使用表单做...

2019-08-08 11:15:18 204

原创 Django-静态、媒体文件,文件上传,分页和中间件

一、静态文件与媒体文件媒体文件:用户上传的文件,叫做media静态文件:存放在服务器上的js,css,image等文件,叫做静态文件1. 在django中使用静态文件 1)首先确保django.contrib.staticfiles在 INSTALLED_APPS中 2)在settings中定义 STATIC_URL STATIC_URL = '/static/' 3)在你ap...

2019-08-06 19:08:47 195

原创 Django的模板Templates

模板参数:{{ 参数 }}模板标签:{% … %}1、if (1) {% if 表达式 %} .... {% endif %}(2) {% if 表达式 %} .... {%else%} .... {% endif %}(3) {% if 表达式 %} .... {%elif 表达式%}...

2019-08-06 17:41:55 189

原创 Django_Models的复杂操作

个人学习Model的学习不深,有一些关系操作不熟练,像manager操作就玩不来一. 多模块关联关系多个模块关联 关联分类 ·ForeignKey:一对多,将字段定义在多的端中 ·ManyToManyField:多对多,将字段定义在两端的任意一端中 ·OneToOneField:一对一,将字段定义在任意一端中 一对多关系,举例说明(一对一, 多对多类似): ...

2019-08-06 09:01:11 153

原创 Django-Cookie、Session与Token

会话技术1、应用场景服务器如何识别客户端Http在Web开发中基本都是短连接2、请求生命周期从Request开始到Response结束3、种类(1)Cookie①客户端会话技术:数据储存在客户端②键值对存储③支持过期时间④默认Cookie自动携带,本网站所有Cookie⑤Cookie通常不跨域名,不跨网站Cookie通过HttpResponse操作Coo...

2019-08-06 08:51:42 159

原创 Django的Request与Response

Request(请求)1、http协议:(1) 客户端先请求(request),服务器后响应(response)(2) 无连接/短链接(http):每次服务器响应后就断开。不会一直占用服务器资源,服务器不认识客户端. (TCP是长连接,持续与服务器连接)(3) 简单快捷,对服务器压力小(4) http的请求方式:GET.POST…(5) http的常见状态码 (6) url:...

2019-08-04 22:01:52 192

原创 Django_Models字段类型与简单操作

# 【1】 字段# AutoField() 自增类型,通常用在id上,诺不指定,逐渐id会自动添加在模型中# CharField(max_length=?) 字符类型,必须给最大长度,默认的表单样式是Text Input# TextField() 大文本类型,>4000使用,默认表单空间是Textarea# IntegerField() 整数类型# FloatField() 浮...

2019-08-04 10:29:57 239

原创 Django_URL反转与命名空间

URL的反转:基本上是在网页跳转的时候利用URL反转实现跳转命名空间:namespace:加在根路由上name:加在子路由上任何的反转,如果有namespace,则反转时的URL为 “[namespace]:[name]”注意:引号不能省略使用场景:在views中 : return redirect(reverse(‘students:index’))在templates...

2019-08-04 10:22:09 129

空空如也

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

TA关注的人

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