2018年5月2日

快速学习理解网络协议3

摘要: 4、TCP 协议的作用 互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。 ▲ TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。<ignore_js_o 阅读全文

posted @ 2018-05-02 22:48 zhangkele 阅读(279) 评论(0) 推荐(0)

快速学习理解网络协议2

摘要: 4、一个小结 先对前面的内容,做一个小结我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样: 发送这个包,需要知道两个地址: * 对方的MAC地址; * 对方的IP地址。 有了这两个地址,数据包才 阅读全文

posted @ 2018-05-02 18:19 zhangkele 阅读(216) 评论(0) 推荐(0)

快速学习理解网络协议1

摘要: 5、内容概述 5.1五层模型 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成 阅读全文

posted @ 2018-05-02 16:50 zhangkele 阅读(264) 评论(0) 推荐(0)

2018年4月30日

c++的直接初始化与复制初始化 未完成!!!!!!!!!!!!

摘要: 直接初始化:是直接调用类的构造函数进行初始化。如下: string a;//调用默认构造函数 string a("hello");//调用参数为 const char* 类型的构造函数 string b(a);//调用拷贝构造函数 类似 string b = a; 复制初始化:指的是用“=” 号来初 阅读全文

posted @ 2018-04-30 22:00 zhangkele 阅读(377) 评论(0) 推荐(0)

高性能网络编程(二)

摘要: C10K问题的解决方案探讨要解决这一问题,从纯网络编程技术角度看,主要思路有两个: 一个是对于每个连接处理分配一个独立的进程/线程;另一个思路是用同一进程/线程来同时处理若干连接。 8.1 思路一:每个进程/线程处理一个连接 这一思路最为直接。但是由于申请进程/线程会占用相当可观的系统资源, 同时对 阅读全文

posted @ 2018-04-30 13:47 zhangkele 阅读(213) 评论(0) 推荐(0)

2018年4月26日

高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少

摘要: 常识一:文件句柄限制 在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can't open so many files”。这时你需要明白操作系统对可以打开的最大文件数的限制。 1 阅读全文

posted @ 2018-04-26 21:14 zhangkele 阅读(3171) 评论(1) 推荐(1)

2018年4月3日

c++ 三五法则 自己理解

摘要: 简介 三五法则规定了什么时候需要 1 拷贝构造函数 2 拷贝赋值函数 3 析构函数 1. 需要析构函数的类也需要拷贝构造函数和拷贝赋值函数。 通常,若一个类需要析构函数,则代表其合成的析构函数不足以释放类所拥有的资源,其中最典型的就是指针成员(析构时需要手动去释放指针指向的内存)。 所以,若存在自定 阅读全文

posted @ 2018-04-03 14:01 zhangkele 阅读(2285) 评论(0) 推荐(0)

2017年12月25日

机器学习 归一化 学习以及代码

摘要: 在机器学习的算法训练中,有很多数据的特征值不止一个,特征值中有些属性的数字过大,从而对计算结果的影响太大,但是实际情况是每个属性都同等重要,这时候就要处理这种不同取值范围的特征值,通常采用数值归一化,将取值范围处理为0-1或者-1-1之间。 将任意取值范围的特征值转化为0–1区间内的值,公式如下: 阅读全文

posted @ 2017-12-25 20:51 zhangkele 阅读(1419) 评论(0) 推荐(0)

2017年12月18日

卷积的意义 学习

摘要: 作者:果程C链接:https://www.zhihu.com/question/21686447/answer/50481954来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 对于初学者,我推荐用复利的例子来理解卷积可能更直观一些: 小明存入100元钱,年利率是5%, 阅读全文

posted @ 2017-12-18 15:22 zhangkele 阅读(253) 评论(0) 推荐(0)

2017年12月17日

GDB 简单学习

摘要: 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。 从上面看来,GDB 阅读全文

posted @ 2017-12-17 16:36 zhangkele 阅读(246) 评论(0) 推荐(0)

导航