自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 手把手教你用Python PIL模块随机生成中文验证码

PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。PIL有如下几个模块:Image模块、ImageChops模块、ImageCrackCode模块、ImageDraw模块、ImageEnhanc...

2019-09-30 17:50:54 872

转载 Python内存分配时的小秘密

Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。本文将会频繁地使用该模块的getsizeof()方法,因此,我先简要介绍一下:该方法用于获取一个对象的字节大小(bytes),它只计算直接占用的内存,而不计算对象内所引用对象的内存。这里有个直观的例子:import sysa = [1, 2]b = [a, a...

2019-09-29 17:59:21 170

转载 php时间戳转换

在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。在线工具推荐:Unix时间戳转换工具1.php中时间转换函数strtotime(date()) date("Y-m-d H:i",$unixtime)2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$to...

2019-09-27 17:06:26 188

转载 PHP实现跨域的几种形式

PHP实现跨域的几种形式1、JSONP(JSON with padding)原理利用html里面script标签可以加载其他域下的js这一特性,使用script src的形式来获取其他域下的数据,但是,因为是通过标签引入的,所以,会将请求到的JSON格式的数据作为js去运行处理,显然这样运行是不行的。因此,就需要提前将返回的数据包装一下,封装成函数进行运行处理,函数名通过接口传参的方式传...

2019-09-26 17:49:27 619

转载 GitHub上50个最受欢迎的PHP开源项目【2019】

2019年过去一大半了,PHP中文网为你总结整理下GitHub上在2019年都有哪些流行的PHP相关开源项目,以下是按照GitHub Stars排序的,欢迎参考!GitHub上50个最受欢迎的PHP开源项目【2019】1、LaravelLaravel是一个为Web开发者打造的PHP开发框架。GitHub Stars: 43.5k+网址:https://github.com/larave...

2019-09-25 17:52:28 1361

转载 从青铜到王者,进阶数据可视化2.0的五个Python库!

数据可视化的工具和程序库已经极大丰盛,当你习惯其中一种或数种时,你会干得很出色,但是如果你因此而沾沾自喜,就会错失从青铜到王者的新工具和程序库。如果你仍然坚持使用Matplotlib(这太神奇了),Seaborn(这也很神奇),Pandas(基本,简单的可视化)和Bokeh,那么你真的需要停下来了解一下新事物了。例如,python中有许多令人惊叹的可视化库,而且通用化程度已经很高,例如下面这五个...

2019-09-24 18:01:26 191

转载 phpstudy 最新版linux 面板 web防火墙后门防护功能教程

phpstudy linux 面板针对服务器和网站做了全面的安全防护措施,尽可能的防范网站被入侵,留置后门风险,本篇文章着重介绍phpstudy linux 面板其中的一项安全功能 【网站防火墙】之【GET(args)参数检查】,将木马风险文件阻止在Nginx或者Apache服务器之外,确保网站运行安全,功能十分强悍!以下为具体的设置步骤:一键启用 phpstudy linux web的后门安...

2019-09-24 16:23:01 336

转载 Django中怎么对数据查询结果进行排序

在你的 Django 应用中,你或许希望根据某字段的值对检索结果排序,比如说,按字母顺序。那么,使用 order_by() 这个方法就可以搞定了。>>> Publisher.objects.order_by("name")[<publisher: apress="">, <publisher: o'reilly="">] </...

2019-09-23 17:36:34 3523

转载 Python正则表达式的七个使用范例

作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,我们将重点讨论如何使用Python中的正则表达式并突出Python中一些独有的特性。我们将介绍Python中对字符串进行搜索和查找的一些方法。然后我们讲讨论如何使用分组来处理我们查...

2019-09-21 17:31:55 774

转载 Python中正则表达式的巧妙使用

前言正则表达式就是从字符串中发现规律,并通过“抽象”的符号表达出来。打个比方,对于2,5,10,17,26,37这样的数字序列,如何计算第7个值,肯定要先找该序列的规律,然后用n2+1这个表达式来描述其规律,进而得到第7个值为50。对于需要匹配的字符串来说,同样把发现规律作为第一步,本文主要使用正则表达式完成字符串的查询匹配、替换匹配和分割匹配。常用的正则符号在进入字符串的匹配之前,先来了...

2019-09-20 17:57:06 86

转载 Python 中拼音库 PyPinyin 的用法

最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行。这里也友情提示大家,项目里面文件永远不要用中文,永远不要!好,那不用中文用啥?平时来看,一般我们都会用英文来命名,一般也不会出现中文,比如 resource, controller, result, view, spider 等等,所以绝大多数情况下,是不会出现什么问题的...

2019-09-19 18:00:09 499

转载 在Python中如何模拟实现指针

在Python中模拟实现指针因为Python中的指针本身不存在,但并不意味着无法使用指针。实际上有多种方法可以在Python中模拟指针。这里用两种方法来实现:使用可变类型作为指针【Python中的变量】使用自定义Python对象【Python中的对象】使用可变类型作为指针您已经了解了可变类型。因为这些对象是可变的,所以您可以将它们视为指向模拟指针行为的指针。假设您要复制以下c代码:...

2019-09-18 17:51:21 6151

转载 巧用Python字典处理索引统计

索引引擎的基本工作原理便是倒排索引,即将一个文档所包含的文字反过来映射至文档;这方面算法并没有太多花样可言,为了增加效率,索引数据尽可往内存里面搬。而基本思路举个简单例子,现在有以下文档 (分词已经完成) 以及其包含的关键词:doc_a: [word_w, word_x, word_y]doc_b: [word_x, word_z]doc_c: [word_y]将其变换为word...

2019-09-17 17:44:28 823

转载 Python中lambda表达式的优缺点及使用场景

lambda表达式是什么?lambda 表达式是 Python 中创建匿名函数的一个特殊语法,或者称 lambda 语法本身为 lambda 表达式,而它返回的函数我称之为 lambda 函数。或者称为匿名函数。Python 的 lambda 表达式允许在一行代码中创建一个函数并传递。看下面的代码:website = ["www.pythontab.com", "bbs.pythonta...

2019-09-16 17:57:50 386

转载 判断python字典中key是否存在的两种方法

今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例:#生成一个字典d = {'name':{},'age':{},'sex':{}}#打印返回值print d.has_key('name')#结果返回True第...

2019-09-12 17:46:21 2304

转载 教你如何使用Python破解wifi密码

首先要生成密码本对于这个密码本就是我们常用的密码,一般是有数字、字母和符号组成。而现在呢?我们就用Python生成一个简单的密码本,这里用到的思路主要是穷举法。这里用到的库是itertools,没有的可以使用pip install itertools在DOS命令下安装,这个密码本生成很简单,就是几行代码而已。接下来我们一起分析。同样,我们先一步一步分析,后面会附上完整代码。这里使用一个迭代器...

2019-09-11 17:46:31 8839

转载 Python常见的17个错误分析

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:if spam == 42 pr...

2019-09-10 17:59:14 192

转载 超级详细的BeautifulSoup使用方法

BeautifulSoup 的使用我们学习了正则表达式的相关用法,但是一旦正则写的有问题,可能得到的就不是我们想要的结果了,而且对于一个网页来说,都有一定的特殊的结构和层级关系,而且很多标签都有 id 或 class 来对作区分,所以我们借助于它们的结构和属性来提取不也是可以的吗?所以,这一节我们就介绍一个强大的解析工具,叫做 BeautiSoup,它就是借助网页的结构和属性等特性来解析网页...

2019-09-09 17:28:52 24152 6

转载 一文读懂Python中__new__和__init__的区别与联系

new 和 init 的区别主要表现在:它自身的区别;在Python中新式类和老式类的定义。new 负责对象的创建,而 init 负责对象的初始化。new:创建对象时调用,会返回当前对象的一个实例init:创建完对象后调用,对当前对象的一些实例初始化,无返回值1. 在类中,如果__new__和__init__同时存在,会优先调用__new__ class ClsTest(obje...

2019-09-07 17:39:22 181

转载 一步步教你理解Python装饰器

或许你已经用过装饰器,它的使用方式非常简单但理解起来困难(其实真正理解的也很简单),想要理解装饰器,你需要懂点函数式编程的概念,python函数的定义以及函数调用的语法规则等,虽然我没法把装饰器变得简单,但是我希望可以通过下面的步骤让你由浅入深明白装饰器是什么。假定你拥有最基本的Python知识,本文阐述的东西可能对那些在工作中经常接触Python的人有很大的帮助。下面我们来一步步理解pytho...

2019-09-06 17:55:02 125

转载 小白必看!深入探究Python中的字典容器

字典(dictionary)我们都曾经使用过语言词典来查找不认识的单词的定义。语言词典针对给定的单词(比如 python)提供一组标准的信息。这种系统将定义和其他信息与实际的单词关联(映射)起来。使用单词作为键定位器来寻找感兴趣的信息。这种概念延伸到 Python 编程语言中,就成了特殊的容器类型,称为 字典(dictionary)。字典(dictionary) 数据类型在许多语言中都存在。它...

2019-09-05 17:59:17 143

转载 命令行工具的异步调用

当你在自己的 Python 程序中采用了基于事件循环的异步编程方法之后,你就会发现自己不自觉地被其牢牢吸引住,并不是说这一方法多么棒,而是因为你不得不想办法保证程序中的任意环节都不能是阻塞的!例如当前的场景是希望从 MongoDB 中读取每一条未处理过的数据,下载并保存其中的图片信息,然后更新数据库的内容。Python 常用的 MongoDB 异步驱动是 Motor:结合 asyncio 使...

2019-09-04 18:00:35 655

转载 Python、C-Python、Cython代码与GIL的交互

这篇笔记相对Python来说,有点底层,先来解释几个名词:C-Python: 或者CPython,指C实现的Python虚拟机的基础API。最通用的Python就是是基于C实现的,它的底层API称为C-Python API,所有Python代码的最终变成这些API以及数据结构的调用,才有了Python世界的精彩;Cython:准确说Cython是单独的一门语言,专门用来写在Python里面im...

2019-09-04 17:57:28 619 1

转载 详细介绍php中session的用法

PHP中的session默认情况下是使用客户端的Cookie。当客户端的Cookie被禁用时,会自动通过Query_String来传递。Php处理会话的函数一共有11个,我们详细介绍一下将要用到几个函数。1、 session_start函数功能:开始一个会话或者返回已经存在的会话。函数原型:boolean session_start(void);返回值:布尔值功能说明:这个函数没有参...

2019-09-02 17:56:31 1124

转载 超详细的mysql存储引擎——InnoDB的讲解

如果想看自己的数据库默认使用的那个存储引擎,可以通过使用命令:SHOW VARIABLES LIKE ‘storage_engine’;一、InnoDB存储引擎1.InnoDB是事务型数据库的首选引擎支持事务安全表(ACID)事务的ACID属性:即原子性、一致性、隔离性、持久性a.原子性:原子性也就是说这组语句要么全部执行,要么全部不执行,如果事务执行到一半出现错误,数据库就要回滚...

2019-08-31 17:42:55 385

转载 关于Redis & 常用用法详情

1、redis 是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。2、redis 数据类型Redis一共支持五种数据类:string(字符串),hash(哈希),list(列表),set(集合)和zset(so...

2019-08-30 16:50:43 289

空空如也

空空如也

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

TA关注的人

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