Linux操作集合
文章平均质量分 91
EchoPython
这个作者很懒,什么都没留下…
展开
-
8种网站防止盗链的方法
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是网...原创 2019-08-26 14:02:12 · 481 阅读 · 0 评论 -
Python进程池、线程池、回调函数、协程
摘要:进程池与线程池同步调用和异步调用回调函数协程一、进程池与线程池:1、池的概念:不管是线程还是进程,都不能无限制的开下去,总会消耗和占用资源。也就是说,硬件的承载能力是有限度的,在保证高效率工作的同时应该还需要保证硬件的资源占用情况,所以需要给硬件设置一个上限来减轻硬件的压力,所以就有了池的概念。2、进程池与线程池的使用方法:(进程与线程的创建基本相似,所以进程池与线程池...原创 2019-08-02 14:27:40 · 536 阅读 · 0 评论 -
Python之OS模块常用方法
os模块提供了多数操作系统的功能接口函数,当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作。getcwd() 方法getcwd()方法用于返回当前进程的工作目录。语法:os.getcwd()示例:In [1]: import os ...原创 2019-08-02 14:14:26 · 258 阅读 · 0 评论 -
Django框架之DRF get post put delete 使用简单示例 (利用序列化反序列化)
阅读目录路由配置视图类配置新建的表序列化类路由配置--------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895 797 751----------------------------------------...原创 2019-08-01 14:46:22 · 241 阅读 · 0 评论 -
python 排序算法
冒泡排序算法思想:1、相邻元素对比,如果前面元素比后面的大,进行交换,直至最后一个元素,一轮结束之后,最后一个元素为最大值;2、后一轮进行的列表数量比前一轮少一个;3、反复进行上面两步,直至没有元素进行对比为止.复杂度:冒泡排序的平均复杂度为O(n2),当原列表为正序排列时,复杂度为O(n),为倒序排列时,复杂度为O(n2),比较次数为n*(n-1)/2,关键字移动次数为n*(n-1)...原创 2019-08-01 14:43:26 · 118 阅读 · 0 评论 -
Python 使用微信远程控制电脑
今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑。你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上。甚至你可以发送命令来远程关闭电脑应用场景你可爱又迷人的女朋友,在看到这篇教程之后,非常的开心。在你的电脑上部署了这个脚本,并且在你不知情的情况下,默默的登录上。随后跟你说我出去跟闺蜜逛街啦,今天就不陪你了。要记得不准吃鸡。你心...转载 2019-08-01 14:41:35 · 635 阅读 · 1 评论 -
对Nginx 访问日志轮询切割
Nginx 访问日志轮询切割脚本--------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895 797 751,----------------------------------------------------...原创 2019-08-01 14:26:25 · 113 阅读 · 0 评论 -
Python之时间
1.什么是时间数据类型Python中表示时间类型的数据结构为时间数据类型;2.time模块import time# 获取当前时间的时间戳print(time.time()) #输出:1548742426.1698806# 返回当前时间的元组t = time.localtime()print(t)#输出:time.struct_time(tm_year=2019, tm_...原创 2019-07-23 14:34:24 · 162 阅读 · 0 评论 -
Python之解析式与生成器
1.列表解析式列表解析式是将数据全部存储在内存中一并返回;# 将lst1的元素+100,导入到lst2lst1 = list(range(10))lst2 = []for item in lst1: lst2.append(item+100)print(lst2) #输出:[100, 101, 102, 103, 104, 105, 106, 107, 108, 109...原创 2019-07-23 14:24:19 · 129 阅读 · 0 评论 -
Python之函数
1.函数的简介函数的意义:由函数名称,参数列表和若干语句组成的语句块;函数的作用:对代码的一个封装,减少冗余代码,代码复用;函数的分类:内建函数、 库函数、第三方库函数;函数都是可调用对象;2.函数的使用def add(x,y): print(x,y)add(10,20) #输出:10 20如果你依然在编程的世界里迷茫,不知道自己的未来规划,对python感兴趣...原创 2019-07-23 14:18:17 · 103 阅读 · 0 评论 -
Python之递归函数与匿名函数
1.什么是递归函数def fib(n): return 1 if n < 2 else fib(n-1) + fib(n-2)n = 20for i in range(n): print(fib(i), end=' ')#输出:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 ...原创 2019-07-23 14:02:52 · 151 阅读 · 0 评论 -
Python之高阶函数
1.什么是高阶函数在数学中高阶函数又称算子(运算符)或泛函,包含多于一个箭头的函数,语法为:y = f(g(x));在python中,一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数;def way1(x): return x + 3def way2(x): return x * xre...原创 2019-07-23 13:51:04 · 166 阅读 · 0 评论 -
9行代码实现快速搭建一个FTP服务器
今天的实验目的:使用9行Python代码快速搭建一个FTP服务器!需要使用的第三方库:pyftpdlib,安装第三方库的方法应该很熟悉了吧:pip3 install pyftpdlib先上代码,之后解释:因为代码很少,所以需要解释的就更少了,导入模块,实例化这些代码就不说了,都是套路,复制粘贴即可。需要自己定制的仅两行:authorizer.add_user(“ljds”, “ljds”...原创 2019-07-26 21:45:03 · 557 阅读 · 0 评论 -
用几句话带你一彻底搞清楚Python中self的含义
刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。实例来说明如果你依然在编程的世界里迷茫,不知道自己的未来规划,对python感兴趣,这里推荐一下我的学习交流圈QQ群:895 797 751,里面都是学习python的, cl...原创 2019-08-02 14:35:41 · 577 阅读 · 1 评论 -
用Python处理图片九宫格
一:前言在日常的生活中,大家偶尔会看到朋友圈发的照片由一张被切成九张的效果,有时由一张照片被切成九张照片所带来的视觉盛宴是不一样的!现在许多 P 图工具里面自带了这种功能,而微信小程序里也有专门可以切图的工具。为了熟练巩固的练习调库操作,今天就来带大家看看,如何用 Python 实现这个小功能。二:成果展示先来看看成果,原图为文章开始的图片,一图切九图朋友圈:九张图发朋友圈的时候,还...原创 2019-08-02 14:40:35 · 739 阅读 · 0 评论 -
教你如何用Python爬虫获取今日头条上面三千美女图
想问大家一个问题啊,大家学习Python爬虫的动力是什么呀?下面是我们有些同学的回答:1 .Python爬虫学好了,我可以找一个高薪的工作。2 .我学习编程希望能够为社会做贡献(手动滑稽)3 .为了姑娘!(很直白的回答哈!)…总结了一些同学的回答,结论大多是爬取一切自己想看想了解的事情和人(姑娘)!果然还是姑娘让我们这些码农有动力啊!今天咱们就是爬取今日头条,你要问我为什么要爬取今日...原创 2019-08-09 13:18:33 · 297 阅读 · 0 评论 -
[Linux]lnmp一键安装包,访问yii/tp5/laravel的时候,报错500或者空白页面
当你将默认的访问路径改后(nginx.conf中的root 之后的路径),同时应该将/home/wwwroot/default/.user.ini 中的路径也改了!.user.ini 是隐藏文件,需要 ls -a 查看;第一步:你先确定你的pathinfo路由开启了,配置如下:lnmp v1.1上,修改对应虚拟主机的配置文件(/usr/local/nginx/conf/vhost/域名....原创 2019-08-26 13:56:57 · 209 阅读 · 0 评论 -
Linux下Python安装完成后如何使用pip命令
一、很多读者Python安装完成之后,想要下载相关的包,例如:numpy、pandas等Python中这些基础的包,但是,发现pip根本用不了,主要表现在一下几种情况:二、出现这种情况其实并不意外,虽然Python3.6.3自带了pip,但是安装Python3.6.3之后还需要我们进行进一步的配置。下面配置pip3的环境变量。配置完成之后,使之生效'''在学习过程中有什么不懂得可以加...原创 2019-08-26 13:52:43 · 812 阅读 · 0 评论 -
linux服务器重启指令
一、Linux 的五个重启命令1、shutdown2、poweroff3、init4、reboot5、halt二、五个重启命令的具体说明shutdownreboot在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。在学...原创 2019-08-26 13:41:24 · 459 阅读 · 0 评论 -
Python编程学习:这会是你见过讲得最清楚的「异步爬虫指南」
前面关于Python编程学习教程中有跟大家提到过异步爬虫,这几天想了想,还是得跟大家出一篇详细的异步爬虫教程,毕竟一直后台留言异步爬虫的伙伴也还不少!有需要的伙伴可得认真阅读完哦!后期关于异步爬虫的Python编程学习教程应该不会再像今天这么详细了!且看且珍惜哈你们!在执行一些 IO 密集型任务的时候,程序常常会因为等待 IO 而阻塞。比如在网络爬虫中,如果我们使用 requests 库来进行请...原创 2019-08-12 14:01:39 · 116 阅读 · 0 评论 -
Python学习教程:必须掌握的Cookie知识点都在这里了
今天我们来全面了解一下Cookie(小饼干)相关的知识!篇幅有点长,在学习Python的伙伴或者有兴趣的你,可以耐心看哦!相信很多同学肯定听过Cookie这个东西,也大概了解其作用,但是其原理以及如何设置,可能没有做过web的同学并不是非常清楚,以前的Python学习教程中其实有跟大家提到过,那今天就带大家详细了解下Cookie相关的知识一、诞生背景爬虫系列教程的第一篇:HTTP详解中我们便...原创 2019-08-10 14:09:29 · 200 阅读 · 0 评论 -
Python学习教程:关于PyCharm比较高效率的使用技巧
今天出的这期Python学习教程,是我自己在使用 PyCharm 中认为比较有用的一些使用技巧,抽取出来分享给大家,有一些虽然只是一个小小的配置,但是配置好了,在使用过程却能节省不少的时间。希望对大家有帮助文件差异,轻松比对程序开发必备神器中,beyond compare 绝对可以排一号。虽说好用,但这东西,收费~如果是简单的单个文件的比对,其实可以使用PyCharm里自带的。点击源文件...原创 2019-08-10 13:42:04 · 132 阅读 · 0 评论 -
一名高级的数据分析师,怎能不会Python?
现在的职场竞争越来越激烈,不学上一两门新技能,保持自己知识更新,很容易被年轻后辈超越。有些人选择学一门外语,有些人选择学习职场上为人处事的能力。如果你的工作需要和数据打交道,相信我,Python一定能成为你升职加薪的敲门砖。为什么?因为高效。我们来看一份年薪24w-48w的高级数据分析师的招聘信息,以下4点能力是用人单位较为看重的:再仔细梳理,你会发现即便不是数据分析师,具备这4项...原创 2019-08-07 14:01:50 · 145 阅读 · 0 评论 -
Python学习路线实用技法:筛选序列中的元素
序列中含有一些数据,我们需要提取其中的值或根据某些标准对序列做删减,要筛选序列中的数据,通常最简单的方法是使用列表推导式。例如:myList=[1,4,-5,10,-7,2,3,-1]print([n for n in myList if n>0])print([n for n in myList if n<0])结果:[1, 4, 10, 2, 3][-5, -7,...原创 2019-08-07 13:51:39 · 132 阅读 · 0 评论 -
Python学习教程:玩转树莓派—搭建属于自己的云盘服务
前言最近在整理硬盘中的一些视频文档,虽然之前进行了分类,但时间一长,还是有点乱,找个东西得翻找半天。于是我就想着能不能子做个小玩意,意,自建云盘服务。软硬清单外接硬盘一枚(用于挂载)宽带、路由器(家中常备)SSH连接工具(SecureCRT,Xshell)Nginx、PHP、owncloud、ngrok装好系统的树莓派 3B+ 一只(充电器、CPU散热风扇等)配置环境安装 N...原创 2019-08-07 13:43:15 · 224 阅读 · 0 评论 -
Python实战教程:为女朋友打造一款智能语音闹钟
前言最近学了一些物联网相关的技术,有点心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,就想着做一款智能点的闹钟。需要说明的是,在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 Linux,会些 Python,最主要的是你得有一个女朋友。当然没有也没关系,相信看完这篇文章,你也尝试做了这么一款闹钟,说不定…软硬件清单读卡器以及 SD 卡(装系统用)音箱一枚,最...原创 2019-08-07 13:35:58 · 651 阅读 · 1 评论 -
Python基础教程:(小窍门)如何优化Python占用的内存
概述如果程序处理的数据比较多、比较复杂,那么在程序运行的时候,会占用大量的内存,当内存占用到达一定的数值,程序就有可能被操作系统终止,特别是在限制程序所使用的内存大小的场景,更容易发生问题。下面我就给出几个优化Python占用内存的几个方法说明:以下代码运行在Python3。举个栗子我们举个简单的场景,使用Python存储一个三维坐标数据,x,y,z。Dict使用Python内置的数...原创 2019-08-09 14:14:18 · 254 阅读 · 0 评论 -
Python学习教程:WEB开发——Python WSGI协议详解
Web应用程序开发Web应用程序的本质是什么简单描述Web应用程序的本质,就是我们通过浏览器访问互联网上指定的网页文件展示到浏览器上。流程如下图:从更深层次一点的技术角度来看,由以下几个步骤:浏览器,将要请求的内容按照HTTP协议发送服务端服务端,根据请求内容找到指定的HTML页面浏览器,解析请求到的HTML内容展示出来HTTP协议的全称是HyperText Transfer...原创 2019-08-09 13:35:22 · 189 阅读 · 0 评论 -
用PYthon分析你所所在城市的天气
今天早上本来想随便浏览浏览一个天气网站,看看深圳的历史天气如何的,但是,一不小心发现,这家网站竟然直接能用API来抓数据,这~~~还不抓一波,省的自己一个月一个月地看。先上最后的效果图:所有的code都在我的GitHub上: boydfd下面从几个方面讲一讲我是怎么做的:爬取数据用pandas显示数据功能扩展遇到的坑爬取数据先是在http://tianq...原创 2019-07-26 19:25:19 · 1336 阅读 · 0 评论 -
Python之深入理解asyncio(三)
前言这篇文章是《深入理解asyncio》的第三篇,主要包含回调,多线程和在asyncio中执行同步代码。成功回调可以给Task(Future)添加回调函数,等Task完成后就会自动调用这个(些)回调:可以看到在任务完成后执行了callback函数。我这里顺便解释一个问题,不知道有没有人注意到。为什么之前一直推荐大家用 asyncio.create_task,但是很多例子却用了 loop...原创 2019-07-26 15:11:34 · 3031 阅读 · 0 评论 -
Python 官方推荐的一款打包工具
在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题。我最近一直在探索机器学习技术,所以Python使用地更多。Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同。目前在Python语言中没有类似于Bundler或Gemfiles的东西,所以通常Python开发人员将使用Virtualenv创建一个虚拟环...原创 2019-07-29 14:50:49 · 474 阅读 · 0 评论 -
Python爬虫|爬取喜马拉雅音频
Python爬虫|爬取喜马拉雅音频喜马拉雅是知名的专业的音频分享平台,用户规模突破4.8亿,汇集了有声小说,有声读物,儿童睡前故事,相声小品等数亿条音频,成为国内发展最快、规模最大的在线移动音频分享平台。今晚分享突破障碍,探秘喜马拉雅的天籁之音,实现实时抓取,并保存到本地!知识点:开发环境:windows pycharm requests json运行此段代码有惊喜import tk...原创 2019-07-29 14:46:44 · 1508 阅读 · 0 评论 -
几行行Python代码,盗取了室友的U盘内容
序言那个猥琐的家伙整天把个U盘藏着当宝,到睡觉了就拿出来插到电脑上。我决定想个办法看他U盘里都藏了什么,直接去抢U盘是不可能的,骗也是不可能的。那不是丢我Python程序员的脸?我必须在电脑上智取,而且不能被他发现。运行本段代码有惊喜import tkinter as tkwindow = tk.Tk()c = b'\xe5\x8a\xa0\xe6\x89\xa3\xe6\x89...原创 2019-07-29 14:15:31 · 589 阅读 · 0 评论 -
二进制和十进制之间的互相转换
十进制转换为二进制十进制转二进制分为整数转二进制,和小数转二进制整数转二进制采用"除2取余,逆序排列"法:1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来!假设我们现在需要将42转为二进制,那我们怎么做呢,如...原创 2019-07-29 13:59:49 · 686 阅读 · 0 评论 -
Python操作MongoDB文档数据库
1.Pymongo 安装安装pymongo:pip install pymongoPyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;2.Pymongo 方法one_insert():插入一条记录;insert():插入多条记录;find_one():查询一条记录,不带任何参数返回第一条记录,带参数则按条件查找返回;find()...原创 2019-07-19 14:26:51 · 374 阅读 · 0 评论 -
Python操作Redis缓存数据库
今天我们来学习如何使用Python操作Redis缓存数据库,首先我们需要使用到一个redis库,使用之前先安装一下,依旧是使用pip进行安装:pip install redis安装好了redis库之后,我们只需使用import redis导入即可使用了,是不是很方便呀,之前的文章里也用到很多库,大部分都是通过这两个步骤使用的;接下来我们开始讲解如何操作Redis数据库,介绍一下Redi...原创 2019-07-19 13:54:18 · 585 阅读 · 0 评论 -
Linux下如何高效回退到特定层级目录?
Linux 下如果我们进入到了一个比较长的路径,比如:/home/alvin/projects/blogdemos/linux-system-programming/thread/home/alvin/projects/blogdemos/diff/home/harry/study/亚洲文化/日本文化/中日交流/影视业/动作片如果我们想要回退到一个特定的父目录,那么我们通常的做法是这样敲...原创 2019-07-12 15:32:33 · 744 阅读 · 0 评论 -
详解Linux下你所不知道的7个SSH命令用法
这篇文章主要介绍了LinuxSSH命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧一个系统管理员可能会同时管理着多台服务器,这些服务器也许会放在不同的地方。要亲自一台一台的去访问来管理它们显然不是最好的方法,通过远程控制的方法应该是最有效的。Linux系统的远程管理工具大概有几种:telnet,ssh,vnc等,其...原创 2019-07-12 14:18:53 · 1029 阅读 · 0 评论 -
Django 如何提升性能(高并发)
为什么要进行优化对一个后端开发程序员来说,提升性能指标主要有两个一个是并发数,另一个是响应时间网站性能 的优化一般包括 web 前端性能优化,应用服务器性能优化,存储服务器优化。对前端的优化主要有:减少 http 请求,减少数据库的访问量,比如使用雪碧图。使用浏览器缓存,将一些常用的 css,js,logo 图标,这些静态资源缓存到本地浏览器,通过设 置 http 头中的 ...原创 2019-07-15 15:16:54 · 1441 阅读 · 0 评论 -
Linux Mysql启动脚本
Linux Mysql启动脚本#/bin/bash#initPort=3306MysqlUser="root"MysqlPass="123456"CmdPath="/application/mysql/bin"#startup fnctionstart(){ if [ `netstat -lnt|grep "$Port"|wc -l` -eq 0 ] then pr...原创 2019-07-03 14:27:02 · 1319 阅读 · 0 评论