C++基础之迭代器iterator 我们已经知道可以使用下标运算符来访问 对象的字符或 对象的元素,还有另一种更通用的机制也可以实现同样的目的,这就是 。 标准库容器都可以使用迭代器,但是只有少数几种才同时支持下标运算符。 类似于指针类型, 也提供了对 的间接访问。就迭代器而言,其对象是容器中的元素 Read More
posted @ 2017-04-05 20:53 听雨阁中听雨歌 Views(1500) Comments(0) Diggs(0) Edit
C++基础之字符串string 标准库类型 表示可变长的字符序列,使用 类型必须首先包含 头文件。作为标准裤的一部分, 定义在命名空间 中。 定义和初始化 的方法有很多种,具体可以参见如下的表格: | 方法 | 含义 | |: :|: :| | string str | 默认初始化,str是一个空串 Read More
posted @ 2017-02-07 19:54 听雨阁中听雨歌 Views(451) Comments(0) Diggs(0) Edit
PHP的生成器、yield和协程 虽然之前就接触了PHP的yield关键字和与之对应的生成器,但是一直没有场景去使用它,就一直没有对它上心的研究。不过公司的框架是基于php的 实现,觉得有必要深入的瞅瞅了。 由于之前对于 接触不多,后来也是在看了鸟哥的介绍 "在PHP中使用协程实现多任务调度" 才有 Read More
posted @ 2017-01-24 15:38 听雨阁中听雨歌 Views(20350) Comments(0) Diggs(4) Edit
Linux下的C Socket编程(四) 延长server的生命周期 在前面的一个个例子中,server在处理完一个连接后便会立即结束掉自己,然而这种server并不科学啊,server应该是能够一直接受处理连接的,知道结束命令结束掉server。 实现这种情况的最简单的方法便是将 放置在一个死循环 Read More
posted @ 2017-01-07 18:16 听雨阁中听雨歌 Views(481) Comments(0) Diggs(0) Edit
Linux下的C Socket编程(三) server端的简单示例 经过前面的client端的学习,我们已经知道了如何创建socket,所以接下来就是去绑定他到具体的一个端口上面去。 绑定socket到一个端口上 函数可以将socket绑定到一个端口上,client可以通过向这个端口发起请求,端口对 Read More
posted @ 2017-01-06 15:44 听雨阁中听雨歌 Views(1139) Comments(0) Diggs(0) Edit
Linux下的C Socket编程(二) 获取域名对应的IP地址 经过上面的讨论,如果我们想要连接到远程的服务器,我们需要知道对方的IP地址,系统函数 便能够实现这个目的。它能够获取域名对应的IP地址并且返回一个 类型的结果。其中包含了IP地址信息,他的头文件为 。 其中的 便是存放IP地址的信息。 Read More
posted @ 2017-01-06 11:24 听雨阁中听雨歌 Views(8049) Comments(0) Diggs(1) Edit
Linux下的C Socket编程(一) 介绍 是进程间通信的方式之一,是进程间的通信。这里说的进程并不一定是在同一台机器上也有可能是通过网络连接的不同机器上。只要他们之间建立起了 的连接,那么数据便可以在机器之间进行双向的交流,直到连接断开。 socket的建立 在我们接触到实际的代码API之前, Read More
posted @ 2017-01-05 16:52 听雨阁中听雨歌 Views(4165) Comments(2) Diggs(1) Edit
依赖注入与容器 依赖注入 什么是依赖 就是 ,也就是在ClassA内存在一个ClassB的对象的引用,那么ClassA对ClassB就存在一个依赖。 例如下面的类Boy中用到了一个Girl对象,我们就说类Boy对类Girl有一个依赖。 现在如果我要修改Girl类的初始化方法,如修改为new Girl Read More
posted @ 2016-12-29 19:03 听雨阁中听雨歌 Views(828) Comments(0) Diggs(2) Edit
Docker 在Docker中运行应用 一个交互式的容器 既然在 提供的是一个容器,底层支撑着一个基本的操作系统环境,那我们就可以通过 进入到容器内部与系统进行交互。 据我理解: 中的镜像就是一堆文件的集合,并不是像 中的一个操作系统。镜像可以简单理解为是一堆可执行文件放在一个空的 中。 就比如写了 Read More
posted @ 2016-12-10 20:50 听雨阁中听雨歌 Views(1059) Comments(0) Diggs(0) Edit
Docker初体验 安装 因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成。 需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了 用来对mac的兼容(此处不是很严谨,只不过这样理解好理解一点) 随着docker的发展,便出现了 是原生的 ,下载 Read More
posted @ 2016-12-09 22:28 听雨阁中听雨歌 Views(213) Comments(0) Diggs(0) Edit