
网络
文章平均质量分 69
在开发领域中的思考
互联网开发中,涉及的不仅是技术,也包括学习、规划、人际、管理、设计等等的方方面面。每做一件事,都应该想一想,还有没有更好的方法。我发现,代码只是工具,程序所表达出来的思维和思想,才是编程的灵魂。
展开
-
互联网学习(一):网络数据传输
数据传输需要确定源头和目的地第一种情况:直接通过MAC寻址每台主机都会有物理机的唯一MAC地址。想给其他主机发数据,源主机直接通过网线传送出数据,所有其他连着网线的主机都能收到数据(相当于广播),对比数据中的目的MAC地址标识,如果是发给自己的就接收,这样就实现了多个主机之间的数据交互。图1:主机之间互连(不足:发送的数据被其他所有主机收到,其一造成不必要的数据传输,其二干扰了其他非目的...原创 2018-11-23 00:55:19 · 6206 阅读 · 0 评论 -
互联网学习(三):基于TCP协议的HTTP协议
2007年,HTTPbis工作组的成立部分是为了修订和澄清HTTP / 1.1规范。2014年6月,工作组发布了一份更新的六部分规范,废弃了RFC 2616:dsskb原创 2018-11-25 22:03:28 · 2409 阅读 · 0 评论 -
互联网学习(二):UDP和TCP(java示例)
在传输层,UDP和TCP是最主要的协议1、UDPUDP报文没有可靠性保证、顺序保证和流量控制字段,同时提高了传输效率,主要用于不强制要求可靠性的数据传输,比如视频流等。Java的基于UDP的socket:文件传输代码示例://接受方代码: public static void server(){ try { FileOutputStream...原创 2018-11-25 16:21:44 · 1232 阅读 · 1 评论 -
搜索引擎(三):elasticsearch中 refresh 和flush区别(转载)
总结:1、refresh用于把更新的数据同步给index索引实时搜索,增删改数据之后需要refresh才能同步到搜索结果2、flush是把refresh的数据通过IO写入磁盘,此操作消耗较大,默认30分钟或者数据量到达一定值后触发写入。3、一次性修改大量数据,可以先把refresh关闭,操作完成后再开启refresh。以下转载留存,请查看原文:https://www.cnblogs.c...转载 2018-12-07 22:22:37 · 404 阅读 · 0 评论