自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

见证大牛成长之路的专栏

对于程序员来说,代码就是生命!

  • 博客(100)
  • 收藏
  • 关注

原创 TCP协议与流通信

TCP协议与流通信 前言 刚说完了UDP协议,接下来咱们趁热打铁,顺道搞一下TCP协议,搞完了今天就不搞网络的东西了,搞点别的,   引入 TCP(Transporttation Control Protocol)协议与IP协议是一同产生的.两者最初是同一个协议,后来才被分拆成网络层的IP和传输层的TCP.我们已经在UDP协议中介

2015-08-31 16:07:41 2076

原创 UDP协议

UDP协议 前言 昨天晚上做了一晚上的噩梦,可把我吓坏了,唉!做恶梦不好,睡不好啊.这几天咱们差不多一起学了物理层,链接层和网络层.最开始的链接层协议种类繁多(Ethernet,Wifi,ARP等等).到了网络层,我们只剩下一个IP协议(IPV4和IPV6是替代关系).进入了传输层,协议的种类又开始繁多起来(比如TCP,UDP,SCTP等).这就好像

2015-08-31 10:53:38 1467

原创 ICMP协议

ICMP协议 前言 今天去学车,已累成狗,唉,回来还打了一会儿篮球,虽然累,但是心情不错啊,这几天好好研究研究如何不被人阴,别再让别人限速了还傻傻的不知道,发现一个不错的小软件,叫做按键精灵,想学学啊.   ICMP协议 ICMP(Internet Control Message Protocol)是介于网络层和传输层的协议.

2015-08-31 10:01:43 4361

原创 IP协议详解

IP协议详解 前言 本屌今天可算是累坏了,一大早起来本来寻思赶快centOS虚拟机玩玩吧,那天刚装了系统,本来的虚拟机没了,今天想着先把centOS装上,结果给个系统不停的给我扯淡啊,显示虚拟机上不去网,好不容易上去网了,ping不通主机,主机ping不通虚拟机,各种办法都试了,最后我吧VMware8那块网卡禁用了,卧槽!!啥都好了,本屌一直鼓捣到晚上八点,

2015-08-30 21:22:38 3154

原创 Interlocked(续)

Interlocked(续) 前言 前面已将主要用来给我扫扫盲,因为本屌才疏学浅,不懂的地方太多了,需要不停的扫盲,不停的学习,本屌并不不奢望能进步多大,只希望能在本屌的百分努力中,收获百分之一.这样本屌就很开心了,学如逆水行舟.   引入 在大多数计算机中,增加变量操作不是一个原子操作,需要执行下列步骤: 1.将实例变量中的值加载到寄存器中.2

2015-08-28 20:03:50 1062

原创 Interlocker

Interlocker前言 刚才看了一下一个关于白帽黑客的视频,里面说了一句话我甚是认同啊,没有牛逼的人物,只有牛逼的技术.好好学技术,争取成为牛逼的人物.   扫盲 Interlocked类MSDN对它的定义为:为变量在多线程共享的情况下提供原子操作. 很多人对于Interlocked的使用,仅限于Interlocked.I

2015-08-28 19:29:32 1115

原创 内存栅栏和volatile关键字

内存栅栏和volatile关键字 前言 本次主要讲解关于内存栅栏的一点小东西,主要是扫盲,给大家普及普及概念性的东西.以前我们说过在一些简单的案例中,比如一个字段赋值或递增该字段,我们需要对线程进行同步. 虽然lock可以满足我们的需要,但是一个竞争锁一定会导致阻塞,然后忍受线程上下文切换和调度的开销.有些高并发和性能比较关键的地方,这些

2015-08-28 16:05:52 6835 1

原创 IPV4与IPV6地址

IPV4与IPV6地址 前言 昨天电脑让别人限速了,昨天晚上还做了一个噩梦,我是不是应该学点网络安全的知识,这样的话,我不去侵犯别人,别人侵犯我,我也能自保,其实如果大家都好好的,你别惹我,我也不惹你多好,咱天看了一篇关于黑帽和白帽的文章,有人当黑帽为了快感,为了挣钱,或者为了别的,当白帽的人则想维护网络的安全,我没权利说谁好谁坏,总之个人觉得应该学

