自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (20)
  • 收藏
  • 关注

原创 浅谈:网络层和数据链路层分层的意义

网络分层

2022-07-26 11:23:15 436 1

原创 组成原理 - x86的32位和64位指令集

x86架构有32位和64位两种形态,adm率先基于x86架构推出了兼容32位的64位指令集,最初称之为x86-64,后改名为amd64。 各大生态平台叫法不一样,如:甲骨文和微软称x64,BSD家族及其他Linux发行版则称amd64,Arch Linux称x86_64等。 Intel则走了另外的路线,与惠普联合设计了IA-64架构用于支持64位,但IA-64架构不兼容x86 32位的机器,最典型的就是安腾cpu,由于生态等问题(如编译器,操作系统等),导致市场反应比较冷淡,最终在2...

2022-05-10 11:45:18 899

原创 组成原理 - 内存颗粒分类(ram,rom)

一、RAM(随机存储器),Random Access Memory1.1、SRAM(静态RAM) 价格昂贵,速度快,一般用于cpu L0,L1 cache。 1.1.1、SDR SRAM 1.1.2、DDR SRAM 1.1.3、QDR/QDR2/QDR3 SRAM 1.1.4、ZBT SRAM1.2、DRAM(动态RAM),Dynamic Random Access Memory 1.2.1、SDRAM,同步DRAM,存在漏电问题,所以需要不断的充电刷...

2022-04-21 21:53:09 2217

原创 BIOS和CMOS的区别和联系

