PCIExpress接口
PCI-E的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16,而X2模式将用于内部接口而非插槽模式。PCI-E规格从1条通道连接到32条通道连接,有非常强的伸缩性,以满足不同系统设备对数据传输带宽不同的需求。此外,较短的PCI-E卡可以插入较长的PCI-E插槽中使用,PCI-E接口还能够支持热拔插,这也是个不小的飞跃。PCI-E X1的250MB/秒传输速度已经可以满足主流声效芯片、...
PCIE总线-PCI、PCIE关系及信号定义
PCI(Peripheral Component Interconnect)总线规范在上世纪九十年代由Intel提出。在处理器体系结构中,PCI总线属于局部总线(Local Bus)。局部总线作为系统总线的延伸,主要功能是为了连接外部设备。处理器主频的不断提升,要求速度更快,带宽更高的局部总线。起初PC使用8位的XT总线作为局部总线,并很快升级到16位的ISA(Industry Standard ...
DDR4内存全景解析
从SDRAM到DDR、再到DDR2、再到目前的DDR3,每一代内存都要横跨多代PC平台。当前主流的DDR3内存规范于2007年6月由JEDEC确定,经过长时间的发展,DDR3已经彻底取代了前代产品DDR2,成为市场主流。在5年后的2012年下半年,JEDEC又发布了新的DDR4规范,DDR4也将像DDR3取代DDR2那样,慢慢走入我们的PC,成为未来PC的最主流内存规范。那么DDR4有哪些优异特性...
DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)
首先,我们先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述运用DDR3的简化时序图。 DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存...
fiddler学习总结--通过Fiddler模拟弱网进行测试
弱网测试的目的: 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能。 关注点: 1、卡死,崩溃,无响应,闪退。 2、业务交互数据传输正确性。 通过Fiddler可以模拟弱网进行测试,拿手机测试举例: 1、开启Fiddler; 2、设置手机代理到本机ip,端口号8888(Fiddler默认设置); 3、手机访问http://ip:port安装Fiddler证书 4、Fiddler弱网模拟设置步骤: 1)“Fiddler->Rules->Performance->Simul
连续向量最大和(一维模式识别)算法的分析与优化
输入:n个互相没有关联的数字(正负随机) 输出:该数组中连续数字的最大和 如在数组3 -4 5 2 -5 5 9 -9 -2 8中,连续数字最大和为5 2 -5 5 9这个数字序列的和,最大和为16 一、简单迭代算法 遇到这种问题,头脑中冒出的最直接最简单的就是这种算法。用一个双重循环,一个代表起始位置,一个标注末尾,计算其中元素的和,在与最大值比较,得出新的最大值。 for(int i = 0;i<N;i++) { int sum = 0; for(int j = i;j<N;j++) {
Google资深工程师深度讲解Go语言 视频教程
第1章 课程介绍 1-1 课程导读 1-2 安装与环境 第2章 基础语法 2-1 变量定义 2-2 内建变量类型 2-3 常量与枚举 2-4 条件语句 2-5 循环 2-6 函数 2-7 指针 第3章 内建容器 3-1 数组 3-2 切片的概念 3-3 切片的操作 3-4 Map 3-5 Map例题 3-6 字符和字符串处理 第4章 面向“对象” 4-1 结构体和方法 4-2 包和封装 4-3 扩展已有类型 4-4 GOPATH以及目录结构 第5章 面向接口 5-1 duck typing的概
VS2010环境下安装BCG界面库后编译(built)失败
笔记本环境是这样的:WIN732位系统,VS2010,BCG22.1 安装完VS2010后,按照往常一样安装BCG,然后自动编译,但是这次不知道怎么回事一直编译失败。 提示的错误日志是这样的: 命令行中指定了以下文件: Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe 未找到这些文件,将无法加载。 重装过几次BCG,但是问题仍然无法解决。后来我手动找到这个路径下的工程文件:C:\Program Files\BCGSoft\BCGCon
vscode隐藏运行ts生成的js文件和map文件
在code-首选项-用户设置中放入以下代码,覆盖原有的 {
"files.exclude": {
"node_modules": true,
"**/*.js": { "when": "$(basename).ts"},
"**/*.js.map": true
},
"window.zoomLevel": 1
}
1.python进程、线程、多线程
2018-07-16 1.进程 简单理解:进程就是一段程序执行的过程。 广义理解:进程就是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。 进程是cpu调度和分配的基本的分配单元,也是基本的执行单元。 进程的状态:就绪:获取cpu外的所有资源,只要分配资源就可以马上执行。 运行:获得了分配的资源,程序开始执行。 阻塞:条件不满足时,等待满足时才执行。 一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态
格式化上下文formatting contexts
原文 简书原文:https://www.jianshu.com/p/20c32c367b63 什么是格式化上下文(formatting contexts) Formatting context是W3C CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系、相互作用。 格式化上下文指的是初始化元素定义的环境。包含两个要点,元素定义的环境和初始化。 在 CSS 中,元素定义的环境有两种,一种是块格式化上下文( Bl
WinDbg调试分析 net站点 CPU100%问题
WinDbg调试分析 asp.net站点 CPU100%问题 公司为了节省成本,最近有一批服务器降了配置,CPU从8核降到了2核。本身是小站点,访问量也不高,CPU总是会飙到100%而且可以一直持续几个小时,直接强制结束进程可以维持几个小时,几个小时后又一样,运维那边总是受到cpu的警告短信很是苦恼,按理来说就算降低了配置也不至于会让CPU一直100%。 以下就分享本次使用 WinDbg 找出 CPU 100% 问题的经验: 1.创建Dump文件 进程注意是32位的,还是
今日推荐
周排行