09 2018 档案
c++ 11 lambda表达式
摘要:#include #include #include #include #include #include using namespace std; // lambda函数的语法定义:(采用了追踪返回类型的方式声明其返回值) // [capture](parameters) mutable -> return-type{statement;} // [],捕捉列表,捕捉上下文中的变量... 阅读全文
posted @ 2018-09-30 17:41 陈峰 阅读(1679) 评论(0) 推荐(0)
c++11 智能指针
摘要:#include #include #include #include using namespace std; // 智能指针 -> 一个指向带计数的内存的变量 // unique_ptr 任何时刻内存只有一个拥有者 // share_ptr 每次添加引用,计数加1 // weak_ptr, 仅简单指向,不计数;在使用lock后, 尝试返回share_ptr, 无效返回 nullp... 阅读全文
posted @ 2018-09-30 16:10 陈峰 阅读(199) 评论(0) 推荐(0)
C++11 类型后置语法
摘要:#include #include #include using namespace std; class OuterType{ public: struct InnerType {int i; }; InnerType GetInner(); InnerType it; }; //返回类型后置语法,将decltype和auto结果起来完成返回值类型的推导... 阅读全文
posted @ 2018-09-30 14:47 陈峰 阅读(596) 评论(0) 推荐(0)
c++ 11 移动语义
摘要:C++ 已经拥有了拷贝构造函数, 和赋值函数,它们主要定位为浅和深度拷贝, 新增加一个移动构造函数,主要避免拷贝构造。 在定义了移动构造函数的情况下,在实参(argument)是一个右值(rvalue,包括xvalue和prvalue)的情况下会调用移动构造函数,而不是调用复制构造函数 可以使用st 阅读全文
posted @ 2018-09-30 11:08 陈峰 阅读(617) 评论(0) 推荐(0)
清楚理解const_cast类型转换
摘要:1、任何使用原常量的地方, 已经直接编码到代码中去了。故后续转换类型并不能改变原定义 2、const_cast转换, 是使用了新指针或者引用,指向了原定义的内存,故而可以修改该内存。 使用也得用新指针或者引用来访问 1、任何使用原常量的地方, 已经直接编码到代码中去了。故后续转换类型并不能改变原定义 阅读全文
posted @ 2018-09-30 10:35 陈峰 阅读(187) 评论(0) 推荐(0)
[转]C++11 左值、右值、右值引用详解
摘要:https://blog.csdn.net/hyman_yx/article/details/52044632 左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯 阅读全文
posted @ 2018-09-30 09:46 陈峰 阅读(1740) 评论(0) 推荐(0)
数据库的平滑扩展
摘要:半同步复制 主从不一致的原因是延时引起的,所以要消除这个延时的影响,可以从主库进行CUD操作时进行规避,办法就是等主从同步完成之后,主库上的写请求再返回,就是大家常说的“半同步复制”semi-sync。 请求请求主库主库从库从库CUD操作开始同步同步完成CUD操作完成 阅读全文
posted @ 2018-09-19 13:47 陈峰 阅读(274) 评论(0) 推荐(0)
[转]Spark学习之路 (三)Spark之RDD
摘要:Spark学习之路 (三)Spark之RDD https://www.cnblogs.com/qingyunzong/p/8899715.html 目录 一、RDD的概述 1.1 什么是RDD? 1.2 RDD的属性 1.3 WordCount粗图解RDD 二、RDD的创建方式 2.1 通过读取文件 阅读全文
posted @ 2018-09-13 07:24 陈峰 阅读(257) 评论(0) 推荐(0)
[转]C++11常用特性的使用经验总结
摘要:转载出处 http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C+ 阅读全文
posted @ 2018-09-07 18:18 陈峰 阅读(187) 评论(0) 推荐(0)
[转]keepalived简介
摘要:https://www.jianshu.com/p/b050d8861fc1 contents: 什么是Keepalived VRRP协议简介 Keepalived原理 Keepalived配置文件详解 Keepalived配置示例 一 什么是Keepalived? 保持存活,在网络里面就是保持在线 阅读全文
posted @ 2018-09-07 11:21 陈峰 阅读(192) 评论(0) 推荐(0)
[转]Haproxy原理(1)
摘要:本文出处:https://www.cnblogs.com/skyflask/p/6970151.html 目录 一、四层和七层负载均衡的区别 所谓的四层就是ISO参考模型中的第四层。四层负载均衡也称为四层交换机,它主要是通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡。常见的基于 阅读全文
posted @ 2018-09-07 11:03 陈峰 阅读(231) 评论(0) 推荐(0)
【转】20-TCP 协议(滑动窗口——基础)
摘要:https://blog.csdn.net/q1007729991/article/details/70142341 相信大家都遇到过这样的场景: 同学 Luffy 给你打电话,让你记下一串手机号码,可是你记忆力不太好,你跟 Luffy 约定,一次只最多只能报 4 个数字,Luffy 念一遍,如果你 阅读全文
posted @ 2018-09-07 10:45 陈峰 阅读(241) 评论(0) 推荐(0)
网络7层
摘要:1.七层协议知识: 应用层 (Application) 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层(Presentation Layer) 数据的表示、安全、压缩。(在五层模型里面已经合并到了应 阅读全文
posted @ 2018-09-07 10:34 陈峰 阅读(377) 评论(0) 推荐(0)
[转]腾讯研发类笔试面试试题(C++方向)
摘要:https://blog.csdn.net/Xiongchao99/article/details/73381280 https://blog.csdn.net/Xiongchao99/article/details/73381280 1、C和C++的特点与区别? 答:(1)C语言特点:1.作为一种 阅读全文
posted @ 2018-09-05 22:11 陈峰 阅读(3818) 评论(0) 推荐(0)