一、BIOS 基本输入输出系统(Basic Input Output System)。 存储BIOS的主要芯片类型有:ROM,EPROM,EEPROM,NORFlash(从奔腾时代开始,现代的电脑主板都使用NORFlash来作为BIOS的存储芯片)。 问题:既然存在flash中,且可写,为什么还要cmos呢? 主要特点是:只读。 保存的主要是:计算机最重要的基本输入输出的程序、上电自检程序、系统引导程序、系统设置程序等。还有BIOS配置信息的默认值(用于恢复出厂设置...

2022-03-30 20:22:21 5117

原创 计算机网络 - ECMAScript和Javascript、jscript关系

1、最初,由Netscape的Brendan Eich设计,并将其脚本语言命名为LiveScript;2、然后,1995年,Netscape在与Sun合作开发,并将其命名为JavaScript;同期,微软进入浏览器市场,推出JScript来对抗JavaScript。3、之后,形成Netscape的JavaScript、微软的JScript和CEnvi的ScriptEase三分天下的局面, 为了标准化,1997年JavaScript1.1提交到ECMA(欧洲计算机制造商协会,European Com..

2022-03-22 20:01:35 1147

原创 存储系统 - noSql一般概念

一、noSQL定义 not only sql二、noSql分类(1)kv存储 典型:redis 优点:查询速度快 缺点:数据缺乏结构化组织(2)列式存储 典型:hbase,Cassandra 优点:查询速度快,同列数据相似度搞,存储时压缩率高。 缺点:功能受限(3)文档数据库 典型:mongodb,CouchDB 优点:采用JSON对象存数据,JSON自描述,无需在使用前定义好字段,灵活扩列、扩展。 缺点:查询性能略差,...

2022-02-08 10:27:39 1439

原创 前端 - nis,ldap,dns,ndmp等(待学习)

NIS服务

2021-12-18 20:11:02 784

原创 组成原理 - 网卡与HBA卡的区别

1、网卡 网卡是一类设备的总称,通过网线与交换机或者其他网络设备连接,并进行通信的硬件设备。 网线包括:双绞线,光纤,同轴电缆等。 交换机包括:以太网交换机,FC交换机、IScsi交换机、Pcie交换机等。 其他网络设备:存储设备、主机、服务器等。2、HBA卡(Host Bus Adapter,总线适配器) 是一个在主机和存储装置间提供IO处理和物理连接的硬件设备,减轻了cpu处理数据的负担,提供高性能。主机与存储装置之间使用一...

2021-12-10 22:34:10 10117

原创 存储系统 - 存储网络的发展

一、现状 传统存储,时延开销主要在服务器和存储,各自时延都大约10ms级别,网络时延1ms。随着介质闪存化、计算异构化等发展。服务器和存储的时延都降到了0.1ms级别。此时,1ms级别的网络时延,就成为新的瓶颈。 存储网络主要有以下三种: (1)FC网络 速度快,用于关键核心系统。 (2)InfiniBand网络(IB网络) IB是个高可靠、低时延的网络。HPC及部分数据库一体机场景使用较多。 (3)Ip网络 广泛用于...

2021-12-09 20:13:42 608

原创 计算机网络 - 加密算法、数字证书

一、加密算法 1.1、摘要(散列)算法 Md5,Sha1等。 1.2、对称加密 加解密都使用相同的密钥。典型如:DES,3DES,AES等。 1.3、非对称机密 也称为公钥加密算法。加解密使用不同的密钥,即:公钥和私钥。典型如:RSA,DSA等。 公钥加密的数据只有私钥才能解密,私钥加密的数据只有公钥才能解开。一般将公钥发布出去,自己持有私钥。典型过程:自己使用私钥加密发出去的信息,对方使用公钥解密;对方使用...

2021-12-07 17:52:24 273

原创 计算机网络 - ip漂移,mac漂移,网卡bond

mac地址漂移是不正常的现象,多半是网络中存在环路。ip地址漂移是虚拟ip情况下,某个物理接口down了,ip地址飘到其他物理口。bond技术,让多块网卡看起来像一块网卡对外提供服务。

2021-12-07 11:03:44 1204

原创 计算机网络 - 冗余、热备份;链路聚合、堆叠综述

链路聚合

2021-12-06 23:13:53 3099

原创 操作系统 - 沙箱(sandboxing)技术

一、原理: 为程序构建一种隔离的、受限的、可配置的、可追溯的运行环境,限制不可信进程或代码的运行权限,防止对系统造成恶意破坏,追溯恶意程序行为。二、实现方式: 1、虚拟化 为不可信的资源构建封闭的运行环境,根据虚拟化层次分为系统级沙箱和容器级沙箱。 2、规则 只允许访问指定的API(系统调用)。主要由访问控制引擎和监控器组成。监控器将监控到行为经过转换提交给规则引擎,规则引擎来判断是否允许程序对系统资源的访问。三、主要产品 Sandbo...

2021-12-04 10:37:22 2925

原创 2021学习 - OEM,ODM,OBM,JDM和白牌化

OEM(Original Equipment Manufacturer),原始设备制造商。按照委托厂商的需求和授权,按照厂家特定的条件生产设备,所有的设计图都是按照委托厂商的设计进行的。也成为代工厂商。也称为:授权贴牌生产,定牌生产。简单来说:A看中B的生产能力,让B生产A设计的产品,用A的商标,B就叫做OEM。 ODM(Original Design Manufacturer),原始设计制造商。简单来说:B看中A的技术和设计,引进生产,贴B的牌子,A就叫做ODM,B节约...

2021-11-10 15:18:42 4987

原创 git常用命令

本地:1、切换分支:git checkout <分支名>2、rebase操作:2.1、git rebase -i origin/当前分支名---此条命令执行后,会提示有多个commit,将后面几个pick关键字改为s,保存即可2.2、git push -f origin 当前分支名 3、切换到指定commitid的代码:git reset --hard [commit id]...

2021-09-23 15:52:05 66

原创 数据结构 -- 自适应基数树(ARTree)

一、背景 基数树在前面已经讲过了,将一个key划分成多段,每段作为树的一层,中间节点和叶子节点都存很多指针,中间节点的指针指向孩子节点,叶子节点的指针指向具体的value。 从上述描述可知,基数树的树高取决于key长。 但问题是:使用基数树的场景多数是稀疏的key(即:key可能比较离散,散列在树的很多地方),而基数树中间节点会按照当前段值存很多指针,导致内存开销较大。即:在性能(树高)和空间占用(内存开销)之间存在不可调和的矛盾。二、Adaptive Radix Tr...

2021-08-19 16:50:17 1879

原创 算法学习之选择排序

一、总体思路分成两个区域:排好序区(数组前面部分,绿色部分) + 待排序区(数组后面部分,黑色部分)。不断从后面未排序区中选最小的出来放到排序区,使得已排序区不断扩大。 --- 插入排序是遍历已排序区,选择排序是遍历未排序区。A B C D E F G H 初始时刻:已排序区为空。每趟:从头到尾遍历未排序区,从中选出一个最小值出来,放入已排序去区。已排序区增加一个,未排序区减少一个,未排序区起始下标加1。二、优化 ...

2021-05-24 19:22:54 77

原创 数据结构之radix(基数)树

分为中间节点和叶子节点,每个节点都可存n(一般为2的m次方)个slot(槽位)(也称分叉个数),叶子节点中每个slot指向真正存的信息(比如:文件管理中按8k Byte切分的偏移,内存管理中按1Byte切分的地址),然后将数字按m拆分一段一段从高到低(或者从低到高,或从中间某段开始到某段结束)拆分。然后结合实际业务,再来定义树高。比如:64位按6位拆分,则 m=6,n=2的6次方。49-64(此高位区用不上,先不管) 13-48(共36位,按6位一段段拆分,共拆分成6段(树高为6)) 0

2021-05-24 15:52:51 272

原创 算法学习之插入排序

分成两个区域:排好序区(数组前面部分,绿色部分) + 待排序区(数组后面部分,黑色部分)。不断将后面未排序区的数据往已排序区插入,使得已排序区不断扩大。A B C D E F G H 初始时刻:已排序区只有一个数。每趟:尝试将未排序区第一个元素插入已排序区,具体做法:从已排序区末尾元素开始往前遍历,若未排序区第一个元素比之小,则可以加入已排序区,且需从已排序区腾出一个位置出来。A B C D E ...

2021-05-22 20:46:03 113

原创 算法学习之冒泡排序

分成多趟,每趟:从头到尾两两比较,顺序不符合的交换一下位置。A B C D E F 基础算法: 每一趟:A位置和B位置比较,若满足条件,A和B位置的数进行交换;然后B位置和C位置做同样的操作;依次循环到数组末尾。 第一趟:将最大或最小的数交换到最后。 第二趟:将次大或次小的数交换到倒数第二位置。优化: 每一趟中,最后交换过的位置之后的数据都排好序了,下一趟只需要比较到这个位置即可。最终代码// 冒泡...

2021-05-22 18:21:48 85

计算机图形学基础课件

计算机图形学基础课件 计算机图形学基础课件

2009-08-16

openGL 编程指南第四版 英文原版

openGL 编程指南第四版 英文原版 openGL 编程指南第四版 英文原版

2009-07-23

ASP.net2换物网站源码

ASP.net2+MSSQL开发的换物网站源码

2009-07-18

linux入门文档 简单易懂

linux入门文档 简单易懂!linux入门文档 简单易懂!

2009-07-15

Modelsim 6.0 使用教程

Modelsim 6.0 使用教程,比较好懂的!

2009-05-20

基于QuantusII和NiosII的SOPC实例

基于QuantusII和NiosII的SOPC实例

2009-05-20

非常人脉圣经,不错的书

非常人脉圣经,一本关于人脉的不错的书,作者台湾人!

2009-05-20

工具包Lucene2.4.1

全文检索工具包Lucene,比较新的版本!

2009-05-20

tomcat 6.0安装程序

tomcat 6.0安装程序,比较新的版本!

2009-05-20

绿色版自动关机小软件

绿色版自动关机小软件,但是麻雀虽小,五脏俱全,此软件功能却比较多。

2009-03-07

windows ce入门

windows ce是嵌入式开发中的一个比较好的平台!

2009-03-07

3d版 免安装中国象棋

益智游戏,3d版中国象棋,功能不是很多,但此游戏却是另一种体验。另外,此为免安装的绿色软件。

2009-03-02

verilog HDL教程

verilog HDL硬件描述语言教程。

2009-01-15

《网络工程规划与设计》新版PPT

新版的《网络工程规划与设计》这本书的对应课件,包括所有章节内容!

2008-12-23

数据库备份、还原、转移等

搜索的资源,拿来共享的。包括数据库的备份、还原、转移、收缩、日志等。

2008-10-18

模拟退火算法基本原理介绍

首先声明此为搜集的资源。模拟退火算法是个比较高效的算法,其搜索过程是一种启发式随机搜索过程。

2008-10-18

汇编语言程序的上机过程及调试

汇编语言程序的上机过程及调试

2008-01-13

空空如也

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

TA关注的人

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