07 2018 档案

摘要:def aa(): print ('hh') yield '1' print ('gg') yield '2' print ('ff') yield '3' c=['ss','aa','dd'] a='kk'.join(c) print (a)#sskkaakkdd ''' d=[1,2,3] a='kk'.join(d) print ... 阅读全文
posted @ 2018-07-23 07:48 扫驴 阅读(325) 评论(0) 推荐(0) 编辑
摘要:from functools import partial def aa(a,b,c): print ('a :',a) print ('b :',b) print ('c :',c) bb=partial(aa,3,7) bb(6) 阅读全文
posted @ 2018-07-23 07:27 扫驴 阅读(382) 评论(0) 推荐(0) 编辑
摘要:iter是将参数对象转化为迭代器的函数,当参数只有一个的时候很好理解,但是,当参数是两个的时候怎么用呢? Python官方文档对于这种形式的解释是:“ If the second argument, sentinel, is given, then object must be a callable 阅读全文
posted @ 2018-07-23 07:15 扫驴 阅读(492) 评论(0) 推荐(0) 编辑
摘要:a=1 print hasattr(a.__dict__) print hasattr(a.__class__.__dict__) 阅读全文
posted @ 2018-07-20 12:59 扫驴 阅读(366) 评论(0) 推荐(0) 编辑
摘要:cond = threading.Condition() # 类似lock.acquire() cond.acquire() # 类似lock.release() cond.release() # 等待指定触发,同时会释放对锁的获取,直到被notify才重新占有琐。 cond.wait() # 发送 阅读全文
posted @ 2018-07-18 17:53 扫驴 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:全局定义了一个“Flag”,如果“Flag”值为 False,那么当程序执行 event.wait 方法时就会阻塞,如果“Flag”值为True,那么执行event.wait 方法时便不再阻塞。 clear:将“Flag”设置为False set:将“Flag”设置为True 用 threading 阅读全文
posted @ 2018-07-18 15:05 扫驴 阅读(188) 评论(0) 推荐(0) 编辑
摘要:getattr是返回对象属性value的函数,用法:getattr(object,attribute_name[,default]) 如果对象拥有属性,则返回属性value,如果对象没有该属性并且也没有定义__getattr__方法的时候,则要么抛出异常要么有default参数返回default值。 阅读全文
posted @ 2018-07-17 17:33 扫驴 阅读(283) 评论(0) 推荐(0) 编辑
摘要:cobtextlib模块用于简化上下文管理器,其内置装饰漆@contextmanager,我们通过编写一个被contextmanager装饰的generator来简化上下文管理。 阅读全文
posted @ 2018-07-17 14:34 扫驴 阅读(193) 评论(0) 推荐(0) 编辑
摘要:tcp的断开连接是需要主机完成四次挥手的过程的,并不是断网了就表示断开连接了。假如双方已经建立起了连接,突然一方断网(比如突然停电,或者网线突然被拔了),对于另一方来讲他并不会知道这个情况,他依然认为连接是没有断开的。 四次挥手的过程是由系统完成的。如果要断开连接,要么是进程发起系统调用。或者,这个 阅读全文
posted @ 2018-07-17 10:03 扫驴 阅读(741) 评论(0) 推荐(0) 编辑
摘要:前言 携程与线程相比,携程省去了切换线程引起的开销,携程的切换都是我们指定的。正因为携程间的切换是由我们控制的,所以携程是没有锁的概念的,省去了解锁的麻烦 有人会问了,切换线程有什么开销啊?因为,线程是抢占式多任务,比如a线程执行的好好的,没遇到sleep叶没出现io,突然b线程抢走了执行权,这个时 阅读全文
posted @ 2018-07-13 12:45 扫驴 阅读(123) 评论(0) 推荐(0) 编辑
摘要:以上能揭示由asyncio模块创建的携程的运行过程 用asyncio提供的@asyncio.coroutine可以把一个generator标记为coroutine类型 以上代码,首先aa执行,打印1,执行到yield from x,打印2,暂停,而这时,已经没有可执行的携程了,而程序并不会永远暂停下 阅读全文
posted @ 2018-07-12 23:12 扫驴 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一对多关系 例如:一个人可以拥有多辆汽车,要求查询某个人拥有的所有车辆。 多对多关系 例如:学生选课,一个学生可以选修多门课程,每门课程可供多个学生选择 阅读全文
posted @ 2018-07-09 14:57 扫驴 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:source 和点“。”是一回事,这里的。不是当前路径的那个点,而是后面跟一个空格,在跟一个执行脚本,是执行这个脚本的命令 source filename 与 sh filename 及./filename执行脚本的区别在那里呢? 1.当shell脚本具有可执行权限时,用sh filename与./ 阅读全文
posted @ 2018-07-03 21:30 扫驴 阅读(733) 评论(0) 推荐(0) 编辑
摘要:说明转载自https://blog.csdn.net/chf1142152101/article/details/74162755 本篇主要是为了记录HTTP中报文的格式,以便针对报文进行解析。首先会介绍基础的HTTP报文,之后会介绍 文件上传时的数据报文格式. HTTP基础报文格式 按照HTTP报 阅读全文
posted @ 2018-07-03 09:16 扫驴 阅读(2500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示