2015-08-28 10:28:09 1732

原创 定时器

定时器 前言 今天不知道让那个狗日的给我限速了,我还重启了两遍电脑,都是一个实验室的,这样做太不合适了,气死老子了!抓住绝对打死!   介绍 在.NET中存在着4种定时器:其中分为两类, 多线程计时器1.System.Threading.Timer2.System.Timers.Timer  特殊目

2015-08-27 21:34:07 895

原创 IP,ARP,RIP和BGP协议

IP,ARP,RIP和BGP协议 前言 今天还是接着学习计算机网络方面的内容,争取在开学之前先把计算机网络的内容过一遍,JAVA学过一点,但是不精通,能看懂一些简单的代码,仅此而已,大三就只有三门课,数据库,网络,JAVA,好好学,别放弃,最近腰疼的厉害,可能是那天找女朋友的原因,爬山去了,累了个半死,回来就腰疼了.唉,身体跟不上了,身体是革命的本钱

2015-08-27 20:24:07 3595

原创 并发,同步,异步以及事件驱动编程的相关技术

并发,同步,异步以及事件驱动编程的相关技术 前言 这篇文章的存在主要是因为本屌才疏学浅,会的东西实在有限,作为本屌的学习之用,如果有前辈能指正一二,本屌将不胜感激!因为本屌一直觉得代码还有API其实不难,也没有想象的那样重要,本屌一直觉得掌握思想才是王道,明白原理才是高手,其实这一点见解也是本屌观察社会发现的,微软为啥挣钱,他开发的软件也不多啊,安卓为啥火啊,好的公司几

2015-08-27 10:58:46 4281 1

原创 事件驱动异步模式

事件驱动异步模式 前言 啥叫事件?啥叫驱动?异步又是啥玩意?这些字一个一个的我都认识,但是练起来我就不知道啥意思了,别急,往下看. 在下一篇文章中,我会专门介绍并发,同步,异步以及事件驱动变成的相关技术. Event-based asynchronous(EAP)在多线程的环境中提供了一个简单的处理方式. 它有以下几个特性 1

2015-08-26 21:35:23 3257

原创 同步构造(下)

同步构造(下) 前言 最近学习有点不走心啊,唉,不知道咋回事,接着写写昨天的没写完的内容吧,写的不好,大家大大指教.   CountdownEvent .NET4.0提供了一个CountdownEvent类,主要是让你等待多个线程.考虑下这样的场景: 有一个任务,3个人去做,你需要等这三个人都做完了才能继续下一步操作.

2015-08-26 19:45:10 725

原创 以太网和wifi协议

以太网和wifi协议 前言 如果你知道”小喇叭开始广播了”,估计你得有一定的年纪了,开玩笑,小喇叭是很久以前的一个儿童广播节目.在节目一开始,都是有这样一段播音:”小朋友,小喇叭广播开始了!”,听到这里,收音机前的小朋友就兴奋了起来,准备好听节目了:本次的内容是以太网协议与wifi协议. 以太网和wifi是链接层的两种协议.在链接层,信息以帧为单

2015-08-26 16:30:12 6578

原创 统治世界的十大算法

统治世界的十大算法 前言 软件正在统治世界.而软件的核心则是算法.算法千千万,又有哪些算法属于”皇冠的珍珠”呢?   什么是算法 通俗的说,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出.因此算法就是将输入转换为输出的一系列计算步骤. 简而言之,算法就是可以完成特定任务的一系列步骤,它

2015-08-26 11:19:11 2247

原创 同步构造(上篇)

同步构造(上篇) 前言 这些内容说实话,我自己还不是很明白,但是我脑海里初恋了两个小人,第一个小人说,别老是停留在自己会的那个阶段,有时候稍微搞搞你不明白的东西对你来说是一种进步,第二个小人说:”第一个小人说得对啊”   Metux Mutex就像一个C#lock一样,不同的是它可以跨进程. 进入和释放一个Mute

2015-08-25 21:45:57 886 2

原创 简单的同步

