亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dealer.py

?? idel虛擬機源碼
?? PY
字號:
"""Borednet dealers.A dealer keeps a list of tasks to work on (each task being divisibleinto jobs), plus a list of jobs sent out but not yet completed.  Thedealer code needs more work to be realistically useful -- keepingtrack of which jobs failed and need to be reissued, and which onesshould have finished by now but haven't, communicating with otherdealers about available tasks in order to get referrals, sending outjobs redundantly for cross-checking, and so on."""import asynchatimport asyncoreimport osimport popen2import socketimport stringimport swissthis_dir = os.path.dirname(swiss.__file__)if this_dir == '': this_dir = '.'# This must point to idelasm either through a pathname or the $PATH.# invoke_assembler = "idelasm"invoke_assembler = this_dir + "/../../bin/idelasm"BORED_PORT = 48751localhost = socket.gethostbyaddr(socket.gethostname())[0]# TODO: stop when all tasks are done.  or something.def loop():    """Deal out jobs from the task list to jobbers, forever."""    Dealer()    asyncore.loop()tasks = []next_task = 0def add_task(task):    """Add task to the list of active tasks."""    global tasks, pending_tasks    tasks.append(task)    if not pending_tasks.has_key(task):	pending_tasks[task] = {}def get_next_task():    """Return the next task in round-robin order, if any."""    global tasks, next_task    if tasks == []:	return None    next_task = next_task % len(tasks)    task = tasks[next_task]    next_task = next_task + 1    return taskpending_jobs = {}pending_tasks = {}exhausted_tasks = {}def remove_pending_job(job_id, task, job):    """Record that `job' (belonging to `task' and having id `job_id')    has been done."""    del pending_jobs[job_id]    del pending_tasks[task][job]    if pending_tasks[task] == {} and exhausted_tasks.has_key(task):	del pending_tasks[task]	task.clean_up()def get_next_job(jobber_description):    """Get a new job off the task list and return it as a pair of a    job-id and corresponding job, if possible; else (None, None)."""#    if 0 < len(pending_jobs) and next_task == len(tasks):#	job_id, (task, job) = pending_jobs.items()[0] #TODO: cycle through them#	return job_id, job    task = get_next_task()    if not task:	return None, None    job = task.get_job(jobber_description)    if job:	job_id = swiss.generate()	pending_jobs[job_id] = (task, job)	pending_tasks[task][job] = 1    else:	job_id = None	global exhausted_tasks	exhausted_tasks[task] = 1    return job_id, jobclass Dealer(asyncore.dispatcher):    """A server that distributes jobs from a task list to jobbers."""        def __init__(self, host=localhost, port=BORED_PORT):        asyncore.dispatcher.__init__(self)        self.create_socket(socket.AF_INET, socket.SOCK_STREAM)        self.set_reuse_addr()        self.bind(('', port))        self.listen(5)    def handle_accept(self):	Session(self.accept())class Session(asynchat.async_chat):    """A session with a jobber."""    def __init__(self, (conn, addr)):        asynchat.async_chat.__init__(self, conn)	self.addr = addr        self.set_terminator('\n')        self.buffer = ''	self.collecting_output = 0	self.output = ''    def collect_incoming_data(self, data):        self.buffer = self.buffer + data            def found_terminator(self):	global pending_jobs        data = self.buffer        self.buffer = ''        print '<== received [%s]' % repr(data)	if self.collecting_output:	    self.output = self.output + data + '\n'    # ugh	elif data[:9] == "I'm bored":	    job_id, job = get_next_job(data[10:])	    if not job:		self.push("I can't help you\n")		self.close_when_done()		return	    self.push("Here's a job: %s\n" % job_id)	    job.push_code(self)	    self.close_when_done()	elif data[:9] == "It's done":	    job_id = data[10:]	    if pending_jobs.has_key(job_id):		self.job_id = job_id		self.task, self.job = pending_jobs[job_id]		self.collecting_output = 1	    else:		print 'Bad key [%s]' % job_id	else:	    print 'Huh?'	    self.push('Huh?\n')    def handle_close(self):        self.close()	if self.collecting_output:	    if self.job.answer_seems_ok(self.output):		self.task.take_answer(self.job)		remove_pending_job(self.job_id, self.task, self.job)	    else:		self.task.take_failure(self.job, self.addr, None)	        def assemble_and_push(self, source_code):	"""Assemble source_code (a string with idel assembly) and push	the object code onto self, then close the session."""	fromchild, tochild = popen2.popen2(invoke_assembler)	tochild.write(source_code)	tochild.close()	assembled = fromchild.read()	fromchild.close()	self.push(assembled)	self.close_when_done()    #    os.waitpid(-1, os.WNOHANG)     # FIXME: or somethingclass JobberDescription:    """A description of a jobber's advertised performance."""    defaults = {	'cycle_time'   : 1.0e-7,	'data_space'   : 2**16,	'stack_space'  : 2**12,	'code_space'   : 2**16,	'fuel'         : 1.0e8,	'output_limit' : 2**16,	'bandwidth'    : 2**15,	'half_life'    : 300,       # typical seconds till interruption    }    def __init__(self, str):	self.__dict__.update(self.defaults)	for key, value in parse_properties(str):	    if self.defaults.has_key(key):		self.__dict__[key] = value	    else:		pass     # let it go, don't complain...    def cycle_time(self):	"""Return roughly the amount of time this jobber takes	to execute one instruction."""	return self.cycle_timedef parse_properties(str):    """Convert a string of the form 'foo=great bar=awful' into a table    like {'foo':'great', 'bar':'awful'}."""    properties = {}    for pair in string.split(str):	x = string.split(pair, '=')	if len(x) == 2:	    properties[x[0]] = x[1]	else:	    pass     # let it go, don't complain...    return properties

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
youjizz国产精品| 一区二区三区.www| 韩国在线一区二区| 日韩欧美国产一区在线观看| 日韩精品一级二级| 精品精品欲导航| 国产91精品久久久久久久网曝门| 2021中文字幕一区亚洲| 国产91精品久久久久久久网曝门| 亚洲欧洲另类国产综合| 欧洲生活片亚洲生活在线观看| 午夜视频一区在线观看| 91精品国产综合久久国产大片| 精品一区二区三区欧美| 国产午夜亚洲精品理论片色戒| av福利精品导航| 天天综合网 天天综合色| 欧美v日韩v国产v| 成人18视频在线播放| 亚洲二区在线观看| 精品国产精品一区二区夜夜嗨 | 亚洲精品一二三| 欧美性色综合网| 美女mm1313爽爽久久久蜜臀| 国产日产欧美一区| 欧美三级日韩三级国产三级| 免费成人美女在线观看.| 国产午夜久久久久| 欧美视频一区二区三区四区 | 99久久国产综合精品女不卡| 亚洲国产视频直播| 国产夜色精品一区二区av| 色视频欧美一区二区三区| 美女爽到高潮91| 中文字幕综合网| 日韩欧美国产精品| 91视频在线观看| 国产在线观看一区二区| 亚洲精品高清视频在线观看| 欧美zozozo| 欧洲人成人精品| 成人免费毛片嘿嘿连载视频| 午夜激情一区二区三区| 国产精品精品国产色婷婷| 91精品国产综合久久精品| 91小视频免费看| 国产一区二区导航在线播放| 亚洲大片在线观看| 亚洲丝袜精品丝袜在线| 久久综合九色综合97婷婷女人| 在线观看日韩av先锋影音电影院| 国产精品自产自拍| 免费成人美女在线观看.| 一区二区三区欧美视频| 亚洲国产精品av| 精品国产在天天线2019| 7777精品伊人久久久大香线蕉的 | 久久综合九色综合97婷婷| 欧美网站一区二区| av一区二区不卡| 国产91在线|亚洲| 紧缚奴在线一区二区三区| 亚洲制服丝袜在线| 1000精品久久久久久久久| 国产婷婷精品av在线| 日韩视频国产视频| 91精品国产乱| 这里只有精品99re| 欧美精品乱人伦久久久久久| 一本色道a无线码一区v| 94-欧美-setu| av午夜一区麻豆| av成人动漫在线观看| 99精品偷自拍| 99精品久久只有精品| 成人午夜精品一区二区三区| 国产一区二区在线观看免费| 久88久久88久久久| 麻豆精品一区二区三区| 蜜桃av一区二区在线观看 | 欧美va亚洲va在线观看蝴蝶网| 在线不卡欧美精品一区二区三区| 欧美熟乱第一页| 欧美色综合久久| 欧美日韩高清在线| 欧美一级在线免费| 精品日产卡一卡二卡麻豆| 精品国产成人系列| 国产三级久久久| 国产精品国产三级国产有无不卡 | 久久先锋资源网| 欧美极品少妇xxxxⅹ高跟鞋 | 国产一区二区按摩在线观看| 精品亚洲成a人在线观看| 国产在线视频一区二区三区| 国产乱人伦精品一区二区在线观看| 国产美女视频91| 91在线看国产| 欧美日韩成人在线| 日韩欧美三级在线| 国产亚洲短视频| 亚洲色图20p| 日韩精品电影在线观看| 久久99久久99| 99热精品国产| 欧美理论片在线| 久久久久久毛片| 亚洲免费观看高清完整版在线观看熊| 亚洲综合一区在线| 精品一区二区免费在线观看| 国产盗摄精品一区二区三区在线| www.日韩av| 91精品国产综合久久精品麻豆| 欧美精品一区二区三| 日韩一区欧美一区| 热久久免费视频| av亚洲精华国产精华精华 | 欧美mv日韩mv国产网站| 国产精品三级电影| 日韩精品国产欧美| 高清在线不卡av| 欧美一区二区三区在线| 中文字幕欧美区| 日韩国产精品大片| 97精品电影院| 久久午夜电影网| 亚洲第一搞黄网站| 成人污污视频在线观看| 7777女厕盗摄久久久| 综合婷婷亚洲小说| 国产专区综合网| 欧美日韩免费观看一区二区三区| 久久久久久久久久久久久久久99| 亚洲最新在线观看| 成人免费视频视频| 精品成人a区在线观看| 亚洲一区二区三区国产| 国产高清在线精品| 日韩欧美在线一区二区三区| 国产精品成人免费| 久久精品国产亚洲aⅴ| 欧美在线观看18| 最新国产の精品合集bt伙计| 韩国精品主播一区二区在线观看| 欧美丝袜丝交足nylons| 国产精品久久久久精k8| 国产一区二三区| 日韩视频国产视频| 日韩成人精品在线| 欧美体内she精高潮| 亚洲卡通动漫在线| 成人av在线资源| 国产欧美一区二区精品性色| 蜜桃一区二区三区四区| 欧美性做爰猛烈叫床潮| 亚洲视频电影在线| av在线播放不卡| 国产精品久久久爽爽爽麻豆色哟哟| 精品一区二区三区影院在线午夜| 欧美一级理论性理论a| 午夜视频在线观看一区二区| 欧美亚洲日本一区| 亚洲午夜免费福利视频| 91国偷自产一区二区开放时间| 亚洲欧洲精品一区二区精品久久久| 国产69精品久久777的优势| 国产欧美一区二区三区沐欲| 国产一区二区不卡老阿姨| 2014亚洲片线观看视频免费| 久久国产生活片100| 精品国产第一区二区三区观看体验| 免费久久99精品国产| 日韩欧美www| 国内精品嫩模私拍在线| 久久久久久久性| 粉嫩高潮美女一区二区三区| 欧美国产一区二区| 91污在线观看| kk眼镜猥琐国模调教系列一区二区| 久久久国产综合精品女国产盗摄| 国产乱子伦视频一区二区三区| 日本一区二区三区四区| 不卡的av电影| 一区二区在线观看不卡| 精品污污网站免费看| 日韩电影一二三区| 久久久久久久免费视频了| 国产成人午夜精品5599| 综合久久久久久久| 欧美调教femdomvk| 激情深爱一区二区| 亚洲欧洲日产国产综合网| 欧美怡红院视频| 精品一区二区三区欧美| 国产精品网站一区| 欧美日精品一区视频| 麻豆中文一区二区| 国产精品传媒入口麻豆| 欧美日韩一级大片网址| 国产原创一区二区三区|