是的是何许哲学原理

by admin on 2019年1月22日

EventLoop

vim EventLoop.py

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import threading
import Queue
import time
import random

mainThread = threading.currentThread()
print "%s: start\n" % mainThread.getName()

# 队列&同步
mainThreadQueue = Queue.Queue()
mainThreadSemaphore = threading.Semaphore(value=0)

# 子线程
def subThreadRun():
    while(1):
        time.sleep(1)

        seeds = "abcd"
        count = random.randint(2, 4)

        for _ in range(count):
            data = random.choice(seeds)
            mainThreadQueue.put(data)
            print "%s: put %s" % ((threading.currentThread().getName()), data)

        print "%s: awake %s\n" % (threading.currentThread().getName(), mainThread.getName())
        mainThreadSemaphore.release()

        exit(0)
threading.Thread(target = subThreadRun, name = "SubThread").start()

# 主线程
def mainThreadRun():
    while(1):
        if mainThreadQueue.empty():
            print "%s: sleep\n" % threading.currentThread().getName()
            mainThreadSemaphore.acquire()
        else:
            print "%s: get %s" % ((threading.currentThread().getName()), mainThreadQueue.get())
mainThreadRun()

print "%s: terminate" % mainThread.getName()
  • 测试

python EventLoop.py

MainThread: start

MainThread: sleep

SubThread: put a
SubThread: put b
SubThread: put a
SubThread: put d
SubThread: awake MainThread

MainThread: get a
MainThread: get b
MainThread: get a
MainThread: get d
MainThread: sleep

费曼在《费曼物工学讲义》里写道:

关键

  • Event: Event Queue

  • Loop: 循环处理Queue中的伊芙(Eve)nt

  • 通信: 操作Event Queue

  • 同台: 信号量或其他机制(例如: 锁)

没错是一种格局,他携带人们,一些事物是如何被打探的,不打听的还有些什么,对于驾驭的明日又精通到何等水平(因为没有相对精晓的),怎么样对待问题和不明了,根据的法则是何许,如何考虑并作出判断,怎么样区分真相和欺骗……

互动

上述线程blocking模型有啥缺点? 怎样克服?

在对科学的上学中,你学会通过考试和误差来处理问题,养成一种独创精神和无限制探索精神,那比科学本身的市值更大。

参考

费曼曾经引用他人的话说,“伟大的苍天看来是一位地理学家”。他觉得,有三种文化将人们划分为两部分,一部分对数学有充足的通晓经验,使得他们力所能及欣赏大自然之美,而另一局地则因为不懂数学而做不到。

他觉得:假使你不可以欣赏数学,你就不可见从那个五花八门的事实中看出允许你从一件事实联系到另一件事实的逻辑。

数学是发布自然的一种深远的不二法门,而想要把大自然用有些理学原理来表述,或者用有些本能的机械式感觉来表达的任何尝试,都不是一种有效的法子。

费曼时常做如此的比方,最后物农学也许不需要一种数学陈述,最后会公布出那根本的编制,结果得出的定律会是简简单单的,就如在一张棋盘上看起来很复杂的棋赛,遵守的是概括的规则平等。

盖茨和佩奇们,作为费曼某种意义上的后者,他们走出高校,用“科学+商业”来改变世界。“佩奇希望创设出大规模连接的人为智能,并精晓和满意大家的须要。不过这么做的目标并不对准人类,对于世界而言,那是一个好音信。从心田来讲,佩奇是一个热心肠的乌托邦主义者,他坚信科学和技术早已极大改良了人人的生存,并将一而再改正。”

“你所想象到的别的事都有可能是一蹴而就的,”佩奇在二〇一二年对谷歌(谷歌(Google))投资者说,“你只须要想象,然后为此努力。”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图