- 博客(29)
- 收藏
- 关注
转载 闪存删除数据的过程,与硬盘不一样!
相比于传统HDD,SSD最大的不同在于使用的NAND闪存无法进行覆盖操作。在已经被写入数据的位置,要重复写入的话,SSD就必须先对该位置进行擦除的操作,而且擦除操作的最小单位(block)比写入操作单位(page)的要大。 SSD闪存基本组成:SSD基本组成page(页面)、block(区块)、plane(平面)、die(核心)、NAND(闪存芯片)组成的,page是最基本
2016-09-27 17:36:25
2525
转载 总线概述及常见总线
一. 总线概念所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。总线是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是由总线上的所有设备共享,可以将计算机系统内的多种设备连接到总线上。如果是某两个设备或设备之间专用的信号连线,就不能称之为总线。系统总线架构图如下所示: 微机中的总线分为数据总线、地址总线和控制总线3类。不同型号的C
2016-09-27 09:16:49
1856
转载 十进制小数转化为二进制小数
一、二进制数转换成十进制数 由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。 例1105 把二进制数110.11转换成十进制数。 二、十进制数转换为二进制数 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并
2016-05-28 21:15:12
929
转载 常用数字、数学式及时间日期的英文读法
一、Number 数字 106: one million109: one billion (orone thousand million)1012: one trillion (orone million million)1015: onequadrillion(or one thousand million million)1018: one
2016-05-26 17:16:46
3186
转载 线程与进程的区别2(专业解释)
1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。 (2)提高并发性。通过
2016-05-26 08:23:19
522
原创 进程与线程的通俗理解
QQ程序如果没有运行,那它只是程序,而不是进程,一旦运行了QQ程序,那它就成了进程。QQ程序一旦运行成了进程,操作系统如windows就要分配给QQ运行的内存空间,CPU运行的时间以及其它资源,这样QQ程序就可正常运行了。如果要运行其它程序,如杀毒软件,操作系统也要做同样的事情。有了进程之后,最大的好处就在于电脑可以同时运行多个程序,每个程序就是一个进程。而如果没有进程呢,那电脑一次只能运行一个程序,你玩QQ,就不能再同时听歌、玩游戏等等;如果你想要听歌,只能关掉QQ,再打开听歌曲的软件进行听歌了。有了进
2016-05-21 10:35:39
5781
4
转载 进程的阻塞和挂起的区别
理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。理解二:阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源或信号量的时候出现。挂起(suspe
2016-05-20 22:37:52
11069
4
转载 C#理解Thread.Sleep方法(2)
运行后显示若干行"A.B is running in its own thread."和一行"A.B has finished";若取消程序中的“Thread.Sleep(5);”句,则运行后只显示"A.B has finished"。理解:如无“Thread.Sleep(5);”句,则t线程一开始后即被中止,根本没有执行到其中的输入字符串的代码,但增加此句后,使主线程(执行Main方法的线程)休眠(sleep)了5毫秒才执行t.Abort();,这段5毫秒的时间使t线程有时间执行了输出字符串代码,
2016-05-20 20:39:11
3443
转载 C#理解Thread.Sleep()方法(转帖)
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Slee
2016-05-20 16:01:01
595
转载 POP3邮件接收协议命令使用详解
第1章 POP3概述POP3全称为Post Office Protocol version3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮件。POP3采用的也是C/S通信模型,对应的RFC文档为RFC1939。该协议非常简单,所以我们只重点介绍其通信过程,而相关的一些概念和术语请参考RFC文档或另外一篇文章《SMTP协议分析》第2章.POP3详解2.1通信过程
2016-05-13 09:28:20
28990
1
原创 Base64编码
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息 base64是一种将二进制的01序列转化成ASCII字符的编码方法。编码后的文本或者二进制消息,就可以用SMTP等只支持ASCII字符的协议传送了。Base64一般被认为会平均增加33%的报文长度,而且,经过编码的消息对于人类来说是不可读的。 Base64要
2016-05-11 18:04:48
707
转载 Ansi,UTF8,Unicode,ASCII编码的区别
文转自:http://blog.csdn.net/xiongxiao/article/details/3741731 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示
2016-05-09 18:13:19
525
转载 C#中static关键字的作用
静态分配的,有两种情况。 1. 用在类里的属性、方法前面:这样的静态属性与方法不需要创建实例就能访问,通过类名或对象名都能访问它。静态属性、方法只有“一份”:即如果一个类新建有N个 对象,这N 个对象只有同一个静态属性与方法。2. 方法内部的静态变量: 方法内部的静态变量,执行完静态变量值不消失,再次执行此对象的方法时,值仍存在。 它不是在栈中分配的,是在静态区分析的
2016-05-09 09:11:54
1376
原创 C# octet单位的缘来
在传统的二进制数字概念中,字节是基本单位,位是最小单位,1 byte(字节)=8 bit(位)。但在大多数因特网标准中使用了“octet”([ɒkˈtet] :八位位组,八位字节)这个术语来代替“字节”这个单位,即1 octet = 8 bit。 为什么在因特网标准中不使用“字节”而非要用“octet"这个单位来表示8位呢? 这是因为,在TCP/IP协议研究
2016-04-26 16:54:25
736
原创 C# 通俗解释网络通信中的“报头”
在学习网络编程时,经常会出现“报头”一词,啥意思啊? 网络最大的优势,信息丰富,你可以自由查找你需要的信息。当你在网上查找信息时,其实就是你的电脑与网络中别人的电脑(服务器)在进行通信。而电脑与电脑进行通信,还达不到像人与人交流那样随意,“约吗?”、“开房吗?”、“滚床单吗?”这些在人的交流中是一个意思的表达语言,用到了电脑交际圈中,就变成三个意思了,因为电脑是死的,它不能明白你到底
2016-04-16 09:39:44
1341
转载 域名解析--什么是A记录、别名记录(CNAME)、MX记录、TXT记录、NS记录
域名解析--什么是A记录、别名记录(CNAME)、MX记录、TXT记录、NS记录
2016-04-16 09:06:32
12287
转载 URI和URL的区别
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:New_Teache
2016-04-15 08:21:49
416
转载 C# 已知圆心和两点,用DrawArc()画圆弧(算法)
已经知道圆心和两点,画出两点间的圆弧?思路,先分别求出原点到两点向量和x轴间的夹角余弦值,然后求反余弦得出角度,这里要注意的是,求出的向量的夹角是按几何坐标系中定义的逆时针,然后用DrawArc()函数画圆弧。注意的是C#里面GDI+使用的坐标体系与常用的几何坐标系有所不同,使用DrawArc方法时,使用startAngle参数的时候,要在原来的坐标体系值加上90度。
2016-03-28 08:32:43
19465
4
转载 (转)C# 温故而知新:Stream篇(七)
NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限性NetworkStream的构造NetworkStream的属性NetworkStream的方法NetwrokStream的简单示例 创建一个客户端向服务端传输图片的小示例
2016-03-19 17:22:46
885
转载 (转)C# 温故而知新:Stream篇(六)
简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用 BufferedStream的构造 BufferedStream的属性 BufferedStream的方法 简单示例:利用socket 读取网页并保存在本地
2016-03-19 17:16:59
572
转载 (转)C# 温故而知新:Stream篇(五)
简单介绍一下MemoryStreamMemoryStream和FileStream的区别通过部分源码深入了解下MemoryStream分析MemorySteam最常见的OutOfMemory异常MemoryStream 的构造MemoryStream 的属性MemoryStream 的方法MemoryStream 简单示例 : XmlWriter中使用MemoryStreamMemoryStream 简单示例 :自定义一个处理图片的HttpHandler
2016-03-19 17:12:04
539
转载 (转)C# 温故而知新:Stream篇(四)
如何去理解FileStream?FileStream的重要性FileStream常用构造函数(重要) 非托管参数SafeFileHandle简单介绍FileStream常用属性介绍FileStream常用方法介绍FileStream示例1:*文件的新建和拷贝(主要演示文件同步和异步操作)FileStream示例2:*实现文件本地分段上传
2016-03-19 17:01:40
750
转载 (转)C# 温故而知新:Stream篇(三)
为何介绍TextWriter?TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍如何理解StreamWriter?StreamWriter属性StreamWriter示例
2016-03-19 16:56:18
1666
转载 (转)C# 温故而知新:Stream篇(二)
为什么要介绍 TextReader?TextReader的常用属性和方法TextReader 示例从StreamReader想到多态简单介绍下Encoding 编码StreamReader 的定义及作用StreamReader 类的常用方法属性StreamReader示例
2016-03-19 16:15:53
580
转载 (转)C# 温故而知新:Stream篇(—)
什么是Stream?什么是字节序列?Stream的构造函数Stream的重要属性及方法Stream的示例Stream异步读写Stream 和其子类的类图
2016-03-19 10:31:01
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人