uvm学习杂记】的更多相关文章

一个类,只定义了而没有实例化,是没有任何意义的,但也有特殊情况,对于一个静态类,即其成员变量都是静态的,不实例化也可以正常使用: 类要想和DUT通信,不能在类里定义接口,会报错,只能在类里定义虚拟接口:若直接基于sv的测试平台中是在new函数中调用接口,在UVM中则通过uvm_config_db::get来得到从top module传递而来的interface; UVM中,各个component(driver,monitor等功能部件)通信使用TLM事务级模型方式,其中要发送信息的一方,使用uv…
这个学习杂记主要不是分享经验,更多是记录下falsk的体验过程,以后做东西在深入研究,因为django之前用的时间比较长,所以很多概念都是一看而过,做个试验了解下flask的功能. flask中使用是jinja2 模板,和django自带的模板很类似,但又比django的模板强大,提供了更多有用的工具,基本使用上基本都是一致的. 写了一个小案例,把模板渲染的基本步骤和变量传递的基本使用练习了下. jinjia2 模板文档 http://jinja.pocoo.org/docs/dev/ flas…
程序流程控制 移位运算符 移位运算符面向的运算对象是二进制的位,可单独用它们处理整数类型.左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)."有符号"右移位运算符使用了"符号扩展":若值为正,则在高位插入0:若值为负,则在高位插入1.Java也添加了一种"无符号"右移位运算符(>>>),它使用"零扩展":无论正负,都在高位插入0.若对char, byte或者s…
Java中可以通过访问控制符来控制访问权限.其中包含的类别有:public, "有好的"(无关键字), protected 以及 private.在C++中,访问指示符控制着它后面所有定义,直到又一个访问指示符加入为止,而在Java中,每个访问指示符都只控制着对那个特定定义的访问. 为Java创建一个源码文件时,它通常叫做一个"编译单元"(有时也叫做"翻译单元").每个编译单元都必须有一个以.java结尾的名字.而且在编译单元内部,可以有一个公共…
将一个方法调用同一个方法主体连接到一起就称为"绑定"(Binding).若在程序运行以前执行绑定,就叫做"早期绑定".而Java中绑定的所有方法都采用后期绑定技术,除非一个方法已被声明成final.后期绑定意味着绑定是在运行期间进行,以对象的类型为基础. Java中提供了一种名为"抽象方法"的机制.它属于一种不完整的方法,只有一个声明,没有方法主体.抽象方法声明时采用的语法如下: abstract void X(); 包含了抽象方法的一个类叫做&…
Jni接口学习资料: http://www.cnblogs.com/lsnproj/archive/2012/01/09/2317519.html classLoader和插件化: http://blog.csdn.net/pi9nc/article/details/14140709…
django1.9 学习路径 http://python.usyiyi.cn/django/intro/tutorial02.html django 中url路径带参数,在view中应该如何处理 应该将拦截参数的正则表达式扩起来,用来明确告诉django,这是view 函数所以需要的参数,如下 (r'^time/plus/(\d{1,2})/$', hours_ahead), 否则,页面会把参数当成普通路径,报出TypeError错误,如下: 无论怎么弄,django都会报出 TemplateD…
近期一口气看完了韩顺平老师讲的Linux视频教程,自己也在学习的过程中做了些笔记,记载例如以下.希望帮助到一些喜欢研究Linux的同学.也算是在云端备份一下笔记吧.以免电脑出现不可控的因素而遗失自己的心血. 首先声明,这篇笔记不是依照韩老师讲的顺序来写的.可能有些凌乱.但我相信.你总能找到你想要的信息: Linux必看书籍:       鸟哥的私房菜       Linux编程从入门到精通       Linux内核安全剖析 命令: shutdown -h now  立马关机 shutdown…
分支 和 循环 分支和循环这俩结构在各语言中都有着很重要的地位,当然我之前都没有学好,这里总结一下在Python学习中对这俩结构的认识. 分支结构 # 单分支 if 条件判断: 执行语句… # 双分支 if 条件判断: 执行语句… else: 执行语句… #多分支 if 条件判断: 执行语句… elif: 执行语句… else: 执行语句… 循环结构 1. while循环 ,需要定义循环变量来控制循环. i = 0初始化一个控制循环的变量 while 有关循环变量的条件判断: 执行循环语句 ……
慎入,有点乱,只是学习记录,disruptor_2.10.4 1.Disruptor对象有一个EventProcessorRepository对象   2.EventProcessorRepository里储存的是EventProcessorInfo和EventHandler(既创建Disruptor对象时设置的EventHandler)的映射关系,      及EventProcessorInfo和EventProcessor(实际为BatchEventProcessor)的映射关系    …
什么是 token embedding? 输入一个word,在字典里查找得到它对应的下标就是token,然后用该数字下标去lookup表查找得到该词对应的词向量(词嵌入)就是embedding word2vec 2013年,Google开源了一款用于词向量计算的工具——word2vec.首先,word2vec可以在百万数量级的词典和上亿的数据集上进行高效地训练:其次,该工具得到的训练结果——词向量(word embedding),可以很好地度量词与词之间的相似性. 随着深度学习(Deep Lea…
IOC容器的DI实现并不依赖于方法调用拦截,而是通过DI容器内部自己通过反射的方式生成需要的类型实例,并调用实例的成员.然后再把实例返回给容器外部环境使用. Ninject本身及其扩展库,还针对特定的开发平台或项目类型提供了专用的DI支持,比如针对WPF/SL,针对ASP.NET MVC Ninject 的扩展库 也是基于Ninject核心库的,对于某些特定场景的功能补充 StandardKernel 是Ninject中的IOC容器类,Get方法是显式的得到某类型的实例, Bind方法是类型映射…
1.TCP/IP协议的体系结构包含四层:应用层(负责应用程序的网络服务,通过端口号识别各个不同的进程)->传输层(传输控制层协议TCP.用户数据报协议UDP.互联网控制消息协议ICMP)->网络层->网络接口层(负责将二进制流转换成数据帧,并进行数据帧的发送和接收)->硬件层. 2.服务器是指能在网络上提供服务的任何程序:客户机是指用户为了得到某种服务所需运行的应用程序. 3.网络通信即为进程间的通信,套接口就是网络进程的ID.使用端口号和网络地址的组合能够唯一确定整个网路中的一个…
http://blog.csdn.net/shagoo/article/details/6709430 > 开发环境1.安装 Eclipse 和 android-sdk 并解压安装2.Eclipse 安装 AVD 插件 https://dl-ssl.google.com/android/eclipse/ 并配置 SDK Location3.打开 SDK Manager 安装 android packages 并配置 Virtual device(比如名为:Android_2.2)4.启动 Vir…
这几天买了本  <Flask Web开发:基于Python的Web应用开发实战>,之前也用过flask 但是不怎么系统,有时候需要搭建一些临时的测试服务,用falsk比较方面,一个文件就可以搞定了,于是决定利用下班的是时间学学,并记录下学习过程. 留着备忘,不至于以后做开发开始不停重看文档. 老一套,第一个程序就是能显示个页面就行了,首先确定安装好Flask,这里使用的python是2.7.x版本,flask0.9. 程序: #-*- coding: utf-8 -*- #python2.7x…
第8章 标准IO库 发现书中一个错误,中文版p248 流状态的查询和控制,举了一个代码例子: int ival; // read cin and test only for EOF; loop is executed even if there are other IO failures while (cin >> ival, !cin.eof()) { if (cin.bad()) // input stream is corrupted; bail out throw runtime_er…
参考: http://blog.csdn.net/rehongchen/article/details/7930853 http://blog.csdn.net/ming_road/article/details/6953687 http://blog.csdn.net/roden/article/details/5413371 中文版:p489 .对应英文版内容: Like an inherited member function, the conversion from derived to…
代码范例 <?php function testFunc1 () { echo 'testFunc1'; } $b = ; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o…
Python中关键字yield有什么作用? 首先得理解generators,而理解generators前还要理解iterables: 你可以用在for...in...语句中的都是可迭代的:比如lists,strings,files...因为这些可迭代的对象你可以随意的读取所以非常方便易用,但是你必须把它们的值放到内存里,当它们有很多值时就会消耗太多的内存. 生成器也是迭代器的一种,但是你只能迭代它们一次.原因很简单,因为它们不是全部存在内存里,它们只在要调用的时候在内存里生成. note:生成器…
读到p483 公有,私有,受保护的继承. 1.关于基类成员在派生类中的访问级别: 1) 无论何种继承方式, 派生类都无法访问基类中的private成员. 2) 派生类可以限制,而不能放松对所继承成员的访问. 3)public inheritance, 基类成员保持自己的访问级别.(基类中的public成员为派生类的public成员,基类的protected成员为派生类的protected成员. 4)protected inheritance, 基类成员的public,protected成员在派生…
双向多对一/一对多例子 维护关系一方为User:多方 不维护关系的一方为Group:一方 以下是多方代码: package Hibernate_demo1.Demo8.Entity.OneToManyAndManyToOne.BiDirectional; import org.hibernate.annotations.GenericGenerator; import javax.persistence.*; /** * @author pengys * @date 2017/8/4 */ @E…
1. 连接超时 连接超时是tcp协议层次, 此时服务器还没有处理请求数据,也就是说服务器的逻辑开没有执行 2. 请求超时 请求超时属于服务器已经连接成功并开始处理,但是时间比较长,大于你设置的请求超时时间 说明:当是请求超时的时候,服务器可能已经处理了该请求,你重发该次请求可能会造成服务器多次处理资源,在一些不可重复的请求会造成不可预知的错误, 此时服务器要能够表明这个错误,请求端需要根据这个错误来做一些特殊处理.…
1. 关于分组 当select使用groupby语法时,select返回字段集合里面除去 <使用了聚合函数的字段>.<不包含在 group by 子句的字段> 的其他字段,这些字段的值可能是该字段列中的任意值. 所以,出现在select中的其他字段应该被包含在group by里面,如果此违背你的意向,你应该另寻它法. group by 的执行的过程,先执行select 的操作返回一个程序集,  然后去执行分组的操作, 这时候他将根据group by 后面的字段进行分组,并且将相同的…
1.css中的&语法 &是sass的语法,代表上一级选择器. 例如: .el-row { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } 相当于css写法: .el-row { margin-bottom: 20px; } .el-row:last-child { margin-bottom: 0; }…
1. hg clone代码回来后,还要下载对应的cef dll .  从http://xilium.bitbucket.org/cefglue/ 选择对应的. 然后把dll和resource目录里的内容都考到debug目录里才能运行. 2.不能使用 Enable the Visual Studio hosting process 来运行. 因为还会启动2个进程. 这两个进程是相同的exe只是命令行不同, 如果使用了 hosting process ,那么就不能启动另外两个进程. 调试的时候把所有…
commond  + alt + enter Xcode分屏.拖动xib连线…
go语言在windows下下载安装 推荐在golang中国下载 http://www.golangtc.com/download 安装.... go环境变量与工作目录 根据约定GOPATH需要建立3个目录 bin(存放编译后生成的可执行文件) pkg(存放编译后生成的包文件 .a) src(存放项目源码 比如:.go .c .h .s等)使用go env查看环境 常用命令 go get:获取远程包(git或hg(google code)) go run :直接运行程序 go bulid :测试编…
正则表达式 正则表达式就是用来查找字符串的,它能够查找规则比较复杂的字符串.使用正则表达式首先要导入re模块import re s = "besttest is good!besttest best"print(re.match(r'best',s))# 返回对象为 <_sre.SRE_Match object; span=(0, 8), match='besttest'># match方法接收3个参数,第一个是匹配的规则(待匹配的样本字符串),也就是正则表达式:# 第二个…
常用模块 random 模块 import random print(random.random()) # 随机浮点数,默认取0-1,不能指定范围 print(random.randint(1, 20)) # 随机整数 print(random.randrange(1, 20)) # 随机产生一个range print(random.choice([1,2,3,4,5])) # 随机取一个元素 print(random.sample([1,2,3,4,'6'], 3)) # 从序列中随机取几个元…
一.模块和模块调用 模块其实就是一个Python文件,模块的调用实际就是把这个Python文件从头到尾执行一遍. 如果是在相同路径下的调用: 1. 先导入整个模块,然后引用模块中的方法 import model # 导入模块 model.run1() # 执行模块中的方法 model.run2() model.run() 2. 直接导入模块中具体的方法,然后直接使用方法 from model import run,run1 # 导入模块的方法 run() # 执行方法 run1() 3. 从模块…