rhel 6 虚拟机连接互联网

切换到/etc/sysconfig/network-scripts/知道自己的网卡名称(用ifconfig命令)用vim打开对应的文件添加如下内容(如果已经有相同的参数存在,则修改)[root@adminnetwork-scripts]#ifconfigeth0Linkencap:EthernetHWaddr00:0C:29:B2:F3:30#网卡名称inetaddr:192.168.221.12
分类: 企业开发 发布时间: 06-14 23:30 阅读次数: 0

可靠数据传输的原理

可靠数据传输的原理 由于实现可靠数据传输的问题不仅仅出现在传输层,而且在链路层和应用层。这个问题对networking很关键。 下图就展现了我们学习可靠数据传输的框架。 左边是提供的服务,右边是服务的实现。 左边提供的服务模型是TCP提供给网络应用的准确模型。 好了,实现这个模型是谁的责任呢?可靠数据传输协议(reliable data transfer protocol),可靠数据传输协议是一类协议,(例如TCP协议) 这个任务之所以难,就是因为在可靠数据传输协议的下层可能是不可靠的。 举个
分类: 其他 发布时间: 06-14 23:30 阅读次数: 0

套接字编程——创建网络应用

参考 计算机网络——自顶向下 套接字编程 到现在为止,我们已经了解了一些重要的网络应用,接下来,让我们一起来探索网络应用程序实际上是如何创建的? 回忆一下,我们在2.1节讲过,一个typical的网络应用包括一对程序:客户端程序和服务器端程序,这两个程序分别存储在两个不同的端系统中。 当这两个程序执行的时候,一个客户端进程和一个服务器端进程就被创建了,那么位于两个主机上的进程是如何通信的呢? 这两个进程是通过从他们的套接字中读取或者写入数据来通信的。 你可以把套接字想象成自己的手机,把进程想象
分类: 其他 发布时间: 06-14 23:30 阅读次数: 0

public static void main(String...args)中的args详解

public static void main(String…args)中的args详解 别的不说,直接上代码 Main.java public class Main { public static void main(String...args) { System.out.println(args[0]); } } args是我们输入给main函数的参数。 我们通常使用两种方式输入: 通过idea配置参数 通过命令行执行java程序 先编译 java
分类: 其他 发布时间: 06-14 23:29 阅读次数: 0

Java套接字详解

Java套接字详解 文章目录 Java套接字详解 参考文献 正文开始 什么是套接字? 从套接字中读写 Writing a Client/Server Pair 参考文献 [1] https://docs.oracle.com/javase/tutorial/networking/sockets/index.html 正文开始 URL和URL连接提供了一个相对高级别的机制for accessing resources on the internet. 有的时候,你的程序需要一些相对低级别的网络通
分类: 其他 发布时间: 06-14 23:29 阅读次数: 0

Java输入流和输出流详解

Java输入流和输出流详解 文章目录 Java输入流和输出流详解 参考文献 I/O Streams 字节流(byte stream) 使用字节流 字符流 使用字符流 Character Streams that Use Byte Streams Line-Oriented IO 参考文献 https://docs.oracle.com/javase/tutorial/essential/io/streams.html 讲解的很详细,很容易懂。 I/O Streams 一个IO流代表一个输入源或
分类: 其他 发布时间: 06-14 23:29 阅读次数: 0

Java String getBytes()详解

Java String getBytes()详解 参考文献 [1] https://www.javatpoint.com/java-string-getbytes 这里仅仅举个简单例子。若要看详解讲解请click参考文献 public class StringGetBytesExample{ public static void main(String args[]){ String s1="ABCDEFG"; byte[] barr=s1.getBytes(); for(in
分类: 其他 发布时间: 06-14 23:29 阅读次数: 0

Java技巧——少用枚举类型