简单的同步 前言 好几天没写写C#的代码了,突发奇想,还是写写吧,别手生了.还是继续写点关于线程的小东西吧,这次说说线程的同步吧.   看下面这一段代码    class ThreadTest { static int _val1 = 1, _val2 = 1; internal static

2015-08-25 20:15:07 978 2

原创 DNS解析过程详解

DNS解析过程详解 前言 最近这几天学习一下DNS相关的知识,为啥要学习DNS的知识呢?这个问题问得好,在回答这个问题之前,你得先明白1+1为啥2,如果你明白了,就不需要学DNS了,因为你可以去学数学了,不用走程序员这条路了,如果你不知道1+1为啥等于2,那就来吧,一起学.   根域 就是所谓的’.’(点号),其实我们的网

2015-08-25 16:37:05 953

原创 IPV4理论知识3----分类编址址两级编址

IPV4理论知识3----分类编址址两级编址 前言 本次还是主要讲解IPV4方面的内容,因为这方面的内容比较多也比较重要,我就不在同意篇文章中介绍了,一个小知识点一个内容,看起来也不至于乱.如有问题,请指正.   两级编址 分类编址时,同一网络中的所有地址都属于同一个地址块,而每个地址块包含两个部分:网络ID和主机ID.网路ID是干嘛

2015-08-25 15:27:54 1589

原创 IPV4理论知识2----分类编址

IPV4理论知识2----分类编址 前言 前面说过IPV4的理论知识,这里再说一下关于IPV4的那些没说到的知识,有同学反应我的博客排版格式绝了...我正在努力改正,正确让大家能看到一种比说书还好看的内容,比苍老师还漂亮的排版.  分类编址 IPV4的体系中有分类编址,肯定还有无分类编址,啥叫分类编址?别急,往下看.在分类编址时,IP

2015-08-25 15:08:41 3851

原创 localhost与127.0.0.1的区别

localhost与127.0.0.1的区别 前言 今天起得挺早啊.感觉自己棒棒哒,保持住,哈哈哈,就是早晨不吃饭挺烦人啊,我起来的这个点正是没有卖饭的了....  定义 localhost也叫local,正确的解释是:本地服务. 127.0.0.1在windows等系统上的正确解释为:本机地址(本机服务器)  不同点

2015-08-25 09:39:49 1102

原创 IPV4理论知识

IPV4理论知识 前言 每次看见其他同学写的博客,感觉好高大上啊,好羡慕哦,而且好拥有自己的个人网站,搞得自己老炫酷了,羡慕中,学习中,奋斗中.本节内容主要围绕ipv4的一点小知识给大家说说.  定义 在TCP/IP协议族中,用于在IP层识别连接到因特网设备的标识符称为因特网地址或者IP地址,IPV4第是是一个32位的地址.

2015-08-24 21:46:15 2165

原创 集线,路由和交换的概念

集线,路由和交换的概念 前言 装了一天的系统,为啥要装系统呢,因为开学了,新学期新气象,但是想想本屌的计算机组成原理考了32分,一想到补考就头疼.走一步看一步吧,看了一下大三的课表,觉得计算机网络这门课貌似得好好学学,还有10天开学了,不知道能不能学的差不多.努力吧,少年!   先对各种常见的网络设备做一个简单的认识 集线器(HUB)

2015-08-24 20:30:10 1691 1

原创 高大上的链路层简介

高大上的链路层简介前言这一次主要讨论一下链路层,链路层属于最底层的那一层,还记得链路层相当于整个快递过程的那一部分吗?理解好这一次需要一定的硬件知识,如果你是像我一样笨的屌丝,不明白就不明白吧,没啥大不了的.  链路层到底是什么直观地说,链路层其实就是我们平时接触的网卡和网卡的驱动程序(当然,也可以指其他的网络接口和驱动,比如3G和驱动)

2015-08-23 21:50:29 1071

原创 与TCP/IP协议的初次见面(一)

