Socket(套接字)是一种独立于具体协议的网络编程接口,在OSI模型中位于会话层和传输层之间。根据其使用方式可将套接字分为主动套接字和被动套接字,被动套接字指的是等待传入连接的套接字(如,服务器套接字),主动套接字指的是发起连接的套接字(如,客户端套接字)。以下是一个基于Java的Socket类编 ...
分类:
编程语言 时间:
2019-12-30 23:25:35
阅读次数:
126
"[ZJOI2007]捉迷藏 " 近期做过的码量最大的一题 (当然也是我写丑了....) 题意 有一个 $n$ 个节点的树 ($n \le 10^5$), 每个节点为黑色或白色. 有 $m$ 个操作 ($m \le 5 \times 10^5$), 操作有两种, 1. 将点 $x$ 的的颜色翻转. ...
分类:
其他好文 时间:
2019-12-30 23:18:10
阅读次数:
90
阅读 0 编辑文章 大家好,欢迎来到久违的机器学习系列,这是「美团」算法工程师带你入门机器学习 专栏的第一篇文章,不会太长,一半聊想法,一半聊干货。熟悉我的朋友可能知道,我以前的文章比较随意,涉及的内容极广,包括但不限于Python/Java/C/C++,网络编程,Hadoop等,但主要核心还是机器 ...
分类:
其他好文 时间:
2019-12-30 14:22:47
阅读次数:
96
本篇文章简单描述了UDP传输协议的工作原理及特点。 理解UDP UDP和TCP一样同属于TCP/IP协议栈的第二层,即传输层。 UDP套接字的特点 UDP的工作方式类似于传统的信件邮寄过程。寄信前应先在信封上填好寄信人和收信人的地址,之后贴上邮票放进邮筒即可。当然信件邮寄过程可能会发生丢失,我们也无 ...
分类:
其他好文 时间:
2019-12-30 09:44:27
阅读次数:
84
本篇文件简要介绍了域名系统及其与IP地址之间的关系。 域名系统 DNS(Domain Name System,域名系统)是对IP地址和域名进行相互转换的系统,其核心是DNS服务器。 什么是域名 提供网络服务的服务器端也是通过IP地址区分的,但由于IP地址形式繁琐,通常使用更为简洁的域名来取代IP地址 ...
分类:
其他好文 时间:
2019-12-29 20:05:16
阅读次数:
64
伪代码(方便理解) 发送端 import socket socket.TCP/IP connect(a.ip, a.port) socket.send(hello) socket.recv() socket.close() 接收端 import socket socket.TCP/IP listen ...
分类:
编程语言 时间:
2019-12-29 18:27:35
阅读次数:
68
壹 ? 引 花了差不多半个月的晚上时间,正则入门学习也步入尾声了,当然正则的学习还将继续。不得不说学习成效非常明显,已能看懂大部分正则以及写出不太复杂的正则,比如帮组长写正则验证文件路径正确性,再如进产品页根据页面地址获取产品id: let pathname = '/webtoprint/dynam ...
分类:
其他好文 时间:
2019-12-29 00:54:47
阅读次数:
68
09:30 “人生一世,无非是认识自己,洗练自己,自觉自愿地改造自己,除非甘心于禽兽无异,但是这又谈何容易呢。 ” ——杨绛 发现自己问题,我觉得已经很不容易了,毕竟有点自知也需要一日三省吾身。当我去改进的时候才发现,发现问题其实还只是长途跋涉的一小步。问题是显而易见的,我也是带着自觉自愿的心态,不 ...
分类:
其他好文 时间:
2019-12-28 22:38:36
阅读次数:
98
本篇文章简单讨论了TCP套接字半关闭的相关知识。 通常来说,TCP建立连接的过程相对稳定,因为此时并未开始进行数据交换;而断开连接的过程由于已发生了数据交换,可能会发生一些预想不到的情况。 单方面断开连接带来的问题 前文所述的内容中,我们直接调用了close函数进行了完全断开连接,这就意味着本端既无 ...
分类:
其他好文 时间:
2019-12-28 21:13:34
阅读次数:
90
Java学习大概需要多久?这篇文章教你自学java的学习路线 一、首先便是学习基础知识 1、书籍方面 推荐两本《Java编程思想》和《Java核心技术》这两本书有点年头了,也重新发布了好几代,但是最主要的是体系完整,实例多,可操作性强。初学者可以先看《java核心技术》的前六章 Java程序设计概述 ...
分类:
编程语言 时间:
2019-12-28 19:10:03
阅读次数:
75