搜索到与相关的文章
Python

使用python 写一个静态服务(实战)

师父布置的任务,让我写一个服务练练手,搞清楚socket的原理和过程后跑了一个小demo,很有成就感,代码内容也比较清晰易懂,很有教育启发意义。代码#coding:utf-8importsocketfrommultiprocessingimportProcessHTML_ROOT_DIR=""defhandle_client(client_socket):"""处理客户端请求"""#获取客户端请求数据request_data=client_socket.r

系统 2019-09-27 17:53:32 2102

Python

给anaconda的python安装gdal

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/96891361之前有写过相关文章,各有侧重,现在更新最新版。下载anaconda后直接运行安装包,本机win10系统64位,下载包如下:安装anaconda成功后,即可安装gdal包。打开cmd输入python并回车,即进入python的shell窗口,我们可以看到,这个是3.7.

系统 2019-09-27 17:52:54 2102

Python

如何更优雅地写python代码

前言Python这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是Python初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。《计算机程序的构造和解释》的作者哈尔・阿伯尔森曾这样说:“Programsmustbewrittenforpeopletoread,andonlyincidentallyformachin

系统 2019-09-27 17:51:04 2102

Python

python单元测试用例设计

前言在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候,我们注意考虑下如下测试用例(等价类划分):正常值功能测试边界值(比如最大最小,最左最右值)异常值(比如None,空值,非法值)实战操作defbinary_search(array,target):ifnotarray:return-1beg,end=0,len(array)whilebeg

系统 2019-09-27 17:50:52 2102

Python

python Django里CSRF 对应策略详解

CSRF(CrossSiteRequestForgery,跨站域请求伪造)是一种网络的×××方式。我的理解是,比如你访问过招商银行的网站并登陆之后,你的cookie信息暂时不会失效,这时,hacker通过各种方式诱导你访问他给你提供的网站等链接,让你在同一浏览器访问hacker给你的网站时,那么他给你提供的网站里面有直接有向招商银行提交转账信息的请求,这时,这个转账请求会借用你刚刚登陆过招商银行的cookie信息,来使用的你的身份进行合法的转账。那么为了减

系统 2019-09-27 17:50:35 2102

Python

python爬虫小案例_从豆瓣爬取《哪吒之魔童降世》的剧照

一、在豆瓣电影网爬取以下剧照保存到本地:本次案例只爬取前5页的剧照,先获取前五页的链接:foriinrange(5):url='https://movie.douban.com/subject/26794435/photos?type=S&start='+str(i*30)+'&sortby=like&size=a&subtype=a'print(url)由下图可知这些剧照是在ul标签下二、爬取和保存到本地的参考代码如下:#导入相应的模块importosi

系统 2019-09-27 17:49:06 2102

Python

Python 函数

一、函数的介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数函数的好处:代码重用保持一致,易于维护可扩展性二、函数的定义及调用2.1函数的定义函数的定义规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数函数

系统 2019-09-27 17:48:26 2102

编程技术

递归算法

递归算法是一种特殊的调用形式,是方法自己调用自己,这样有点比较难理解,但我们也可以认为方法调用另外一个方法,只不过方法名相同而已,且方法的算法也相同。这样也许还是比较难理解,我们可以用一个图来表示该算法:我们可以举个简单的例子来运用下递归算法。我们在读初中的时候,老师一般会出这样一道题目:计算出1+2+3+……+100的结果,现在学程序阶段,我们首先想到的一般是用循环来做,但其实我们也可以使用递归算法来做这道题目。代码如下:publicclassTest{

系统 2019-08-29 23:05:13 2102

编程技术

Eclipse知识点滴

Eclipse是一个非常优秀的集成开发环境,源于IBM已经投入了4000万美元的软件源码(VisualAgeforJava),在IBM的支持下,Eclipse发展得非常的迅速,现在已经成为最流行Java开发工具。Eclipse是一个非常优秀的集成开发环境,它旨在简化用于多操作系统软件工具的开发过程,可以用于管理多种开发任务,同时又是一个成熟,精心设计的,可扩展的体系结构。Eclipse的主要特点是:开放的、可扩展的IDE,成功的底层图形界面API,强大的插

系统 2019-08-29 23:02:19 2102