速读原著
文章平均质量分 88
3分钟快速阅读一本原著
cwl_java
这个作者很懒,什么都没留下…
展开
-
速读原著-UnixLinux基础(七)
7. ADB7.1 ADB简介ADB的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名开发者倒是常用到这个工具。借助ADB工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、卸载软件、系统升级、运行shell命令等等。ADB就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。7.2 配置ADB环境变量(Windows平台)解压“platform-tools.zip”,进入其目录,拷贝其路径:设置wind原创 2020-08-02 22:23:48 · 318 阅读 · 0 评论 -
速读原著-UnixLinux基础(六)
6. webserver环境搭建6.1 webserver环境搭建http.tar.gz是用C语言编程的一个简单版webserver。把http.tar.gz拷贝到Linux环境中:解压压缩包:进入解压后的目录,终端敲make编译代码:如果是RedHat环境,需要额外配置一下防火墙:root用户启动或关闭web服务:环境测试a)必须root用户先启动web服务:b)查看web服务器所在机器的ip:c)打开能平同web服务器(192.168.31.143)机器的浏览器原创 2020-08-02 22:20:24 · 334 阅读 · 0 评论 -
速读原著-UnixLinux基础(五)
5. 远程操作5.1 SSH介绍SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台。SSH 在正确使用时可弥补网络中的漏洞。SSH 客户端适用于多原创 2020-08-02 21:36:49 · 352 阅读 · 0 评论 -
速读原著-UnixLinux基础(四)
4. 编辑器4.1 gedit编辑器gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适。4.2 vi编辑器4.2.1 vi介绍vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉,几乎所有的 Linux 发行版中都包含 vi 程序。vi 工作在字符模式下,不需要图形界面,非常适合远程及嵌入式工作,是效率很高的文本编辑器,尽管在 Linux 上也有很多图形界面的编辑器原创 2020-08-02 21:27:04 · 313 阅读 · 0 评论 -
速读原著-UnixLinux基础(三)
3. 常用命令3.1 概述很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。近几年来,尽管 Linux 发展得非常迅速,图形界面越来越友好,但是在真正的开发过程中,Linux 命令行的应用还是占有非常重要的席位,而且许多Linux功能在命令行界面要比图形化界面下运行的快。可以说不会命令行,就不算会 Linux。Lin原创 2020-08-02 21:13:52 · 349 阅读 · 0 评论 -
速读原著-UnixLinux基础(二)
2. 文件系统2.1 目录和路径2.1.1 目录目录是一组相关文件的集合。一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录。在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系。2.1.2 路径Unix/Linux路径由到达定位文件的目录组成。在Unix/Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录。路径分为绝对路径和相对路径:绝对路径1)绝对路径是从目原创 2020-08-02 20:27:14 · 306 阅读 · 0 评论 -
速读原著-UnixLinux基础(一)
1.1 操作系统的作用1.1.1 操作系统的目标方便:使计算机系统易于使用有效:以更有效的方式使用计算机系统资料扩展:方便用户有效开发、测试和引进新功能1.1.2 操作系统的地位操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口。1.2 Unix/Linux操作系统介绍1.2.1 Unix家族1965:贝尔实验室(Bell Labs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的MULTICS操作系统。后来因为项目太为复杂失原创 2020-08-02 20:18:09 · 373 阅读 · 0 评论 -
速读原著-Java核心技术(安装Java开发工具包)
第 2 章 Java 程序设计环境本章主要介绍如何安装 Java 开发工具包( JDK ) 以及如何编译和运行不同类型的程序:控制台程序、 图形化应用程序以及 applet。运行 JDK 工具的方法是在终端窗口中键人命令。然而, 很多程序员更喜欢使用集成开发环境。 为此,将在稍后介绍如何使用免费的开发环境编译和运行 Java 程序。尽管学起来很容易, 但集成开发环境需要吞噬大量资源, 编写小型程...原创 2020-04-17 14:55:19 · 574 阅读 · 0 评论 -
速读原著-Java核心技术(关于Java的常见误解)
1.5 关 于 Java 的常见误解在结束本章之前, 我们列出了一些关于 Java 的常见误解, 同时给出了解释。Java 是 HTML 的扩展Java 是一种程序设计语言;HTML 是一种描述网页结构的方式。除了用于在网页上放置Java applet 的 HTML 扩展之外,两者没有任何共同之处。使用 XML, 所以不需要 Java Java 是一种程序设计语言;XML 是一种描述数据的...原创 2020-04-17 10:46:20 · 423 阅读 · 0 评论 -
速读原著-Java核心技术(Java 发展简史)
1.4 Java 发展简史本节将介绍 Java 的发展简史。这些内容来自很多出版资料(最重要的是 SunWorld 的在线杂志 1995 年 7月刊上对 Java 创建者的专访。)Java 的历史要追溯到 1991 年,由 Patrick Naughton 和 James Gosling (一个全能的计算机奇才)带领的 Sun 公司的工程师小组想要设计一种小型的计算机语言, 主要用于像有线电视...原创 2020-04-17 10:40:25 · 471 阅读 · 1 评论 -
速读原著-Java核心技术(Java applet 与 Internet)
1.3 Java applet 与 Internet这里的想法很简单: 用户从 Internet 下载 Java 字节码, 并在自己的机器上运行。在网页中运行的 Java 程序称为 applet。要使用 applet, 需要启用 Java 的 Web 浏览器执行字节码。不需要安装任何软件。任何时候只要访问包含 applet 的网页都会得到程序的最新版本。最重要的是,要感谢虚拟机的安全性,它让我们...原创 2020-04-17 10:33:34 · 468 阅读 · 0 评论 -
速读原著-Java核心技术(一)
第 1 章 Java 程序设计概述1996 年 Java 第一次发布就引起了人们的极大兴趣。关注 Java 的人士不仅限于计算机出版界,还有诸如《纽约时报》《华盛顿邮报》《商业周刊》这样的主流媒体。Java 是第一种也是唯一一种在 National Public Radio 上占用了 10 分钟时间来进行介绍的程序设计语言,并且还得到了 $100 000 000 的风险投资基金。这些基金全部用来...原创 2020-04-17 09:15:05 · 656 阅读 · 0 评论 -
速读原著-TCP/IP(sock程序)
sock程序在本书中一直使用一个称为 s o c k的小测试程序,用来生成 T C P和U D P数据。它既可以用作一个客户进程,也可以用作一个服务器进程。有这样一个可以从外壳程序执行的测试程序,使我们避免了为每一个我们想要研究的特征编写新的客户和服务器 C程序。因为本书的目的是了解网络互联协议,而不是网络编程,所以在这个附录中我们只描述这个程序和它不同的选项。有很多与s o c k功能类似的...原创 2020-03-18 10:06:38 · 594 阅读 · 0 评论 -
速读原著-TCP/IP(计算机时钟)
计算机时钟既然本书中的大多数的例子都需要测量一个时间间隔,我们需要更仔细地介绍一下当前U n i x系统所采用的记录时间的方法。下面的描述适用于本书中例子所使用的系统,也适用于大多数的U n i x系统。[ L e ffler et al. 1989]的3 . 4节和3 . 5节给出了另外的细节。硬件按照一定的频率产生一个时钟中断。对于 Sun SPA R C和Intel 80386,时钟中断...原创 2020-03-18 09:23:22 · 480 阅读 · 0 评论 -
速读原著-TCP/IP(插口排错选项)
A.6 插口排错选项查看一个T C P连接上发生的事情的另一种方法是使能插口排错选项,当然是在支持这一特征的系统中。这个特征只能工作在 T C P上(其他协议都不行),并且需要应用程序支持(当应用程序启动时,使能一个插口排错选项)。大多数伯克利演变的实现都支持这个特征,包括S u nOS、4.4BSD和SVR4。程序使能了一个插口选项,内核就会保留在那个连接上发生的事情的一个痕迹记录。在这之后...原创 2020-03-17 15:54:23 · 324 阅读 · 0 评论 -
速读原著-TCP/IP(安全性考虑)
A.5 安全性考虑很明显,截获网络中传输的数据流使我们可以看到很多不应该看到的东西。例如,T e l n e t和F T P用户输入的口令在网络中传输的内容和用户输入的一样(与口令的加密表示相比,这称为口令的明文表示。在 U n i x口令文件中,一般是 / e t c / p a s s w d或/ e t c / s h a d o w,存储的是加密的表示)。然而,很多时候一个网络管理员需要...原创 2020-03-17 15:51:11 · 328 阅读 · 0 评论 -
速读原著-TCP/IP(tcpdump的输出)
A.4 tcpdump的输出t c p d u m p的输出是“原始的”。在本书中包含它的输出时,我们对它进行了修改以便阅读。首先,它总是输出它正在监听的网络接口的名字。我们把这一行给删去了。其次,t c p d u m p输出的时间戳在一个微秒精度的系统中采用如同 0 9 : 11 : 2 2 . 6 4 2 0 0 8的格式,在一个1 0 m s时钟精度的系统中则如同 0 9 : 11 :...原创 2020-03-17 15:21:50 · 446 阅读 · 0 评论 -
速读原著-TCP/IP(SVR4数据链路提供者接口)
A.3 SVR4数据链路提供者接口S V R 4支持数据链路提供者接口DLPI (Data Link Provider Interface),它是O S I数据链路服务定义的一个流实现。S V R 4的大多数版本支持第1版的 D L P I,S V R 4 . 2同时支持第1版和第2版,S u n的Solaris 2.x支持第2版,但是增强了一些功能。像t c p d u m p的网络监视程序...原创 2020-03-17 15:07:11 · 1186 阅读 · 0 评论 -
速读原著-TCP/IP(SunOS的网络接口分接头)
A.2 SunOS的网络接口分接头SunOS 4.1.x提供了一个S T R E A M S伪设备驱动程序(pseudo-device driver),称为网络接口分接头(Network Interface Ta p )或者N I T([Rago 1993] 包含了流设备驱动程序的其他细节。我们把这种特征叫作“流”)。N I T类似于B S D分组过滤器,但不如后者功能强大和效率高。图A - 2...原创 2020-03-17 15:02:24 · 623 阅读 · 0 评论 -
速读原著-TCP/IP(BSD 分组过滤器)
A.1 BSD 分组过滤器当前由 B S D演变而来的 U n i x内核提供了 BSD 分组过滤器 BPF (BSD Packet Filter) ,t c p d u m p用它来截获和过滤来自一个被置为混杂模式的网络接口卡的分组。 B P F也可以工作在点对点的链路上,如 S L I P(2 . 4节),不需要什么特别的处理就可以截获所有通过接口的分组。B P F还可以工作在环回接口上( ...原创 2020-03-17 14:57:45 · 606 阅读 · 0 评论 -
速读原著-TCP/IP(X窗口系统)
第30章 其他的TCP/IP应用程序30.5 X窗口系统X窗口系统(X Window System),或简称为X,是一种客户-服务器应用程序。它可以使得多个客户(应用)使用由一个服务器管理的位映射显示器。服务器是一个软件,用来管理显示器、键盘和鼠标。客户是一个应用程序,它与服务器在同一台主机上或者在不同的主机上。在后一种情况下,客户与服务器之间通信的通用形式是 T C P,尽管也可以使用诸如...原创 2020-03-17 14:53:02 · 348 阅读 · 0 评论 -
速读原著-TCP/IP(Archie、WAIS、Gopher、Veronica和WWW)
第30章 其他的TCP/IP应用程序30.4 Archie、WAIS、Gopher、Veronica和WWW前两节我们讨论的工具—F i n g e r、W h o i s和一个白页服务—是用来查找人的信息的。还有一些工具是用来定位文件和文档的,本节中对这些工具给出了一个概述。我们只提供了一个概述,因为对每一个工具的细节的研究超出了本书的范围。我们给出了在 I n t e r n e t上找到...原创 2020-03-17 14:34:39 · 700 阅读 · 0 评论 -
速读原著-TCP/IP(Whois协议)
第30章 其他的TCP/IP应用程序30.3 Whois协议W h o i s协议是另一种信息服务。尽管任何站点都可以提供一个 W h o i s服务器,在I n t e r N I C站点(r s . i n t e r n i c . n e t)的服务器是最常使用的。这个服务器维护着所有的 D N S域和很多连接在I n t e r n e t上的系统的系统管理员的信息(另一个可用的服务...原创 2020-03-17 14:28:54 · 600 阅读 · 0 评论 -
速读原著-TCP/IP(Finger协议)
第30章 其他的TCP/IP应用程序30.2 Finger协议F i n g e r协议返回一个指定主机上一个或多个用户的信息。它常被用来检查某个人是否登录了,或者搞清一个人的登录名以便给他发送邮件。 RFC1288 [Zimmerman 1991] 指明了这个协议。由于两个原因,很多站点不支持一个 F i n g e r服务器。第一,F i n g e r服务器的一个早期版本中的一个编程错...原创 2020-03-17 11:55:19 · 1568 阅读 · 0 评论 -
速读原著-TCP/IP(其他的TCP/IP应用程序)
第30章 其他的TCP/IP应用程序30.1 引言本章中我们描述了另外一些很多实现都支持的 T C P / I P应用程序。有些很简单,易于全面了解(F i n g e r和W h o i s),而另一个则相当复杂( X窗口系统)。我们只提供了这个复杂应用程序的一个简短的概述,集中介绍其对 T C P / I P协议的使用。另外,我们提供一些 I n t e r n e t上资源发现工具的概...原创 2020-03-17 11:50:53 · 344 阅读 · 0 评论 -
速读原著-TCP/IP(第3版的NFS)
第29章 网络文件系统29.7 第3版的NFS1 9 9 3年发布了第3版的N F S协议规范[Sun Microsystem 1994]。其实现有望在1 9 9 4年成为可能。我们总结一下第2版和第3版的主要区别。下面把两者分别称为 V 2和V 3。V2中的文件句柄是3 2字节的固定大小的数组。在 V 3中,它变成了一个最多为6 4个字节的可变长度的数组。在 X D R中,一个可变长度...原创 2020-03-16 13:54:21 · 335 阅读 · 0 评论 -
速读原著-TCP/IP(NFS实例)
第29章 网络文件系统29.6 NFS实例我们使用t c p d u m p来看一下在典型的文件操作中,客户调用了哪些 N F S过程。当t c p d u m p检测到一个包含 R P C调用(在图 2 9 - 1中调用字段等于 0)、目的端口是 2 0 4 9的U D P数据报时,它把数据报按照一个 N F S请求进行解码。类似地,如果一个 U D P数据报是一个 R P C应答(在图2 ...原创 2020-03-16 12:27:52 · 434 阅读 · 0 评论 -
速读原著-TCP/IP(NFS协议)
第29章 网络文件系统29.5 NFS协议使用N F S,客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的F T P(第2 7章)。F T P会产生文件一个完整的副本。 N F S只访问一个进程引用文件的那一部分,并且N F S的一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户程序不需要做任何修改,就应该能够访问一个 N F S文件。N F S是一个使...原创 2020-03-16 12:18:49 · 714 阅读 · 0 评论 -
速读原著-TCP/IP(端口映射器)
第29章 网络文件系统29.4 端口映射器包含远程过程的 R P C服务器程序使用的是临时端口,而不是知名端口。这就需要某种形式的“注册”程序来跟踪哪一个 R P C程序使用了哪一个临时端口。在 Sun RPC中,这个注册程序被称为端口映射器(port mapper)。“端口”这个词作为I n t e r n e t协议族的一个特征,来自于T C P和U D P端口号。既然T I -R P ...原创 2020-03-16 12:07:26 · 521 阅读 · 0 评论 -
速读原著-TCP/IP(XDR: 外部数据表示)
第29章 网络文件系统29.3 XDR: 外部数据表示外部数据表示XDR (eXternal Data Representation)是一个标准,用来对R P C调用报文和应答报文中的值进行编码。这些值包括 R P C首部字段(X I D、程序号、接受状态等)、过程参数和过程结果。采用标准化的方法对这些值进行编码使得一个系统中的客户可以调用另一个不同架构的系统中的一个过程。 X D R在RFC...原创 2020-03-16 11:55:32 · 848 阅读 · 0 评论 -
速读原著-TCP/IP(Sun远程过程调用)
第29章 网络文件系统29.2 Sun远程过程调用大多数的网络程序设计都是编写一些调用系统提供的函数来完成特定的网络操作的应用程序。例如,一个函数完成 T C P的主动打开,另一个完成 T C P的被动打开,一个函数在一个T C P连接上发送数据,另一个设置特定的协议选项(如激活 T C P的k e e p a l i v e定时器)。在1 . 1 5节我们提到过两个常用的用于网络编程的函数集...原创 2020-03-16 11:53:43 · 480 阅读 · 0 评论 -
速读原著-TCP/IP(网络文件系统)
第29章 网络文件系统29.1 引言本章中我们要讨论另一个常用的应用程序: N F S(网络文件系统),它为客户程序提供透明的文件访问。N F S的基础是Sun RPC:远程过程调用。我们首先必须描述一下 R P C。客户程序使用 N F S不需要做什么特别的工作,当 N F S内核检测到被访问的文件位于一个N F S服务器时,就会自动产生一个访问该文件的 R P C调用。我们对N F S如...原创 2020-03-16 11:47:10 · 347 阅读 · 0 评论 -
速读原著-TCP/IP(SMTP的未来)
第28章 SMTP: 简单邮件传送协议28.4 SMTP的未来I n t e r n e t邮件发生了很多改变。应当记得 I n t e r n e t邮件的三个组成部分:信封、首部和正文。新加入的S M T P命令影响了信封,首部中可以使用非 A S C I I字母,正文(M I M E)中也加入了结构。本节中我们依次对这三部分的扩充进行讨论。28.4.1 信封的变化:扩充的SMTPRF...原创 2020-03-16 11:43:26 · 629 阅读 · 0 评论 -
速读原著-TCP/IP(SMTP示例)
第28章 SMTP: 简单邮件传送协议28.3 SMTP的例子上面我们说明了普通邮件发送,在这里我们将说明 M X记录如何用于邮件发送,以及V R F Y和E X P N命令的用法。28.3.1 MX记录:主机非直接连到Internet在1 4 . 6节中我们提到D N S中的一种资源记录类型是邮件交换记录,称为 M X记录。在下面的例子中我们将说明如何用 M X记录向不直接连到 I n ...原创 2020-03-16 11:22:34 · 816 阅读 · 0 评论 -
速读原著-TCP/IP(SMTP协议)
第28章 SMTP: 简单邮件传送协议28.2 SMTP协议两个M TA之间用NVT ASCII进行通信。客户向服务器发出命令,服务器用数字应答码和可选的人可读字符串进行响应。这与上一章的 F T P类似。客户只能向服务器发送很少的命令:不到 1 2个(相比较而言, F T P超过4 0个)。我们用简单的例子说明发送邮件的工作过程,并不仔细描述每个命令。28.2.1 简单例子我们将发送一...原创 2020-03-16 11:13:46 · 910 阅读 · 0 评论 -
速读原著-TCP/IP(SMTP: 简单邮件传送协议)
第28章 SMTP: 简单邮件传送协议28.1 引言电子邮件(e - m a i l)无疑是最流行的应用程序。 [Caceres et al.1991]说明,所有T C P连接中大约一半是用于简单邮件传送协议 SMTP (Simple Mail Transfer Protocol)的(以比特计算为基础,F T P连接传送更多的数据)。[Paxson 1993] 发现,平均每个邮件中包含大约 1...原创 2020-03-16 11:06:22 · 1112 阅读 · 0 评论 -
速读原著-TCP/IP(FTP示例)
第27章 FTP:文件传送协议27.3 FTP的例子现在看一些使用F T P的例子:它对数据连接的管理,采用 NVT ASCII码的文本文件如何发送,F T P使用Te l n e t同步信号来中止进行中的文件传输,最后是常用的“匿名 F T P”。27.3.1 连接管理:临时数据端口先看一下F T P的连接管理,它只在服务器上用简单 F T P会话显示一个文件。我们用- d标志(d e ...原创 2020-03-16 10:52:29 · 448 阅读 · 0 评论 -
速读原著-TCP/IP(FTP协议)
第27章 FTP:文件传送协议27.2 FTP协议F T P与我们已描述的另一种应用不同,它采用两个 T C P连接来传输一个文件。控制连接以通常的客户服务器方式建立。服务器以被动方式打开众所周知的用于F T P的端口( 2 1),等待客户的连接。客户则以主动方式打开 T C P端口2 1,来建立连接。控制连接始终等待客户与服务器之间的通信。该连接将命令从客户传给服务器,并传回服务器的应...原创 2020-03-16 10:25:52 · 415 阅读 · 0 评论 -
速读原著-TCP/IP(FTP:文件传送协议)
第27章 FTP:文件传送协议27.1 引言F T P是另一个常见的应用程序。它是用于文件传输的 I n t e r n e t标准。我们必须分清文件传送(file transfer)和文件存取 (file access)之间的区别,前者是 F T P提供的,后者是如 N F S(S u n的网络文件系统,第 2 9章)等应用系统提供的。由 F T P提供的文件传送是将一个完整的文件从一个系统...原创 2020-03-16 10:17:56 · 423 阅读 · 0 评论 -
速读原著-TCP/IP(Telnet举例)
第26章 Telnet和Rlogin:远程登录26.5 Telnet举例在这里我们将介绍在三种不同的操作方式下 Te l n e t选项协商的情况。这些方式包括:单字符方式、实行方式和准行方式。同样我们还将讨论当用户在服务器端按了中断键退出了一个正在运行的进程后,系统的运行情况。26.5.1 单字符方式首先介绍基本的单字符方式,该方式类似于 R l o g i n。用户在终端输入的每个字符...原创 2020-03-16 10:15:14 · 549 阅读 · 0 评论