与TCP/IP协议的初次见面(一) 前言 今下午刚才女朋友那边回来,唉,算是情人节去找她吧,穷屌丝住不起好酒店,住的打折酒店,不过女朋友来姨妈了,万幸啊,牙还疼得不行,这几天光照顾她了,没空写博客了.回来快补上!因为一直想看TCP/IP的知识,因为感觉网络知识方面的内容一直是我的软肋,其实啥都是我的软肋,穷屌丝一枚,啥都不会.慢慢努力!  

2015-08-23 20:08:12 1084

原创 关于Thread的那些事

关于Thread的那些事 1 : 你可以调用线程的实例方法Join来等待一个线程的结束.例如: public static void MainThread() { Thread t = new Thread(Go); t.Start(); t.Join();

2015-08-23 19:27:42 1206

原创 硬件的魅力

硬件的魅力 前言今天睡到了11点,挺嗨啊,下午去找女朋友,估计这几天写不了博客了,等回来了补上吧.本次要介绍的是一点硬件知识和HCL语言的内容.   正文 从疑问开始 首先,在介绍本文的内容之前,我们先来考虑一个考斯简单的问题.众所周知,计算机归根结底是在0和1打交道,那么到底0和1是如何被计算机记住的呢? 怎么样,是不是有点像1+1为啥等于

2015-08-21 13:32:46 1113

原创 简单的Thread

简单的Thread前言 今天情人节,也没送女朋友啥,挺女朋友说他们公司的女同事都收到了花,本来我还想说说我女朋友,说她别爱慕虚荣啥的,但是仔细一想,一年到头啥都没给她买过,还享不了啥福,因为我是个没穷的穷屌丝啊,唉,奋斗吧!  正文 CLR(还记得是啥玩意嘛)和OS会自动的为应用程序创建一个线程,这个线程叫做主线程. 

2015-08-20 20:47:11 901

原创 JS门面模式

门面模式前言门面模式的本质是实现一个简单的同一接口来处理对各个子系统接口的处理和调用.和桥接模式不同的是:桥接模式中的各个类是完全独立的,桥接模式只在必要的时候将这些类关联起来. 门面模式则有点不同.门面模式其实可以很形象的比作是一家咖啡店的店面窗口,客户只需要说明自己是需要哪种咖啡,也就是说咖啡店提供给客户的只是各类咖啡的选择接口,而将内部

2015-08-20 19:56:52 1237

原创 X86的孪生兄弟,Y86指令体系结构

X86的孪生兄弟,Y86指令体系结构前言为啥我的排版还是这么丑?排版如人啊,唉.说实话,上一章的内容我没搞明白,先不管了,先放一下,个人比较喜欢鲸吞的学习方式. 正文 Y86指令体系结构Y86是一个指令体系结构(ISA),它是一个写这本书的作者出的指令集.目的是为了让我们更加清晰地了解ISA,就像在读编译原理的时候,作者会教你做个

2015-08-20 19:20:35 9192

原创 数组,异质结构以及指针的详解

数组,异质结构以及指针的详解前言昨天看了一部韩国电影,老千2,看到凌晨5点,不过发现韩国的棒子们确实养眼,女的贼拉漂亮,还有大尺度哦~咱们上一次分析了过程(方法)的实现,其中精妙的栈帧占据了首要的地位,不知道各位还能否记忆起来.今天咱们一起来看看数组的相关内容,相比之下,数组和流程控制与过程的实现难度差不多,尤其是动态数组可能还要稍微难一些,因为大家做好

2015-08-20 16:10:23 1740

原创 汇编世界当中过程的经典

汇编世界当中过程的经典前言越是难的部分写的就得越详细,排版也得很漂亮,本来男的东西就不好理解,排版不好了更没有人看了.上一章和大家一起探讨了汇编当中对于流程控制的实现,其中12种条件码寄存器的组合比较困难,有付出就会有回报,你好好搞,早晚有一天会成功!程序设计语言发找到几天,过程已经是我们程序设计语言当中必备的功能,它可以使我们的代码结构更加清晰,也

2015-08-19 21:20:22 1579

原创 汇编中精妙的流程控制

汇编中精妙的流程控制 前言今天一天挺废啊,百无聊赖啊,唉,也不想学习,看了一天的电视了,不过好在我还是想看看OS中的东西,这次咱们一起来看看一个特别有趣的内容,就是汇编级的语言,如何利用寄存器实现if/for/while这些高级语言的流程控制,这一点十分神奇.保证你绝对想不到在汇编中是这样实现平时的流程控制的.  正文 条件码寄存器这个子

2015-08-19 19:15:48 1659

原创 谈谈dynamic关键字

谈谈dynamic关键字前言今天和谈了两年的女朋友分手了,一开始我还觉得是因为这次的吵架,因为我今天一天没联系她,她就生气了,说了分手,我是说一开始我以为是这样.然后我想了想,矛盾就像不停的在往一个瓶子里到硫酸,有可能因为这一滴的缘故导致瓶子里的硫酸溢出来了,有了矛盾就要解决了,珍惜眼前人.  正文废话说了一大堆,说点正经的,C#4.0提供了一个关键

2015-08-18 21:26:15 1954

原创 JS学习十九天----组合模式

组合模式 前言我今天又看了一下我自己写的博客,排版咋能这么丑?还能再丑一点吗?!我看了看我同学的排版,那叫一个漂亮啊,我想起来了一句诗:排版写得好,老公回家早!这几天我在修改我的排版,如果大家有什么意见,欢迎来稿!谢谢.  正文 组合模式:把多个对象组成树状结构来表示局部与整体,使得用户可以一样的对待单个对象和对象的组合. 1

2015-08-18 16:38:13 880

原创 特殊的算术操作指令详解

特殊的算术操作指令详解前言上一讲,我们说了常见的算术与逻辑运算指令,其中比较有特点的是leal指令,本次我们在介绍几个较特殊的操作指令,这些指令可以让只有32位的寄存器存储64位的数据是不是很吊? 正文 我们来看一下这些指令的大致介绍,如果又仔细看过上一讲的内容,可能会发现这里的指令有些眼熟,但是他们的作用却截然不同.以下是书中的一张概图: 

2015-08-18 15:06:38 5279

原创 算术与逻辑运算指令详解

算术与逻辑运算指令详解前言上一次讲解了数据传送指令,香型大家肯定对此有了一定的认识了.这些简单的汇编指令,却可以将复杂的程序井然有序的执行完毕,实在是让人惊叹.  算术与逻辑运算指令算术逻辑运算包括很多种,各级大家应该能很快想出来,比如常见的加减乘除,与或非,左移右移等等还有一个区地址运算符,大家可能想不到,但是看完下面这一部分之后,就会觉得这个

2015-08-18 14:23:36 7885

原创 关于System.Convert那些事

关于System.Convert那些事 前言不知咋的,今天腰疼的不行,疼的站不起来了,今下午突然就疼起来了,唉,这是身体要垮了的节奏啊,再加上自己的VAX试用期到了,弄了半天也不行,烦.  正文看到过一个这样的代码:bool?obj=从服务器返回来的值,可能为null.if(obj!=null&&Convert.ToBoolean(obj)==true){/

2015-08-17 22:04:45 2729 3

原创 JS学习十八天----桥接模式

桥接模式前言桥接模式是软件设计模式中最复杂的设计模式之一.需要将事物的对象和具体的行为,具体特征分离开来,时期可以各自独立的变化.桥接模式则在中间起着类似总调控的作用.事物对象是一个较为抽象的概念,如”圆形”,”三角形”归于抽象的”形状”之下,”画圆形”和”画三角形”则归于具体行为的”画图”之下,然后”形状”这个抽象可以调用”画图”这个行为正文桥接模式特别有用.

2015-08-17 17:00:31 1820

原创 数据传送指令详解

数据传送指令详解  前言上一章我们说了汇编语言的基础,包括数据格式,寄存器以及操作数的标识方式,接下来我们就应该去认识一下hiU币按语言当红真难过的格各个指令了.这些指令大部署很简单,但是组合在一起却能模拟出我们程序当中香烟的任何效果,确实很神奇.  数据传送指令 数据传送指令的目的是我了将一个数据从一个位置复制到另一个位置.既然如此,那么数据传送至零就会包含一

2015-08-17 15:55:10 19289

空空如也

空空如也

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

TA关注的人

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