草庐IT

《The Clean Coder》读书笔记

序章有时候,获取正确决策的唯一途径,便是勇敢无畏地说出“不”字......我们要明白,委屈专业原则以求全,并不是问题的解决之道。舍弃这些原则,只会制造出更多的麻烦......第一章:专业主义所有软件项目的根本指导原则是,软件要易于修改。如果违背这条原则搭建僵化的结构,就破坏了构筑整个行业的经济模型。不能铭记过去的人,注定要重蹈覆辙。每个软件开发人员必须精通的事项:设计模式。必须能描述GOF书中的全部24种模式,同时还要有POSA书中的多数模式的实战经验。设计原则。必须了解SOLID原则,而且要深刻理解组件设计原则。方法。必须理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计等。实践

《The Clean Coder》读书笔记

序章有时候,获取正确决策的唯一途径,便是勇敢无畏地说出“不”字......我们要明白,委屈专业原则以求全,并不是问题的解决之道。舍弃这些原则,只会制造出更多的麻烦......第一章:专业主义所有软件项目的根本指导原则是,软件要易于修改。如果违背这条原则搭建僵化的结构,就破坏了构筑整个行业的经济模型。不能铭记过去的人,注定要重蹈覆辙。每个软件开发人员必须精通的事项:设计模式。必须能描述GOF书中的全部24种模式,同时还要有POSA书中的多数模式的实战经验。设计原则。必须了解SOLID原则,而且要深刻理解组件设计原则。方法。必须理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计等。实践

计算机网络 自顶向下 第6章 链路层和局域网 读书笔记(1)概述、基础

最近在二刷《计算机网络——自顶向下》做点笔记,加深印象,书不在手边时也能有个参考。之前的章节会陆续补充。更多《计算机网络自顶向下》读书笔记两种链路层信道:广播信道:如有线局域网、卫星网、混合光纤同轴电缆(HFC)。需要媒体访问协议来协调帧传输。点对点通信链路:如长距离链路连接的两台路由器、PC到以太网交换机。6.1链路层概述节点(node):运行链路层协议的任何设备。如主机、路由器、交换机、Wi-Fi接入点链路(link):连接相邻节点的通信信道6.1.1链路层提供的服务成帧:封装成链路层帧(如以太网帧格式)链路接入:主要用于广播信道,媒体访问控制(MAC)协议,用于协调多个节点的帧传输可靠交

计算机网络 自顶向下 第6章 链路层和局域网 读书笔记(1)概述、基础

最近在二刷《计算机网络——自顶向下》做点笔记,加深印象,书不在手边时也能有个参考。之前的章节会陆续补充。更多《计算机网络自顶向下》读书笔记两种链路层信道:广播信道:如有线局域网、卫星网、混合光纤同轴电缆(HFC)。需要媒体访问协议来协调帧传输。点对点通信链路:如长距离链路连接的两台路由器、PC到以太网交换机。6.1链路层概述节点(node):运行链路层协议的任何设备。如主机、路由器、交换机、Wi-Fi接入点链路(link):连接相邻节点的通信信道6.1.1链路层提供的服务成帧:封装成链路层帧(如以太网帧格式)链路接入:主要用于广播信道,媒体访问控制(MAC)协议,用于协调多个节点的帧传输可靠交

读书笔记:CSAPP 11章 网络编程

深入理解计算机系统第11章本章代码:Indexof/afs/cs/academic/class/15213-f15/www/code/22-netprog2其中包含本章课本示例代码,测试TinyWeb服务器所需的所有内容,包括示例HTML文件、GIFS、CGI脚本以及csapp.c和csapp.h文件需要在Linux机器上编译和测试。视频:【精校中英字幕】2015CMU15-213CSAPP深入理解计算机系统课程视频课件:11.1-11.411.5-11.61客户端-服务器编程模型网络应用都是基于客户端-服务器模型的,应用由一个服务器进程和一个或多个客户端进程组成,服务器会管理着某些资源,通过

读书笔记:CSAPP 11章 网络编程

