• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Apollo

 
 

Powered by 博客园
| | 新随笔 | | | 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 53 下一页

2019年2月4日

python生产者消费者模型
摘要: ``` import time import queue import threading q = queue.Queue() # 线程安全 def producer(id): """生产者""" while True: time.sleep(2) q.put('包子') print('厨师%s 生产了一个包子' % id) ... 阅读全文
posted @ 2019-02-04 09:41 阿波罗Apollo 阅读(162) 评论(0) 推荐(0)
 

2019年2月3日

python创建一个线程和一个线程池
摘要: 创建一个线程 1.示例代码 创建一个线程池 1.示例代码 2.示例代码 阅读全文
posted @ 2019-02-03 20:41 阿波罗Apollo 阅读(352) 评论(0) 推荐(0)
 
多线程threading.local的作用及原理?
摘要: 1.示例代码 2.原理 3.拓展 总结: 1.obj.x 调用方法__getattr__ 2.obj.x = 6 调用方法__setattr__ 4.作用 内部自动为每个线程维护一个空间(字典),用于当前存取属于自己的值。保证线程之间的数据隔离。 { 线程ID: {...} 线程ID: {...} 阅读全文
posted @ 2019-02-03 20:35 阿波罗Apollo 阅读(315) 评论(0) 推荐(0)
 
python多线程锁lock/Rlock/BoundedSemaphore/Condition/Event
摘要: ''' 期望结果 加锁情况: 当前线程 0 修改后n的值为: 0 当前线程 1 修改后n的值为: 1 当前线程 2 修改后n的值为: 2 当前线程 3 修改后n的值为: 3 当前线程 4 修改后n的值为: 4 ''' ''' 不期望结果 没加锁情况 当前线程 0 修改后n的值为: 4 当前线程 1 阅读全文
posted @ 2019-02-03 20:11 阿波罗Apollo 阅读(210) 评论(0) 推荐(0)
 
python多线程的两种写法
摘要: 1.一般多线程 2.面向对象版多线程 阅读全文
posted @ 2019-02-03 19:50 阿波罗Apollo 阅读(440) 评论(0) 推荐(0)
 
python多线程的适用场景
摘要: 1.多线程对于计算密集型无用 2.多线程对于IO操作有用 阅读全文
posted @ 2019-02-03 19:47 阿波罗Apollo 阅读(1903) 评论(0) 推荐(0)
 

2019年2月1日

Django内置分页器
摘要: 分页 在Django中实现分页功能非常简单.因为Django已经内置了两个处理分类的类.分别是Paginator和Page.Paginator用来管理整个分类的一些属性,Page用来管理当前这个分页的一些属性.通过这两个类,就可以轻松的实现分页效果.以下对这两个类进行讲解. Paginator类: 阅读全文
posted @ 2019-02-01 22:07 阿波罗Apollo 阅读(172) 评论(0) 推荐(0)
 
Django框架错误处理
摘要: 错误处理 在一些网站开发中。经常会需要捕获一些错误,然后将这些错误返回比较优美的界面,或者是将这个错误的请求做一些日志保存。那么我们本节就来讲讲如何实现。 常用的错误码: 404:服务器没有指定的url。 403:没有权限访问相关的数据。 405:请求的method错误。 400:bad reque 阅读全文
posted @ 2019-02-01 22:01 阿波罗Apollo 阅读(113) 评论(0) 推荐(0)
 
Django框架视图类
摘要: 类视图 在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图.使用类视图可以使用类的一些特性,比如继承等. View django.views.generic.base.View是主要的类视图,所有的类视图都是继承自他.如果我们写自己的类视图,也可以继承自他.然后再根据当前请求的m 阅读全文
posted @ 2019-02-01 21:56 阿波罗Apollo 阅读(179) 评论(0) 推荐(0)
 
使用装(修饰器)来实现单例模式
摘要: ``` import threading # 装饰器 def synchronized(func): func.__lock__ = threading.Lock() def synced_func(*args, **kws): with func.__lock__: return func(*args, **kws) ret... 阅读全文
posted @ 2019-02-01 21:17 阿波罗Apollo 阅读(223) 评论(0) 推荐(0)
 
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 53 下一页