- 博客(15)
- 收藏
- 关注
原创 redis小记
1.安装yum -c /etc/yum.conf --installroot=/opt/all_venv/ --releasever=/ install redis该命令简单解释如下:-c /etc/yum.conf 表示指定yum配置文件地址–installroot=/usr/local 表示指定自定义的安装目查找redis的安装包rp...
2019-09-10 16:07:13
97
原创 OSI网络通信7层
OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI的7层从上到下分别是 7应用层6表示层5 会话层 4传输层3 网络层 2数据链路层1物理层;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1...
2019-06-13 14:59:14
300
转载 学习 Rust Futures - Concrete and Combinators
转自 https://www.jianshu.com/p/5059c403a335 在前面我们简单的介绍了一些 Futures 的基本知识的例子中,我们出现了 combinator 的概念,也就是 and_then 这些。Combinator 能将多个 Future 串联组合起来,依次执行调动,最终得到结果。在 futures 库里面,已经提供了一些基本的 Future...
2019-01-29 10:53:48
388
转载 学习 Rust Futures - Future 和 Stream
转自 https://www.jianshu.com/p/6e3acd12b233 为什么要用 Futures很多语言都提供了 promises,futures 的支持。他们能让开发者在面对并发,异步等问题的时候,能直接写出更加简单优雅的同步逻辑代码,而不用在处理复杂的 callback 嵌套以及充斥在各地的被 callback 拆散的代码逻辑。在 Rust 里面,应...
2019-01-29 10:52:17
506
原创 rust笔记
常量的命名规范是使用下划线分隔的大写字母,e.g. const MAX_POINTS: u32 = 100_000;函数和变量名所有字母都是小写并使用下划线分隔单词栈上的数据变量间传递是浅拷贝,并且不传递所有权;堆上数据转移所有权。函数参数与返回值如果是堆上数据也会传递所有权。若要继续使用形参需用引用。可变引用&mut,同一作用域中某变量只有一个可变引用,也不能与不可变引用同时存...
2019-01-29 09:57:23
210
转载 理解Cookie和Session机制
目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Cookie的修改、删除Cookie的域名Cookie的路径Cookie的安全属性JavaScript操作Cookie案例:永久登录Session机制什么是Session实现用户登录Session的生命周期Session的有效期S...
2019-01-18 13:09:17
119
转载 SSO单点登录三种情况的实现方式详解
转自:https://www.onmpw.com/tm/xwzj/network_145.html单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯...
2019-01-18 10:47:11
221
转载 也来说说C/C++里的volatile关键字
转自 https://www.cnblogs.com/wpcockroach/p/3515343.html去年年底的样子,何登成写了一篇关于C/C++ volatile关键字的深度剖析blog(C/C++ Volatile关键词深度剖析)。全文深入分析了volatile关键字的三个特性。这里不想就已有内容再做一遍重复,而是再提供一些自己的看法,以完善对volatile的全面认识。前文一个很好的...
2018-12-29 14:34:37
183
转载 C++11中的原子操作(atomic operation)(转)
所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高。在以往的C++标准中并没有对原子操作进行规定,我们往往是使用汇编语言,或者是借助第三方的线...
2018-12-29 13:59:33
261
1
转载 ZooKeeper and kafka
文章目录ZooKeeper 基本概念ZooKeeper 主要提供下面几个功能:关于 ZooKeeper 的一些重要概念:ZooKeeper 特点kafka简介基本术语topic中partition存储分布基本交互原理ZooKeeper 基本概念ZooKeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心。服务生产者将自己提供的服务注册到 ZooKeeper 中心,服...
2018-12-25 16:14:25
139
原创 C11 future
std::promisepromise 是一个类模板,模板参数便是产出值的类型。同样的,future 也是一个类模板,模板参数是获取的值的类型。std::promise<_data> data_promise; //创建一个承诺std::future<_data> data_future = data_promise.get_future(); //得到这个承诺封装好...
2018-12-24 09:34:15
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人