Java技巧——少用枚举类型 少用枚举类型 public enum StatusCodeAndPhrase { OK("200 OK"), MovedPermanently("301 Moved Permanently"), BadRequest("400 Bad Request"), NotFound("404 Not Found"), VersionNotSupported("505 HTTP Version Not Supported");
分类: 其他 发布时间: 06-14 23:28 阅读次数: 0

Http响应报文哪些头行是不可缺少的?

Http响应报文哪些头行是不可缺少的? 我在试图弄清楚这个问题! 参考文献 [1] https://stackoverflow.com/questions/4726515/what-http-response-headers-are-required 中的第二个答案 通过对上面答案的参考和我自己的实践,最终答案是: 所有的头行都可以不要,只要在头行与数据之前有一个\r\n即可,这样符合HTTP报文的格式 在这里我想顺便提一下:状态行是一定要要的,否则浏览器会提示说你的服务器返回的是一个无效的r
分类: 其他 发布时间: 06-14 23:28 阅读次数: 0

如何完成一项任务

如何完成一项任务 对于自己没有把握的事情,以前没有类似经验的事情: 先完成最基本的,不要想着一口吃个胖子,在有时间有精力的情况下再继续攻克难的部分。 对于以前有经验的事情,做过类似的事情: 可以构建一个宏观的蓝图,然后一气呵成!
分类: 其他 发布时间: 06-14 23:28 阅读次数: 0

网络应用之——电子邮件

因特网中的电子邮件是如何发送的? 文章目录 因特网中的电子邮件是如何发送的? 因特网邮件系统 user agent Mail Server SMTP 自从因特网诞生,电子邮件就开始流行。 在这一节,我们将讨论因特网中电子邮件应用的核心应用层协议。 在我们深入研究这些协议之前,让我们站在一个很高的角度看一下因特网邮件系统和它的关键组成部分。 因特网邮件系统 我们可以从这个图中看到,因特网中的电子邮件应用有3个主要的部分 user agents 举个例子,微软的outlook客户端 mail se
分类: 其他 发布时间: 06-14 23:28 阅读次数: 0

POP3协议详解

POP3协议详解 文章目录 POP3协议详解 authorization transaction download-and-delete download-and-keep update POP3是一个非常简单的邮件访问协议。 Post Office Protocol version 3 (POP3) is a standard mail protocol used to receive emails from a remote server to a local email client.
分类: 其他 发布时间: 06-14 23:27 阅读次数: 0

编程经验之——找准主线

编程经验之——找准主线 以前写代码的时候,总是不知道该如何下笔。 我也是听某个大牛说“只有写,才可以写” 结合我自己的实践经历和大牛的经验,我觉得我应该这样编程: 1.找准主线,先把一条主线走通,不考虑任何异常,不考虑任何错误,先把主线走通是最关键的,因为主线是最直接的,也是人最容易想到的。 用我多年前英语老师的一句话来讲:想到什么说什么,这种方法来练习口语。 现在写代码也一样:想到什么写什么,什么最直接写什么,什么最能够完成基本功能写什么。 2.再来错误处理和异常处理,进行精雕细琢,进行重构
分类: 其他 发布时间: 06-14 23:27 阅读次数: 0

Java字符串比较之——==和equals方法的区别

Java字符串比较之——==和equals方法的区别 我以前以为这两者好像在java中区别不大,事实证明我犯大错了!!! 这两者是有很大的区别的。 如果二者都是常量,那么==和equal方法没有区别。 但是如果一个字符串是变量,另一个字符串是常量,那么如果要比较两个字符串的内容是否相等的话,最好使用equals方法。equals方法是比较字符串的内容是否相等的最保险的方法。 暂时就说这么多吧。核心思想就在上面了。如果想看例子的话,就看下下面这篇博客。 https://www.cnblogs.c
分类: 其他 发布时间: 06-14 23:27 阅读次数: 0

配环境之——Mac系统下更换jdk默认版本

配环境之——Mac系统下更换jdk默认版本 最近在写计算机网路的实验,需要使用到idlj这个东西。 这个东西是Jdk中自带的一个工具,但是到了jdk 11,Oracle公司就把这个组件给移除了,具体看stackoverflow上的讨论。 可是我的Mac电脑上仅安装了jdk 11,但是作业是要完成的,该怎么办呢? 经过一番探索,这次探索还是蛮顺利的。 1.到oracle官网下载jdk 8. https://www.oracle.com/technetwork/java/javase/downlo
分类: 其他 发布时间: 06-14 23:27 阅读次数: 0

Java IDL and CORBA

Java IDL and CORBA 参考文献 Java Network Programming and Distributed Computing 这本书我觉得对于网络编程有非常大的帮助!非常不错的书。 这本书有关Java IDL 和 CORBA的部分,大概有15页,我开始抓紧时间研究。 但是我研究到最后发现这本书是2002年的,有个bug不知道是怎么回事 余成林:该书中所介绍的实现IDL模式的方式已经过时了,但是基本思想是没有问题的。写代码的话还是参考这个链接吧。 https://docs
分类: 其他 发布时间: 06-14 23:26 阅读次数: 0

Git查看历史动作

Git查看历史动作 今天学习到了一个命令。 git log -g 这个命令可以显示一段时间(我不知道确切时间是多少)的你的所有在这个仓库上操作的命令。 如果你只想让每个结果仅显示一行,那就是 git log -g --oneline 详细的都在gitpro那本书上,以后有时间再研究。 来看下效果图就知道有多好用 越往下时间越old.
分类: 其他 发布时间: 06-14 23:26 阅读次数: 0

数学概念合集(不定期更新)

数学概念合集(不定期更新) Metric space 度量空间 In mathematics, a metric space is a set together with a metric on the set. The metric is a function that defines a concept of distance between any two members of the set, which are usually called points. The metric sa
分类: 其他 发布时间: 06-14 23:26 阅读次数: 0

Lipschitz continuity (利普希茨连续)

Lipschitz continuity利普希茨连续 DEFINITION 1. AAA function fff from S⊂RnS \subset \mathbb{R}^{n}S⊂Rn into Rm\mathbb{R}^{m}Rm is Lipschitz continuous at x∈Sx \in Sx∈S if there is a constant CCC such that ∥f(y)−f(x)∥≤C∥y−x∥ \|f(y)-f(x)\| \leq C\|y-x\| ∥f(y
分类: 其他 发布时间: 06-14 23:26 阅读次数: 0

自我缓解压力——脚踏实地

自我缓解压力——脚踏实地 最近一段时间,经常投机取巧,做一些没有意义的事情。殊不知,无论何时,夯实自己的能力,让自己过的充实,每天都有一点进步才是缓解压力的最好方式。一定要让自己看到自己的进步。
分类: 其他 发布时间: 06-14 23:25 阅读次数: 0