1.浏览器渲染页面的过程 2.异步编程的四种方法 3.解释同步异步、阻塞非阻塞、并行并发之间的区别 非阻塞调用是指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。 同步:在发出一个同步调用时,在没有得到结果之前,该调用就不返回。 异步:在发出一个异步调用后,调用者不会立刻得到结果,该调 ...
分类:
其他好文 时间:
2018-09-04 20:52:42
阅读次数:
294
异步通讯对于服务端响应时间较长的方法是必须的,能够有效地利用客户端的资源,在dubbo中,消费端<dubbp:method>通过 async="true"标识。 <dubbo:reference id="xxx" ....> <dubbo:method name="method1" async="t ...
分类:
其他好文 时间:
2018-09-02 15:29:47
阅读次数:
229
本文来自网易云社区 作者:张伟 背景 限时购是网易考拉目前比较常用的促销形式,但是前期创建一个限时购活动时需要各个BU按照指定的Excel格式进行选品提报,为了保证提报数据准确,运营需要人肉校验很多信息: 是否已经参加了限时购在线价与活动价的对比校验大促价格校验是否有互斥活动库存检查SKU 完整性价 ...
分类:
其他好文 时间:
2018-08-31 13:16:05
阅读次数:
179
本文来自网易云社区 作者:张伟 背景 限时购是网易考拉目前比较常用的促销形式,但是前期创建一个限时购活动时需要各个BU按照指定的Excel格式进行选品提报,为了保证提报数据准确,运营需要人肉校验很多信息: 是否已经参加了限时购在线价与活动价的对比校验大促价格校验是否有互斥活动库存检查SKU 完整性价 ...
分类:
其他好文 时间:
2018-08-31 13:14:37
阅读次数:
155
********线程池******** Python标准模块--Concurrent.futures 1.介绍 Concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor:进程池,提供异步调... ...
分类:
编程语言 时间:
2018-08-27 18:36:26
阅读次数:
205
在一个池子里,放固定数量的线程,这些线程等待任务,一旦有任务来,就有线程自发的去执行任务。 concurrent.futures 这个模块是异步调用的机制 concurrent.futures 提交任务都是用submit for + submit 多个任务的提交 shutdown 是等效于Pool中 ...
分类:
编程语言 时间:
2018-08-27 18:28:54
阅读次数:
219
同步调用 异步调用 是把pool.submit()这个对象当作参数给weigh,所以weigh里面要shit = shit.result() 同步调用是,进行一个任务,先完成,再开始一个任务(alex拉完,再到egon拉) 异步调用是来一个拉一个,回调指的是add_done_callback(函数名 ...
分类:
其他好文 时间:
2018-08-22 18:30:40
阅读次数:
103
前言 上两章节,我们简单的讲解了关于异步调用和异步请求相关知识点。这一章节,我们来讲讲开发过程也是经常会碰见的定时任务。比如每天定时清理无效数据、定时发送短信、定时发送邮件、支付系统中的定时对账等等,往往都会定义一些定时器,进行此业务的开发。所以,本章节介绍下在 中定时任务如何使用及一点分布式定时服 ...
分类:
编程语言 时间:
2018-08-19 12:58:22
阅读次数:
232
1.线程queue :会有锁 q=queue.Queue(3) q.get() q.put()先进先出 队列后进先出 堆栈优先级队列 1 """先进先出 队列""" 2 import queue 3 q=queue.Queue(3) #先进先出->队列 4 5 q.put('first') 6 q.... ...
分类:
编程语言 时间:
2018-08-01 14:14:13
阅读次数:
208
配置静态文件 在项目根目录下创建静态文件static目录,用于放置静态的文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 把静态的文件如css ...
分类:
其他好文 时间:
2018-07-21 20:34:36
阅读次数:
340