自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4533)
  • 收藏
  • 关注

转载 Rocket - regmapper - RegisterCrossing

https://mp.weixin.qq.com/s/82iLT-fmDg9Comp2p9bxKg简单介绍RegisterCrossing的实现。1. BusyRegisterCrossing简单的控制状态机,用于控制是否可以发起请求,即是否已经存在正在处理的请求: 1) io控制接口如下图: a. master...

2019-09-28 22:18:00 541

转载 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 689

转载 Rocket - regmapper - RegField

https://mp.weixin.qq.com/s/7WKB1QxcVzqm2Q7bWcKHzA简单介绍RegField的实现。 1. 简单介绍定义寄存器域相关的参数类型。2. RegFieldAccessType访问类型:读、写、读写: 3. RegFieldWrType写操作类型: ...

2019-09-18 23:26:00 574

转载 Rocket - tilelink - RegisterRouter

https://mp.weixin.qq.com/s/DaJhf7hEoWsEi_AjwSrOfA简单介绍RegisterRouter的实现。​​1. 基本介绍实现挂在TileLink总线上的寄存器节点。2. TLRegisterNode实现diplomacy概念下的寄存器节点,是一个下游节点,即末端节点:​​1)...

2019-09-15 21:08:00 211

转载 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 166

转载 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 184

转载 Rocket - tilelink - WidthWidget

https://mp.weixin.qq.com/s/pmJcsRMviJZjMwlwYw6OgA简单介绍WidthWidget的实现。​​1. 基本介绍用于设定与上游节点连接的数据总线的宽度。根据上下游数据总线宽度的大小关系,在转发消息时进行组合和拆分处理。类参数innerBeatBytes是指与上游节点连接的数据总线所占的字节数:...

2019-09-06 21:36:00 93

转载 2019秋第二周学习总结

本周的主要学习了java的一些基本内容,但是在讲其中一些内容的时候也比以往所讲的深了一些。然后搭建环境,安装eclipse,但是eclipse目前对我来说太陌生了,打开的几次都是一头雾水,使用教程我还得去网上看看。最后本周在做pta上的作业时,发现虽然java的一些基本内容和C差不多,但是现在还是不能比较灵活的使用java,java的各种库函数如何调用,有什么区别我都要一点一点去学。...

2019-09-06 15:57:00 81

转载 MySQL单机优化---SQL优化

SQL优化(变多次维护为一次维护)  Sql优化分为:DDL、DML、DQL  一、DDL优化    1 、通过禁用索引来提供导入数据性能 。 这个操作主要针对有数据库的表,追加数据      //去除键      alter table test3 DISABLE keys;      //批量插入数据      insert ...

2019-09-05 23:23:00 168

转载 MySQL单机优化---分表、分区、分库

一、分表:  水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。    使用场景:一张表中数据太多,查询效率太慢。     当需要同时查询被水平分表的多张表时:       在两条SQL语句中间加union,就能把两表数据合并展示。      union:数据合并时去重。       Union all:数据合并展示不去重。...

2019-09-05 23:06:00 231

转载 MySQL数据库优化

一、MySQL会遇到的问题:  1、高并发的读写效率低问题----解决方案:集群,分布式。  2、海量数据的读写效率低问题-----解决方案:分表,分库。  3、高可用和高扩展----解决方案:动态扩展服务器、防止单点故障、容灾。二、关系型数据库优化:(原则:先单机,后多机。)  2.1 单机优化方案:    1.慢SQL的定义-->分析慢SQL...

2019-09-05 22:41:00 125

转载 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 133

转载 JAVA 8 的新特性

Java8的新特性有:默认方法、函数式接口、lambda表达式、方法引用、Stream、Optional、日期API。 一、默认方法:  接口中的方法可以有方法体,但是必须要有static或者default修饰,其他的方法都为抽象方法,由static修饰的方法不能被子接口继承 、方法不能被覆写,只能通过类名.方法名调用;由default修饰的方法可以被子接口继承,也可以被覆写,调...

2019-09-04 22:43:00 126

转载 Rocket - tilelink - SourceShrinker

https://mp.weixin.qq.com/s/1vyfhZuF4RyRE5Qjj6AGWA简单介绍SourceShrinker的实现。​​1. 基本介绍用于把上游节点的source数量压缩到指定的值(maxInFlight)。​​2. diplomacy nodediplomacy node用于与上下游节点相连接,并...

2019-09-04 18:59:00 100

转载 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 63

转载 Rocket - tilelink - RAMModel

https://mp.weixin.qq.com/s/9ccDTm6HytvfGN5R2CPoAQ简单介绍RAMModel的实现。​​1. 基本介绍RAMModel用于定义内存访问模型,即统计内存访问信息,并进行验证,以确定是否存在非法访问。2. MonitorParameters封装监控参数,包括访问地址和访问大小:​​...

