- 博客(4532)
- 收藏
- 关注
转载 Rocket - regmapper - RegisterCrossing
https://mp.weixin.qq.com/s/82iLT-fmDg9Comp2p9bxKg简单介绍RegisterCrossing的实现。1. BusyRegisterCrossing简单的控制状态机,用于控制是否可以发起请求,即是否已经存在正在处理的请求: 1) io控制接口如下图: a. master...
2019-09-28 22:18:00
770
转载 Python与线性代数基本概念
在Python中使用Numpy创建向量: x = np.array([1, 2, 3, 4])创建3 x 3矩阵 B = np.array([[1, 2],[3, 4],[5, 6]])Shape形状,也可称为维度,表示矩阵中每个维度的具体数值; B.shape 3 x 2转置行向量可转置为列向量,列向量转置为行向量如为方阵转置后行数列数不变,对于非方阵,2 x 3矩阵转...
2019-09-23 21:01:00
910
转载 Rocket - regmapper - RegField
https://mp.weixin.qq.com/s/7WKB1QxcVzqm2Q7bWcKHzA简单介绍RegField的实现。 1. 简单介绍定义寄存器域相关的参数类型。2. RegFieldAccessType访问类型:读、写、读写: 3. RegFieldWrType写操作类型: ...
2019-09-18 23:26:00
806
转载 Rocket - tilelink - RegisterRouter
https://mp.weixin.qq.com/s/DaJhf7hEoWsEi_AjwSrOfA简单介绍RegisterRouter的实现。1. 基本介绍实现挂在TileLink总线上的寄存器节点。2. TLRegisterNode实现diplomacy概念下的寄存器节点,是一个下游节点,即末端节点:1)...
2019-09-15 21:08:00
285
转载 Rocket - tilelink - BusWrapper
https://mp.weixin.qq.com/s/03BvgTNQtD75Guco6gUGQg简单介绍BusWrapper的实现。1. HasTLBusParams定义SoC的挂载点相关的宽度信息:a. beatBytes:一个时钟周期最大能请求的字节数;b. blockBytes:(推测)一次请求(可以包含多个beat)最大能请求的字节...
2019-09-06 21:38:00
220
转载 Rocket - tilelink - Xbar
https://mp.weixin.qq.com/s/UXFHYEQaYotWNEhshro68Q简单介绍Xbar的实现。1. 基本介绍用于为Xbar的输入和输出连接生成内部的连接逻辑。2. object TLXbar定义了一些辅助方法。1) assignRanges把size放大到与之临近...
2019-09-06 21:37:00
243
转载 Rocket - tilelink - WidthWidget
https://mp.weixin.qq.com/s/pmJcsRMviJZjMwlwYw6OgA简单介绍WidthWidget的实现。1. 基本介绍用于设定与上游节点连接的数据总线的宽度。根据上下游数据总线宽度的大小关系,在转发消息时进行组合和拆分处理。类参数innerBeatBytes是指与上游节点连接的数据总线所占的字节数:...
2019-09-06 21:36:00
138
转载 2019秋第二周学习总结
本周的主要学习了java的一些基本内容,但是在讲其中一些内容的时候也比以往所讲的深了一些。然后搭建环境,安装eclipse,但是eclipse目前对我来说太陌生了,打开的几次都是一头雾水,使用教程我还得去网上看看。最后本周在做pta上的作业时,发现虽然java的一些基本内容和C差不多,但是现在还是不能比较灵活的使用java,java的各种库函数如何调用,有什么区别我都要一点一点去学。...
2019-09-06 15:57:00
102
转载 MySQL单机优化---SQL优化
SQL优化(变多次维护为一次维护) Sql优化分为:DDL、DML、DQL 一、DDL优化 1 、通过禁用索引来提供导入数据性能 。 这个操作主要针对有数据库的表,追加数据 //去除键 alter table test3 DISABLE keys; //批量插入数据 insert ...
2019-09-05 23:23:00
209
转载 MySQL单机优化---分表、分区、分库
一、分表: 水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。 使用场景:一张表中数据太多,查询效率太慢。 当需要同时查询被水平分表的多张表时: 在两条SQL语句中间加union,就能把两表数据合并展示。 union:数据合并时去重。 Union all:数据合并展示不去重。...
2019-09-05 23:06:00
267
转载 MySQL数据库优化
一、MySQL会遇到的问题: 1、高并发的读写效率低问题----解决方案:集群,分布式。 2、海量数据的读写效率低问题-----解决方案:分表,分库。 3、高可用和高扩展----解决方案:动态扩展服务器、防止单点故障、容灾。二、关系型数据库优化:(原则:先单机,后多机。) 2.1 单机优化方案: 1.慢SQL的定义-->分析慢SQL...
2019-09-05 22:41:00
163
转载 Rocket - tilelink - SRAM
https://mp.weixin.qq.com/s/-z9n6SHyAiK2OE7mOSvC2Q简单介绍SRAM的实现。1. 基本介绍实现一个支持读写的静态存储器。存取的内容可以使用ECC进行编解码和验证。2. TLRAMTLRAM是DiplomaticSRAM的子类:1) 类参数a. addr...
2019-09-05 12:28:00
173
转载 JAVA 8 的新特性
Java8的新特性有:默认方法、函数式接口、lambda表达式、方法引用、Stream、Optional、日期API。 一、默认方法: 接口中的方法可以有方法体,但是必须要有static或者default修饰,其他的方法都为抽象方法,由static修饰的方法不能被子接口继承 、方法不能被覆写,只能通过类名.方法名调用;由default修饰的方法可以被子接口继承,也可以被覆写,调...
2019-09-04 22:43:00
168
转载 Rocket - tilelink - SourceShrinker
https://mp.weixin.qq.com/s/1vyfhZuF4RyRE5Qjj6AGWA简单介绍SourceShrinker的实现。1. 基本介绍用于把上游节点的source数量压缩到指定的值(maxInFlight)。2. diplomacy nodediplomacy node用于与上下游节点相连接,并...
2019-09-04 18:59:00
133
转载 Rocket - tilelink - RegionReplicator
https://mp.weixin.qq.com/s/XZVCdt50tM6lavchGm9GRg简单介绍RegionReplicator的实现。1. 基本介绍根据mask把某一个区域复制成多个区域。复制的数目是mask中比特1的数目的2次幂。2. RegionReplicator1) 类参数mask是掩码...
2019-09-04 18:58:00
95
转载 Rocket - tilelink - RAMModel
https://mp.weixin.qq.com/s/9ccDTm6HytvfGN5R2CPoAQ简单介绍RAMModel的实现。1. 基本介绍RAMModel用于定义内存访问模型,即统计内存访问信息,并进行验证,以确定是否存在非法访问。2. MonitorParameters封装监控参数,包括访问地址和访问大小:...
2019-09-03 20:26:00
156
转载 Docker的安装与使用
Docker的安装(1)卸载老版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...
2019-09-03 09:13:00
141
转载 ajax和form和七个中间件
1.前后端传输编码格式contentType: urlencoded: 对应的数据格式:name=XXX&password=66 后端获取数据:request.POST django会将urlencoded编码的数据解析自动放到request.POST formdata: form表单传输文件的编码格式 后端获取文件格式数据:request.FILES...
2019-09-02 09:52:00
137
转载 BBS功能分析
1. 博客项目的需求分析(做什么功能)登录功能(图片验证码)注册功能(上传头像),基于forms首页()个人站点(个人样式不同,分类,标签,归档过滤)文章内容kafka:消息队列rebbitmg(流量削峰)点赞点彩评论功能:公评论,子评论后台管理发布文章...
2019-09-02 09:51:00
994
转载 MVC和MTV
一、MVC和MTV1.MVC1.客户(模板页面(html页面) ) --------> 服务员(函数处理业务请求) --------> 厨子 (使用原材料做饭:数据库相关的操作)2.模板页面(views)---->控制器(controller:函数)---->模型 (models:建表与数据库相关)2. MTV1.django独有:M(mode...
2019-09-02 09:50:00
145
转载 Rocket - tilelink - ProbePicker
简单介绍ProbePicker的实现。1. 基本介绍用于把多个Cache client合并成一个:2. diplomacy nodeProbePicker的diplomacy node是一个适配器节点,用于与上下游节点连接,并进行参数传递。这里下游节点的参数向上游节点传递时不做改变;上游节点的参数...
2019-09-01 17:35:00
159
转载 Rocket - tilelink - Metadata
https://mp.weixin.qq.com/s/Dyb1XipJtdhGa9mktXXjCg简单介绍Metadata的实现。1. 基本介绍Metadata是一个Bundle,即数据结构或者说变量类型。其中存放着Cache的状态,并且跟踪命令执行后状态的变化情况。2. ClientStates定义Client状态相关的...
2019-08-31 20:23:00
167
转载 Rocket - tilelink - Monitor
https://mp.weixin.qq.com/s/6e-G5RSQc7Xje7mQj8-Lag简单介绍Monitor的实现。1. 基本介绍用于监控各个channel上的消息是否正确。2. TLMonitorArgsMonitor的参数,包装一个边(TLEdge):3. TLMonitorBase...
2019-08-31 20:23:00
138
转载 自关联和auth模块
一、自关联1.一对多关联2.多对多关联二、auth模块1.auth的简单使用2.装饰器3.通过auth实现注册功能4.修改密码5.自定义模型表应用auth功能三、layui一、自关联参考:https://www.cnblogs.com/Kingfan1993/p/9936541.html1.一对多关联1.表内自关联是指表内数据相关联的对...
2019-08-31 15:40:00
158
转载 ajax和form表单,django的中间件
1.前后端传输编码格式contentType: urlencoded: 对应的数据格式:name=XXX&password=66 后端获取数据:request.POST django会将urlencoded编码的数据解析自动放到request.POST formdata: form表单传输文件的编码格式 后端获取文件格式数据:request.FILES...
2019-08-31 11:12:00
149
转载 Rocket - tilelink - HintHandler
https://mp.weixin.qq.com/s/MHW_aBSL72YNee9bVWWeaw简单介绍HintHandler的实现。1. 基本功能实现Hint请求的处理逻辑。类参数:passthrough:是否把Hint请求透传给下游节点处理;2. diplomacy nodeHintHandler是一个适...
2019-08-30 22:44:00
106
转载 cookie和session
昨日内容:一对一:models.py: OneToOneFieldviews.py: 从母表查询子表的数据 反向查询 res.子表表名小写.子表的字段名 从子表查询母表的数据 正向查询 res.关联字段.母表的字段名多对多models.py: class Boy(models.Model): bname ...
2019-08-30 18:57:00
100
转载 Rocket - tilelink - Fuzzer
https://mp.weixin.qq.com/s/hAKpZHy0IU6_XEvctfkHOA简单介绍Fuzzer的实现。1. IDMapGenerator功能类似于IDPool,用于记录id的信息,并对ID进行分配和回收:2. LFSR64用于生成一个64位随机数的逻辑:3. LFSRNois...
2019-08-30 00:14:00
97
转载 python中几种自动微分库
简单介绍下python的几个自动求导工具,tangent、autograd、sympy; 在各种机器学习、深度学习框架中都包含了自动微分,微分主要有这么四种:手动微分法、数值微分法、符号微分法、自动微分法,这里分别简单走马观花(hello world式)的介绍下下面几种微分框架;sympy 强大的科学计算库,使用的是符号微分,通过生成符号表达式进行求导;求得的导数不一定为最简的,当...
2019-08-29 07:52:00
712
转载 Rocket - tilelink - Fragmenter
https://mp.weixin.qq.com/s/kNQrhlf33AErK7IzalnUDw简单介绍Fragmenter的实现。1. 基本介绍用于把上游节点地址空间范围比较大的访问请求,拆分成下游支持的多个地址空间范围较小的访问请求。1) 类参数a. minSize:向下游节点发起的最小的访问大小;b. m...
2019-08-29 00:52:00
145
转载 通过Fastdfs进行文件上传服务(文件和图片的统一处理)
1、文件上传简单流程分析图:2、Fastdfs介绍: Fastdfs由两个角色组成: Tracker(集群):调度(帮你找到有空闲的Storage) Storage(集群):文件存储(帮你保存文件或获取需要的文件) 流程: 1.Storage和tracker 发送心跳连接。 2.客户端请求tracker,tracker调...
2019-08-23 22:22:00
847
转载 [jQuery] 网页背景切换的插件
思路: 1. 通过jq改变元素的css,来实现背景的切换功能: 1. 背景切换相关知识点 1.$.fn是指jQuery的命名空间,加上fn的方法及属性,会对jQuery实例有效。 2. extend(dest,src1,src2,src3...); 2.1 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的d...
2019-08-22 23:48:00
147
转载 ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程
前言本文主要介绍的是ElasticSearch集群和kinaba的安装教程。ElasticSearch介绍ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口.ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析。ElasticSearch主...
2019-08-20 20:07:00
282
转载 css hack总结
很短很短。。但是很重要很重要。浏览器优先级别: FF < IE7 < IE6 ,CSS hack书写顺序一般为FF IE7 IE6 以: " #demo" 的样式为例; #demo {width:100px; height:100px;border:1px blue solid \0}/*被FIREFOX,IE6,IE7执行.*/* html #demo ...
2019-08-19 21:23:22
109
转载 CORS解决跨域问题(403问题)
1、什么是跨域问题? 跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是用当前页同域名同端口的路径,这能有效的阻止跨站攻击。2、跨域问题出现的条件: 1、跨域问题是ajax请求特有的问题。 2、前后端的域名、端口不一致。3、CORS跨域解决原理简单分析: CORS需要浏览器和服务器的同时支持。 浏...
2019-08-18 22:06:00
950
转载 asa
复习"""1、js变量:不写 | var | let | const2、js的基本数据类型:值类型:number | string | boolean | undefined 引用类型:object | function 其它: null | Array | Date3、随机数:parseInt(Math.random() * (n - m + 1)) + m4、类型转换:""...
2019-08-18 15:18:00
144
转载 ES6常用的新特性
1、Let&const<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>es-let&const</title></head><body><...
2019-08-18 00:01:00
101
转载 vue脚手架(vue-cli)老版本(2.xx版)的使用
1、 在idea新建一个Static Web项目2、 在新建的项目下打开cmd3、 输入安装脚手架命令:npm install -g vue-cli4、 查看安装的版本:vue -V (2.X的为老版本)5、 Vue-cli创建webpack项目:vue init webpack6、之后如下图操作7、项目创建成功8...
2019-08-17 23:33:00
903
转载 djano一对一,多对多,分页
昨日内容:ORM高级查询-filter id=3 id__gt=3 id__lt=3 id__lte=3 id__gte=3 -in /not in .filter(id__in=[]) in .exclude(id__in=[]) not in -between......and .filter(id__ran...
2019-08-15 22:55:00
133
转载 ORM的增删改查
昨天回顾一、路由系统 a.创建app的方式 pycharm 命令行创建:python manage.py startapp app02 b.路由的分组 c.路由的分发 (\w+)所有非空,+代表至少1个 ?P<X>(\W+)精准匹配 ,如果位置第一个的话,第一个捕捉到的值传给X二、ORM# 添加数据(2种办法)models.UserIn...
2019-08-14 19:22:00
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人