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

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

?? dbinit.py

?? linux下基于c++的處理器仿真平臺。具有處理器流水線
?? PY
?? 第 1 頁 / 共 2 頁
字號:
# Copyright (c) 2003, 2004# The Regents of The University of Michigan# All Rights Reserved## This code is part of the M5 simulator, developed by Nathan Binkert,# Erik Hallnor, Steve Raasch, and Steve Reinhardt, with contributions# from Ron Dreslinski, Dave Greene, Lisa Hsu, Kevin Lim, Ali Saidi,# and Andrew Schultz.## Permission is granted to use, copy, create derivative works and# redistribute this software and such derivative works for any purpose,# so long as the copyright notice above, this grant of permission, and# the disclaimer below appear in all copies made; and so long as the# name of The University of Michigan is not used in any advertising or# publicity pertaining to the use or distribution of this software# without specific, written prior authorization.## THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE# UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT# WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR# IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF# THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES,# INCLUDING DIRECT, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL# DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION# WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER# ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.import MySQLdbclass MyDB(object):    def __init__(self, options):        self.name = options.db        self.host = options.host        self.user = options.user        self.passwd = options.passwd        self.mydb = None        self.cursor = None    def admin(self):        self.close()        self.mydb = MySQLdb.connect(db='mysql', host=self.host, user=self.user,                                    passwd=self.passwd)        self.cursor = self.mydb.cursor()    def connect(self):        self.close()        self.mydb = MySQLdb.connect(db=self.name, host=self.host,                                    user=self.user, passwd=self.passwd)        self.cursor = self.mydb.cursor()    def close(self):        if self.mydb is not None:            self.mydb.close()        self.cursor = None    def query(self, sql):        self.cursor.execute(sql)    def drop(self):        self.query('DROP DATABASE IF EXISTS %s' % self.name)    def create(self):        self.query('CREATE DATABASE %s' % self.name)    def populate(self):        #        # Each run (or simulation) gets its own entry in the runs table to        # group stats by where they were generated        #        # COLUMNS:        #   'id' is a unique identifier for each run to be used in other        #       tables.        #   'name' is the user designated name for the data generated.  It is        #       configured in the simulator.        #   'user' identifies the user that generated the data for the given        #       run.        #   'project' another name to identify runs for a specific goal        #   'date' is a timestamp for when the data was generated.  It can be        #       used to easily expire data that was generated in the past.        #   'expire' is a timestamp for when the data should be removed from        #       the database so we don't have years worth of junk.        #          # INDEXES:        #   'run' is indexed so you can find out details of a run if the run        #       was retreived from the data table.         #   'name' is indexed so that two all run names are forced to be unique        #        self.query('''        CREATE TABLE runs(	    rn_id	SMALLINT UNSIGNED	NOT NULL AUTO_INCREMENT,	    rn_name	VARCHAR(200)		NOT NULL,	    rn_sample	VARCHAR(32)		NOT NULL,	    rn_user	VARCHAR(32)		NOT NULL,            rn_project	VARCHAR(100)            NOT NULL,	    rn_date	TIMESTAMP		NOT NULL,            rn_expire	TIMESTAMP               NOT NULL,	    PRIMARY KEY (rn_id),	    UNIQUE (rn_name,rn_sample)        ) TYPE=InnoDB''')        #        # We keep the bin names separate so that the data table doesn't get        # huge since bin names are frequently repeated.        #        # COLUMNS:        #   'id' is the unique bin identifer.        #   'name' is the string name for the bin.        #        # INDEXES:        #   'bin' is indexed to get the name of a bin when data is retrieved        #       via the data table.        #   'name' is indexed to get the bin id for a named bin when you want        #       to search the data table based on a specific bin.        #        self.query('''        CREATE TABLE bins(            bn_id	SMALLINT UNSIGNED	NOT NULL AUTO_INCREMENT,            bn_name	VARCHAR(255)		NOT NULL,            PRIMARY KEY(bn_id),            UNIQUE (bn_name)        ) TYPE=InnoDB''')        #        # The stat table gives us all of the data for a particular stat.        #        # COLUMNS:        #   'stat' is a unique identifier for each stat to be used in other        #       tables for references.        #   'name' is simply the simulator derived name for a given        #       statistic.         #   'descr' is the description of the statistic and what it tells        #       you.         #   'type' defines what the stat tells you.  Types are:        #       SCALAR: A simple scalar statistic that holds one value        #       VECTOR: An array of statistic values.  Such a something that        #           is generated per-thread.  Vectors exist to give averages,        #	     pdfs, cdfs, means, standard deviations, etc across the        #           stat values.         #       DIST: Is a distribution of data.  When the statistic value is        #	     sampled, its value is counted in a particular bucket.        #           Useful for keeping track of utilization of a resource.        #           (e.g. fraction of time it is 25% used vs. 50% vs. 100%)        #       VECTORDIST: Can be used when the distribution needs to be        #	     factored out into a per-thread distribution of data for        #	     example.  It can still be summed across threads to find        #           the total distribution.        #       VECTOR2D: Can be used when you have a stat that is not only        #           per-thread, but it is per-something else.  Like        #           per-message type.        #       FORMULA: This statistic is a formula, and its data must be        #	     looked up in the formula table, for indicating how to        #           present its values.        #   'subdata' is potentially used by any of the vector types to         #       give a specific name to all of the data elements within a        #       stat.        #   'print' indicates whether this stat should be printed ever.        #       (Unnamed stats don't usually get printed)          #   'prereq' only print the stat if the prereq is not zero.        #   'prec' number of decimal places to print        #   'nozero' don't print zero values        #   'nonan' don't print NaN values        #   'total' for vector type stats, print the total.        #   'pdf' for vector type stats, print the pdf.        #   'cdf' for vector type stats, print the cdf.        #        #   The Following are for dist type stats:        #   'min' is the minimum bucket value. Anything less is an underflow.         #   'max' is the maximum bucket value. Anything more is an overflow.        #   'bktsize' is the approximate number of entries in each bucket.        #   'size' is the number of buckets. equal to (min/max)/bktsize.        #        # INDEXES:        #   'stat' is indexed so that you can find out details about a stat        #       if the stat id was retrieved from the data table.        #   'name' is indexed so that you can simply look up data about a        #       named stat.        #        self.query('''        CREATE TABLE stats(            st_id	SMALLINT UNSIGNED	NOT NULL AUTO_INCREMENT,            st_name	VARCHAR(255)		NOT NULL,            st_descr	TEXT			NOT NULL,            st_type	ENUM("SCALAR", "VECTOR", "DIST", "VECTORDIST",                "VECTOR2D", "FORMULA")	NOT NULL,            st_print	BOOL			NOT NULL,            st_prereq	SMALLINT UNSIGNED	NOT NULL,            st_prec	TINYINT			NOT NULL,            st_nozero	BOOL			NOT NULL,            st_nonan	BOOL			NOT NULL,            st_total	BOOL			NOT NULL,            st_pdf	BOOL			NOT NULL,            st_cdf	BOOL			NOT NULL,            st_min	DOUBLE			NOT NULL,            st_max	DOUBLE			NOT NULL,            st_bktsize	DOUBLE			NOT NULL,            st_size	SMALLINT UNSIGNED	NOT NULL,            PRIMARY KEY (st_id),            UNIQUE (st_name)        ) TYPE=InnoDB''')        #        # This is the main table of data for stats.        #        # COLUMNS:        #   'stat' refers to the stat field given in the stat table.        #        #   'x' referrs to the first dimension of a multi-dimensional stat. For        #       a vector, x will start at 0 and increase for each vector

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性色黄大片| 国产一区二区日韩精品| 久久久午夜精品理论片中文字幕| 欧美日韩在线播放一区| 色94色欧美sute亚洲线路二| 99re成人精品视频| 99久久精品免费精品国产| 成人av在线观| 色婷婷久久久综合中文字幕 | 国产精品一区二区免费不卡| 久久精品免费观看| 国产一区二区三区av电影| 韩国欧美国产一区| 国产精品一区二区久激情瑜伽| 国产福利一区二区三区视频| 成人小视频免费观看| 成人丝袜18视频在线观看| 97久久久精品综合88久久| 色狠狠av一区二区三区| 欧美高清dvd| 欧美精品一区二| 日本一区二区三区高清不卡| 亚洲女与黑人做爰| 日韩精品一卡二卡三卡四卡无卡| 老司机午夜精品| eeuss影院一区二区三区 | 7777精品伊人久久久大香线蕉| 欧美日韩中字一区| 久久久久国产精品麻豆ai换脸 | 色综合天天性综合| 欧美日韩三级在线| 久久久精品综合| 一区二区三区四区高清精品免费观看| 亚洲五月六月丁香激情| 国产一区二区在线免费观看| 色综合久久中文字幕| 日韩一区二区三| 国产精品美女一区二区| 日韩av中文字幕一区二区三区 | 日韩美女视频一区| 日韩在线播放一区二区| 成人丝袜高跟foot| 欧美大白屁股肥臀xxxxxx| 亚洲色图都市小说| 国产一区二区免费看| 在线观看网站黄不卡| 国产日韩欧美电影| 久久国产精品无码网站| 欧美在线三级电影| 自拍偷拍亚洲激情| 国产在线一区二区| 51精品久久久久久久蜜臀| 国产精品白丝在线| 国产一区二区三区黄视频| 91久久精品国产91性色tv| 中文字幕久久午夜不卡| 日本sm残虐另类| 欧美日韩精品欧美日韩精品一| 国产精品国产三级国产aⅴ中文| 美女视频黄频大全不卡视频在线播放| 97se亚洲国产综合自在线不卡| xvideos.蜜桃一区二区| 日日摸夜夜添夜夜添国产精品| 99这里只有久久精品视频| 26uuu久久综合| 精油按摩中文字幕久久| 宅男噜噜噜66一区二区66| 亚洲一区二区偷拍精品| 色婷婷av一区二区三区软件| 中文字幕一区二区三区四区不卡 | 51精品视频一区二区三区| 亚洲欧美视频在线观看| 国产91清纯白嫩初高中在线观看 | 成人av在线观| 国产精品伦一区| 成人精品电影在线观看| 国产亲近乱来精品视频| 成人三级伦理片| 日韩毛片在线免费观看| 日本精品视频一区二区三区| 一区二区三区高清| 欧美性感一类影片在线播放| 亚洲精品一二三| 欧美视频一区在线观看| 亚洲国产精品久久人人爱| 欧美日韩在线免费视频| 五月婷婷综合激情| 91麻豆精品国产91久久久久| 免费成人在线观看视频| 日韩欧美第一区| 国产成人免费在线视频| 亚洲视频一二三| 欧美日韩精品欧美日韩精品一| 日韩电影免费一区| 久久这里只有精品6| 成人av小说网| 亚洲一区二区欧美| 精品国产1区二区| 成人av电影免费在线播放| 一区二区三区欧美亚洲| 91精品欧美久久久久久动漫| 国产在线乱码一区二区三区| 欧美激情中文字幕一区二区| 95精品视频在线| 日本在线不卡视频| 国产精品入口麻豆九色| 欧美人与z0zoxxxx视频| 国内精品久久久久影院一蜜桃| 中文字幕一区二区三区不卡 | 26uuu精品一区二区| caoporn国产精品| 亚洲bdsm女犯bdsm网站| 国产欧美视频一区二区| 欧美日韩亚洲综合在线| 国精品**一区二区三区在线蜜桃| 国产精品午夜免费| 91精品国产综合久久久蜜臀粉嫩| 国产精品一区二区久久精品爱涩| 亚洲午夜一区二区三区| 久久久精品综合| 欧美男男青年gay1069videost | 91啦中文在线观看| 精品制服美女丁香| 亚洲一区在线看| 中文av一区二区| 欧美一区二区二区| 色国产综合视频| 大胆欧美人体老妇| 久久99久久99精品免视看婷婷| 亚洲精品美国一| 国产免费观看久久| 26uuu色噜噜精品一区二区| 欧美老人xxxx18| 色噜噜狠狠成人中文综合| 韩国av一区二区三区四区| 亚洲图片欧美综合| 悠悠色在线精品| 日本一二三不卡| 欧美成人精品高清在线播放| 欧美狂野另类xxxxoooo| 在线观看成人免费视频| 色综合天天综合网国产成人综合天 | 国产精品视频一二三| 日韩一区二区免费电影| 欧美日韩一区二区三区四区五区| 丰满放荡岳乱妇91ww| 国产成人精品一区二区三区网站观看| 久久国产三级精品| 极品美女销魂一区二区三区免费| 日本亚洲免费观看| 日本 国产 欧美色综合| 日韩av中文字幕一区二区| 首页亚洲欧美制服丝腿| 亚洲国产成人av网| 日韩精品电影在线观看| 亚洲18色成人| 秋霞电影网一区二区| 欧美aⅴ一区二区三区视频| 日韩主播视频在线| 久久精品国产精品亚洲红杏| 久久99国产精品成人| 国产最新精品精品你懂的| 国产在线精品一区二区三区不卡| 蜜臀精品一区二区三区在线观看 | 久久久久久久综合日本| 2021中文字幕一区亚洲| 国产精品美女www爽爽爽| 中文字幕在线不卡一区二区三区| 综合久久综合久久| 午夜婷婷国产麻豆精品| 久久精品国产成人一区二区三区 | 精品视频在线视频| 欧美精品1区2区3区| 精品久久一区二区三区| 久久精品欧美一区二区三区麻豆| 中文在线资源观看网站视频免费不卡| 国产欧美日韩在线看| 亚洲人成在线播放网站岛国| 亚洲国产精品视频| 国产资源精品在线观看| 91免费精品国自产拍在线不卡| 日本高清视频一区二区| 91麻豆精品国产自产在线| 精品久久久久久亚洲综合网 | 一区二区三区中文免费| 亚洲h精品动漫在线观看| 另类小说欧美激情| 色诱视频网站一区| 精品精品国产高清a毛片牛牛| 中文字幕第一区第二区| 性感美女久久精品| 国产999精品久久久久久绿帽| 色婷婷综合久久久中文字幕| 欧美一级午夜免费电影| 1区2区3区欧美| 免费欧美日韩国产三级电影| 成人av网址在线观看| 日韩免费观看2025年上映的电影| 国产精品午夜在线观看| 久久精品国产一区二区|