摘要:
对于网络并发编程而言,多线程与多进程算是最常见的需求场景了。毕竟网站开放就是想要更多的流量访问的。 回顾 回顾下之前学过的关于线程,进程和协程的知识点 线程概念:计算机中工作的最小单元 进程:默认有主线程,可以有多线程共存,并共享内存资源。 协程:使用进程中的一个线程去做多个任务,微线程pypy G 阅读全文
posted @ 2018-02-20 23:56
dion至君
阅读(452)
评论(0)
推荐(0)
摘要:
by zhouzhipeng from https://blog.zhouzhipeng.com/walk-in-docker-beginning.html本文可全文转载,但需要保留原作者和出处。 什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个 阅读全文
posted @ 2018-02-20 20:34
dion至君
阅读(232)
评论(0)
推荐(0)
摘要:
什么是面向对象? 所谓面向对象就是将那些具有共同特质的事物组成一个类(Class),在类中为这些特质定义一个个方法(函数)。 具体一点,比如说英雄联盟。在英雄联盟中我们可以把所有的英雄划分为一个英雄类,这个类包含血量/蓝量/攻击力/法术强度/移动速度……的基本属性,同时我们为这些英雄定义了买装备,前 阅读全文
posted @ 2018-02-20 20:23
dion至君
阅读(201)
评论(0)
推荐(0)
摘要:
理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。 理解二:阻塞( 阅读全文
posted @ 2018-02-20 17:24
dion至君
阅读(1453)
评论(0)
推荐(0)
摘要:
本文参考w3school网站。 jQuery是一个十分流行的javascript库。 基础语法是:$(selector).action() $:表示使用的语法为jquery selector:选择器 action():行为 selector 选择器 jQuery 元素选择器和属性选择器允许您通过标签 阅读全文
posted @ 2018-02-20 17:23
dion至君
阅读(98)
评论(0)
推荐(0)
摘要:
模块独立性: 指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单。 两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 阅读全文
posted @ 2018-02-20 17:17
dion至君
阅读(759)
评论(0)
推荐(0)
摘要:
1.Object有多少个函数? Object有九个函数: final Class <? extends Object> getClass()返回一个对象的运行时类,例如下面的代码: ` public class ObjectTest<T> extends Object{ public static 阅读全文
posted @ 2018-02-20 17:02
dion至君
阅读(133)
评论(0)
推荐(0)
摘要:
递归题解决思路: 1 找到出口 2 找到f(n)与f(n-1)之间的关系 最近看了一些递归题,都很简单。根据上面的思路很容易就做出来。下面来看Python的实现: 阅读全文
posted @ 2018-02-20 16:29
dion至君
阅读(321)
评论(0)
推荐(0)
摘要:
介绍: Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统) 首先列一下,sellect、poll、epoll三者的区别 selec 阅读全文
posted @ 2018-02-20 16:26
dion至君
阅读(279)
评论(0)
推荐(0)
摘要:
什么是序列化(picking)? 我们把变量从内存中变成可存储或传输的过程称之为序列化。 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。 举例:大家应该都玩过魔兽争霸,应该知道该游戏有 阅读全文
posted @ 2018-02-20 15:54
dion至君
阅读(115)
评论(0)
推荐(0)
摘要:
本文参考:http://www.dabeaz.com/coroutines/ 作者:David Beazley 缘起: 本人最近在学习python的协程。偶然发现了David Beazley的coroutine课程,花了几天时间读完后,为了加深理解就把其中个人认为最为精华的部分摘下来并加上个人理解写 阅读全文
posted @ 2018-02-20 15:51
dion至君
阅读(148)
评论(0)
推荐(0)
摘要:
什么情况下需要使用 yield? 一个函数 f,f 返回一个 list,这个 list 是动态计算出来的(不管是数学上的计算还是逻辑上的读取格式化),并且这个 list 会很大(无论是固定很大还是随着输入参数的增大而增大),这个时候,我们希望每次调用这个函数并使用迭代器进行循环的时候一个一个的得到每 阅读全文
posted @ 2018-02-20 10:52
dion至君
阅读(173)
评论(0)
推荐(0)
摘要:
Celery是一个专注于实时处理和任务调度的分布式任务队列。所谓任务就是消息,消息中的有效载荷中包含要执行任务需要的全部数据。 使用Celery的常见场景如下: 1. Web应用。当用户触发的一个操作需要较长时间才能执行完成时,可以把它作为任务交给Celery去异步执行,执行完再返回给用户。这段时间 阅读全文
posted @ 2018-02-20 10:10
dion至君
阅读(2121)
评论(0)
推荐(0)

浙公网安备 33010602011771号