2019-09-03 20:26:00 103

转载 Docker的安装与使用

Docker的安装(1)卸载老版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...

2019-09-03 09:13:00 103

转载 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 107

转载 BBS功能分析

1. 博客项目的需求分析(做什么功能)登录功能(图片验证码)注册功能(上传头像),基于forms首页()个人站点(个人样式不同,分类,标签,归档过滤)文章内容kafka:消息队列rebbitmg(流量削峰)点赞点彩评论功能:公评论,子评论后台管理发布文章...

2019-09-02 09:51:00 934

转载 MVC和MTV

一、MVC和MTV1.MVC1.客户(模板页面(html页面) ) --------> 服务员(函数处理业务请求) --------> 厨子 (使用原材料做饭:数据库相关的操作)2.模板页面(views)---->控制器(controller:函数)---->模型 (models:建表与数据库相关)2. MTV1.django独有:M(mode...

2019-09-02 09:50:00 111

转载 Rocket - tilelink - ProbePicker

简单介绍ProbePicker的实现。​​1. 基本介绍用于把多个Cache client合并成一个:​​2. diplomacy nodeProbePicker的diplomacy node是一个适配器节点,用于与上下游节点连接,并进行参数传递。​​这里下游节点的参数向上游节点传递时不做改变;上游节点的参数...

2019-09-01 17:35:00 128

转载 Rocket - tilelink - Metadata

https://mp.weixin.qq.com/s/Dyb1XipJtdhGa9mktXXjCg简单介绍Metadata的实现。​​1. 基本介绍Metadata是一个Bundle,即数据结构或者说变量类型。其中存放着Cache的状态,并且跟踪命令执行后状态的变化情况。2. ClientStates定义Client状态相关的...

2019-08-31 20:23:00 127

转载 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 101

转载 自关联和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 132

转载 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 118

转载 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 81

转载 cookie和session

昨日内容:一对一:models.py: OneToOneFieldviews.py: 从母表查询子表的数据 反向查询 ​ res.子表表名小写.子表的字段名 ​ 从子表查询母表的数据 ​ 正向查询 ​ res.关联字段.母表的字段名多对多models.py: class Boy(models.Model): bname ...

2019-08-30 18:57:00 73

转载 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 77

转载 python中几种自动微分库

简单介绍下python的几个自动求导工具,tangent、autograd、sympy;  在各种机器学习、深度学习框架中都包含了自动微分,微分主要有这么四种:手动微分法、数值微分法、符号微分法、自动微分法,这里分别简单走马观花(hello world式)的介绍下下面几种微分框架;sympy 强大的科学计算库,使用的是符号微分,通过生成符号表达式进行求导;求得的导数不一定为最简的,当...

2019-08-29 07:52:00 622

转载 Rocket - tilelink - Fragmenter

https://mp.weixin.qq.com/s/kNQrhlf33AErK7IzalnUDw简单介绍Fragmenter的实现。​​1. 基本介绍用于把上游节点地址空间范围比较大的访问请求,拆分成下游支持的多个地址空间范围较小的访问请求。​​1) 类参数a. minSize:向下游节点发起的最小的访问大小;b. m...

2019-08-29 00:52:00 98

转载 通过Fastdfs进行文件上传服务(文件和图片的统一处理)

1、文件上传简单流程分析图:2、Fastdfs介绍:  Fastdfs由两个角色组成:    Tracker(集群):调度(帮你找到有空闲的Storage)    Storage(集群):文件存储(帮你保存文件或获取需要的文件)  流程:    1.Storage和tracker 发送心跳连接。    2.客户端请求tracker,tracker调...

2019-08-23 22:22:00 789

转载 [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 121

转载 ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程

前言本文主要介绍的是ElasticSearch集群和kinaba的安装教程。ElasticSearch介绍ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口.ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析。ElasticSearch主...

2019-08-20 20:07:00 222

转载 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 81

转载 CORS解决跨域问题(403问题)

1、什么是跨域问题?  跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是用当前页同域名同端口的路径,这能有效的阻止跨站攻击。2、跨域问题出现的条件:  1、跨域问题是ajax请求特有的问题。   2、前后端的域名、端口不一致。3、CORS跨域解决原理简单分析:  CORS需要浏览器和服务器的同时支持。  浏...

2019-08-18 22:06:00 856

转载 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 121

转载 ES6常用的新特性

1、Let&const<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>es-let&const</title></head><body>&lt...

2019-08-18 00:01:00 79

转载 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 871

转载 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 106

转载 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 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除