os/unix/ngx_socket.c(h)源代码分析
本章我们主要讲述一下nginx中socket的一些相关设置函数。
本章我们主要讲述一下nginx中socket的一些相关设置函数。
假如只能阅读一章来学习Git,那么本教程绝对是一个不二的选择。本章内容涵盖你在使用Git完成各种工作中将要使用的各种基本命令。在学习完本章之后,你应该能够配置并初始化一个仓库(repository
)、开始或停止跟踪(track
)文件、暂存(stage
)或提交(commit)更改。本章也将演示如何配置Git来忽略指定的文件和文件模式、如何迅速而简单的撤销错误操作、如何浏览项目的历史版本以及不同提交间的差异、如何向远程仓库推送(push)以及如何从远程仓库拉取(pull)文件。
本文主要介绍一下git工具的使用。为了使后面的学习更顺利,记住下面这些关于Git的概念。Git有三种状态,你的文件可能处于其中之一:
本章我们首先介绍一下NVIDIA,然后再介绍一下显卡驱动的安装、查看显卡信息等操作。
很多时候我们使用的第三方库都是以dll形式提供的,大部分情况下我们可以直接使用,不过有的时候我们可能也需要将.dll
导出为.lib
文件。
本章我们主要讲述一下nginx底层对共享内存的创建与销毁相关实现。
本文是自己工作中写的一个WIN32版本消息队列,这里留存做一个记录。
本节我们主要介绍一下nginx中,进程cpu亲和性设置相关的实现。
本节我们讲述一下ngx_send.c文件,其主要用于向TCP socket发送一段连续的内存数据。
本文简要讲述一下windows-console程序的控制台编辑模式,在程序调试时容易出现的问题。
本节我们我们首先会介绍Zookeeper的整体架构,之后再重点介绍一下相关的选举算法。
本节我们讲述一下ngx_recv.c文件。本文件与ngx_readv_chain.c类似,只不过是这里是将数据读取到连续的地址空间,而不是分散读。
本节我们讲述一下ngx_readv_chain.c文件,其主要是用于分散读取数据到ngx_chain_t中。
本文是自己工作中写的一个WIN32版本MySQL数据库连接池。因网络上Win32版本MySQL连接池较少,这里开源,同时也方便自己后续使用。
本文我们将对Zookeeper所使用的ZAB协议做一个较为深入的研究。涉及到的相关论文有:
本章我们主要讲述一下Linux下C/C++程序coredump功能的使用。
本文简要讲述一下windows平台下sqlite3的编译及简单使用。当前我们的编译环境如下:
Apache ZooKeeper是由Apache Hadoop的子项目发展而来,于2010年11月正式成为了Apache的顶级项目。Zookeeper为分布式应用提供了高效且可靠的分布式协调服务、提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面,Zookeeper并没有直接采用paxos算法,而是采用了一种被称为ZAB
(Zookeeper Atomic Broadcast)的一致性协议。
本章介绍一下new operator与operator new,在此做一个记录以便后续查阅。
原来,我认为“为什么会有引用计数这样的技术”是为了内存自动回收和节省内存,但是读完下面的几节后,内存自动回收是一个原因,但是节省内存并不是真正的原因,真正的原因是有些对象如果被复制在现实中是不合事实的。