计算机网络 (3)

  • 第155页
    协议模拟器的修改 http://www.chengyichao.info/a-true-story-of-tanenbaums-protocol-simulator/
  • 第200页
    所有的多路访问协议(multiple access protocol),ALOHA也好,CSMA也好,都是在试图解决一个问题:在非集中广播式网络如何解决冲突问题?即在一个会议中,如何保持所有与会者可以有秩序的发言,而不产生冲突。 A...
  • 第374页
    The Story of Goldilocks and the Three Bears Once upon a time, there was a little girl named Goldilocks. She went for a walk in the forest. Pretty soon, she came upon a house. She knocked and, w...

自由在高处 (2)

  • 第232页
    虽然中文翻译都是自由,但liberty强调的是政治自由,而freedom则是指意志、精神上的自由。liberty就像吃饭的权利,liberty得到保证,才能有freedom。
  • 第97页
    mark一下这篇文章。用几部电影剖析了人性。

大话设计模式 (16) 更多

  • 第278页
    享元模式(Flyweight) Flyweight是拳击比赛中轻量级选手的意思,在这里“轻”的是实例的量。 比如下面这个例子中,当有很多网站时,内存中就会有大量的Website实例,而这些实例中存在大量的重复,比如name字..
  • 第266页
    中介者模式(Mediator) 用一个对象将一系列对象的交互封装起来,这个对象被称为中介者。 1.国家 /代码内容已省略/ 2.联合国 /代码内容已省...
  • 第256页
    职责链模式(Chain of Responsibility) 当在一个对象中不能处理某个请求(request)时,可以将它传递给另一个对象进行处理。多次传递之后形成了链状的结构,但是链上的任意对象都不知道整体的情况,它只负责将请...
  • 第244页
    命令模式(Command)可以用来实现【撤销】/【恢复】的功能。 它把请求一个操作的对象(服务生)和知道怎么执行一个操作的对象(厨师)分割开(松耦) 在下面这个例子中 而在对每个【命令对象】进行实例化的...
  • 第199页
    组合模式(Composite)使用户可以一致地使用组合结构和单个对象。例子中,当个对象就是【部门】,组合结构就是【公司】,它可以add()一个【部门】,或者add()另一个【公司】,作为它的子节点。 在处理的时候,【..
  • 第188页
    备忘录模式(Memento) 常用来实现撤销(ctrl+z)的功能,即把上一个状态保存下来,以便迅速恢复。另一大用途就是RPG的存档~ 1.role类 /代码内容已省略/ 2.托管类
  • 第179页
    适配器模式(Adapter) 当两个接口无法对接时,可以用一个“适配器”东西作为中介,进行“翻译”。 Python代码: 1.球员类: /代码内容已省略/ 2.翻译类
  • 第170页
    状态模式(State) 用来消除庞大的条件分支语句。把状态判断逻辑转移到类中!把状态之间的耦合降下来。 本质:条件分支语句每次只有一个分支的代码会被执行到 if(条件1) {A} else if(条件2) {B} else ...
  • 第140页
    http://dev.yesky.com/436/7581936.shtml-详细解析Java中抽象类和接口的区别 abstract与interface的本质区别:abstract class表示的是"is-a"关系,interface表示的是"like-a"关系
  • 第122页
    建造者模式(Builder)in Python 1.产品类:用于实现产品的具体制造 /代码内容已省略/ 2.指挥者类:把产品具体的制造过程隔离开(仅在这个类中调用具体的制造方法)
  • 第111页
    外观模式就是用一个接口(Facde)实现界面逻辑(Console)和业务逻辑(SubSystem)之间的交互,从而把耦合降到最低。Console模块可以对SubSystem模块一无所知。 子系统类 /代码内容已省略/<...
  • 第86页
    顺便复习了c#值类型和引用类型的区别: 当声明一个值类型变量以后,编译器会在栈上分配一个空间(大小和类型有关),变量的值(value)就保存在里面。 栈上的变量不受gc控制,随着栈的伸缩自生自灭。 栈的大小..
  • 第66页
    代理和实体(real subject)有着相同的接口,因此在任何可以使用实体的地方都可以用代理来代替。这样有什么好处呢?在打开网页的时候,图片打开的速度要比文字慢很多,总不能等待所有的图片都下载到本地然后再一起初...
  • 第43页
    “单一职责原则”应该源于那句Unix经典名言:做一件事,并把它做好。 这本书在讲“单一职责原则”的时候举了一个例子,比如要写一个手机上的俄罗斯方块,就应该让界面和游戏的逻辑分开,而不是都写在一个form.cs..
  • 第29页
    一切皆对象,算法本身也是一个对象,可以互相替换。把不同的算法封装成一个类,在必要的时候对具体的算法进行实例化就行了(可以用简单工厂),而调用算法的方式可以完全相同。这样一来就大大减小了算法类和使用算法...
  • 第16页
    为了使各个运算符之间的耦合度达到最小,将运算符号(加减乘除)抽象成一个Operation类,然后在各个子类中分别实现GetResult方法。 为了不在主程序中用一个冗长的分支来实例化对象,需要使用简单工厂模式(像一个...

计算机网络 (12) 更多

  • 第101页
    WHYThe amount of information that an electromagnetic wave can carry is related to its bandwidth. Obviously wave A can carry more information than B in a same period of time. --^---^---^---^---...
  • 第205页
    Tanenbaum quoted a line of Macbeth to infer protocol 1 is 'utopia', which is the highlight in this chapter. What's more, Tanenbaum has quoted animal farm in Modern Operating System: All process...
  • 第126页
    Modem vs. codec (A good explanation) http://cboard.cprogramming.com/brief-history-cprogramming-com/20772-difference-codec-modem.html The 'Modem" MOdulates and DEModulates a digital signal t...
  • 第90页
    Bandwidth & Data Rate People always get confused in the difference between the data rate and bandwidth. Some people thought they are two sides of one thing. Actually data rate comes after the b...
  • 第65页
    The technique used in the Ethernet to avoid conflict in transmission is just like a discussion in our daily life: Three people are sitting around and gossiping about the things happened recently. I...
  • 第50页
    Using the connectionless subnets or the connect-oriented subnet is the 'To be or not to be question' in networking. An analog (Tanenbaum uses this word frequently) is that I want to tell my girl fr...
  • 第36页
    Service vs. Protocol Service is someting like the object in programming. It often provides other object(in this case, layer) some method/function to use but not showing how they are implemented. ...
  • 第32页
    both Connection-oriented and the Connectionless Services can be reliable and unreliable. So it is hard to say there is a link between the connection and the reliability. Whether the service is reliabl...
  • 第23页
    wireless networks (3 catagories) 1.System interconnection conncect the components of a computer using short-range radio (so without wire) such as Bluetooth it often uses the master-slave par...
  • 第17页
    Broadcast networks(opposite tho the ring) can be divided into static and dynamic: static: Divde the time into slices and use a round-robin[1] algorithim. Each machine broadcast in its own time s...
  • 第10页
    in these two scenaries, 'wireless' != 'mobile' 1.you buy a macbook air but cannot afford a wireless router.(don't ask me why) so you have to be 'wired' surf the net though your notebook has the ab...
  • 第2页
    The distinction between a computer network and a distributed system: In a distributed system, the independent computers look like a single coherent system. They are organized by a layer of software...
<前页 1 2 ... 7 8 9 10 11 12 13 14 15 后页>