深入理解计算机系统第11章本章代码:Indexof/afs/cs/academic/class/15213-f15/www/code/22-netprog2其中包含本章课本示例代码,测试TinyWeb服务器所需的所有内容,包括示例HTML文件、GIFS、CGI脚本以及csapp.c和csapp.h文件需要在Linux机器上编译和测试。视频:【精校中英字幕】2015CMU15-213CSAPP深入理解计算机系统课程视频课件:11.1-11.411.5-11.61客户端-服务器编程模型网络应用都是基于客户端-服务器模型的,应用由一个服务器进程和一个或多个客户端进程组成,服务器会管理着某些资源,通过

时间的悖论读书笔记

合适的时间观向未来导向转变向当下导向转变向积极怀旧导向转变总结合适的时间观书中所推荐的合理的时间观:强烈的积极怀旧时间观适度的未来时间观(所欠缺的)适度的当下享乐时间观(太强烈了)较弱的消极怀旧时间观较弱的当下宿命主义时间观向未来导向转变如何向未来导向做转变,使自己拥有适度的未来时间观。设定今天可以完成的合理目标,然后为明天也设立这样的目标,再为这个月设定目标,定时回顾目标。记录你朝目标迈进的每一次。逐步地将形象化延伸到未来,对未来的愿景排成一个序列。制定“待完成事务清单”,按照轻重缓急对事物进行分类,并给自己一些奖励。尝试去找出让你没完成余下部分的原因。(www.deathclock.com

时间的悖论读书笔记

合适的时间观向未来导向转变向当下导向转变向积极怀旧导向转变总结合适的时间观书中所推荐的合理的时间观:强烈的积极怀旧时间观适度的未来时间观(所欠缺的)适度的当下享乐时间观(太强烈了)较弱的消极怀旧时间观较弱的当下宿命主义时间观向未来导向转变如何向未来导向做转变,使自己拥有适度的未来时间观。设定今天可以完成的合理目标,然后为明天也设立这样的目标,再为这个月设定目标,定时回顾目标。记录你朝目标迈进的每一次。逐步地将形象化延伸到未来,对未来的愿景排成一个序列。制定“待完成事务清单”,按照轻重缓急对事物进行分类,并给自己一些奖励。尝试去找出让你没完成余下部分的原因。(www.deathclock.com

【《硬件架构的艺术》读书笔记】06 流水线的艺术(2)

6.6DLX指令集的实现这节开始将指令集相关内容,没学过相关知识,看不太懂,就快速浏览一下好了。DLX指令集包括五个部分:1、指令获取(IF)IRNPC从存储器中获取指令(PC为指针)并放入指令寄存器(IR),IR保存下个时钟周期所需指令,PC值递增4,指向下个指令地址。2、指令解码/寄存器获取(ID)   指令格式是固定的,所以读寄存器和解码可以同时进行。这称为固定域译码。3、执行/有效地址周期(EX)根据指令类型执行下面4个功能之一:a)访问存储器   b)寄存器——寄存器ALU指令   c)寄存器——立即数ALU指令d)分支指令   4、访问存储器/分支完成周期(MEM)a)访问寄存器 

【《硬件架构的艺术》读书笔记】06 流水线的艺术(2)

6.6DLX指令集的实现这节开始将指令集相关内容,没学过相关知识,看不太懂,就快速浏览一下好了。DLX指令集包括五个部分:1、指令获取(IF)IRNPC从存储器中获取指令(PC为指针)并放入指令寄存器(IR),IR保存下个时钟周期所需指令,PC值递增4,指向下个指令地址。2、指令解码/寄存器获取(ID)   指令格式是固定的,所以读寄存器和解码可以同时进行。这称为固定域译码。3、执行/有效地址周期(EX)根据指令类型执行下面4个功能之一:a)访问存储器   b)寄存器——寄存器ALU指令   c)寄存器——立即数ALU指令d)分支指令   4、访问存储器/分支完成周期(MEM)a)访问寄存器