
概念
文章平均质量分 75
勿忘心安lyy
萌新一枚
展开
-
python魔法方法详解
python魔法方法详解据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了...转载 2018-09-16 10:38:02 · 452 阅读 · 0 评论 -
几张在脉脉里看到的图,觉得描述的很清楚,分享给大家,侵删
原创 2019-01-21 14:13:42 · 497 阅读 · 0 评论 -
Windows,Mac下的Chromedriver的安装
Windows,Mac下的Chromedriver的安装在淘宝镜像下载对应版本的ChromedriverMac下的安装将下载好的文件解压,把解压的文件放入/usr/local/bin目录下,Linux用户同样Windows下的安装将解压的.exe程序放置在虚拟环境的script下,或者在python3的环境目录下...原创 2019-01-20 11:29:37 · 283 阅读 · 0 评论 -
关于virtualenv的创建(以Ubuntu和Mac为例)
针对于不同项目有时候我们需要配置不同的环境,而我们并没有必要去配置多台设备,这时,虚拟环境能够帮助我们在一台设备里搭建不同项目所需要的环境首先需要安装virtualenvsudo pip install virtualenvsudo pip install virtualenvwrapper安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:# 1、创建目录用...原创 2019-01-03 09:53:46 · 222 阅读 · 0 评论 -
聊聊常用的幂等性
什么是幂等(Idempotency)?简单来说,一个操作如果具有任意多次执行所产生的影响均与一次执行的影响相同,我们就称之为幂等。这样说来,似乎很容易理解。但要知道,这样的定义,其实是一个语义范畴对行为结果的定义。如何用语法和规则去确保行为能达到这个结果,往往需要很谨慎的设计和实现。实际系统中,幂等是一个极为重要的概念。无论是在大型互联网应用还是企业级架构中,我们都见到 REST API 被越来...原创 2019-01-02 19:24:50 · 1031 阅读 · 0 评论 -
js中双等和三等区别
js中双等和三等区别简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行三等比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而三等比较时, 如果类型不同,直接就是false.操作数1 == 操作数2, 操作数1 === 操作数2比较过程:双等号==:(1)如果...原创 2018-11-09 15:22:11 · 6257 阅读 · 0 评论 -
【转】高并发和大流量解决方案
#高并发架构相关概念#并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任意一个时刻上只有一个程序在处理机上运行。我们说的高并发是什么?上面的定义明显不是我们通常所言的并发,在互联网时代,所讲的并发、高并发,通常是指并发访问。也就是在某个时间点,有多少个访问同时到来通常如果一个系统的日PV在千万以上,有可能是一个高并发的系...原创 2018-10-21 09:52:38 · 696 阅读 · 0 评论 -
[转载]Python使用进程池解决线程中遇到的GIL锁问题
由于Python中线程封锁机制(GIL锁),导致Python中的多线程并不是正真意义上的多线程。当我们有并行处理需求的时候,可以采用多进程迂回地解决。如果要在主进程中启动大量的子进程,可以用进程池的方式批量创建子进程。首先,创建一个进程池子,然后使用apply_async()方法将子进程加入到进程池中。import multiprocessingimport osimport time...原创 2018-10-20 19:36:29 · 357 阅读 · 0 评论 -
[转载]多继承(钻石继承)的问题和解决
大家都知道继承的目的是为了让子类可以使用父类的成员,实现代码的复用,但是在多继承中会出现各种问题:class Father(object): def __init__(self, name): self.name = name print("Im father")class Son_1(Father): def __init__(self, a...原创 2018-10-20 18:56:28 · 252 阅读 · 0 评论 -
[转载]三次握手和四次挥手
三次握手在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建立一个连接。                          &n原创 2018-10-20 18:27:37 · 429 阅读 · 0 评论 -
递归函数的基本概念
递归函数说白了就是一个自己调用自己的函数比方说def print_num(num): if num > 10: # 这是跳出的条件 return # 这是跳出的位置 else: print(num) num += 1 print_num(num)# 再次调用自己print_num(1)这就...原创 2018-09-14 21:45:50 · 1174 阅读 · 0 评论 -
关于Python中的全局变量和局部变量及其作用域
嗯,怎么说呢如果把程序比作一个学校那么全局变量就是校职员工,局部变量是学生(请不要讨论离职等操作拒绝杠精)当你毕业之后你就跟学校没什么关系了(方法结束)但是你的校长会一直呆到学校开不下去(程序结束)这个说的是全局变量和局部变量的作用域假设在班级内部有一个和校长同名的学生,那么在课堂内点名的时候,一定是这个学生答到,跟校长没什么关系。假设这个班级内部没有人与校长同名,...原创 2018-09-14 20:51:05 · 651 阅读 · 0 评论 -
赋值、深拷贝和浅拷贝的区别
import copya = [[1, 2], 3, {"key": "value"}]b = ac = copy.copy(a)d = copy.deepcopy(a)a[0].append(3)print(a)print(b)print(c)print(d)print(id(a))print(id(b))print(id(c))print(id(d))print...原创 2019-02-22 10:57:15 · 373 阅读 · 1 评论