操作系统/网络
文章平均质量分 95
曲小鑫
我的学习笔记
展开
-
分布式文件系统下的本地缓存
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23970017 在分布式文件系统中,为了提高系统的性能,常常会引入不同类型的缓存存储系统(算法优化所带来的的效果可能远远不如缓存带来的优化效果)。在软件中缓存存储系统一般可分为了两类:一、分布式缓存,例如:Memcached、Redis、淘宝的Tair等,二、本地缓存转载 2015-06-23 15:20:31 · 1535 阅读 · 0 评论 -
Linux的SOCKET编程详解
原文链接:http://blog.csdn.net/hguisu/article/details/74457681. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pi转载 2015-06-24 09:44:43 · 580 阅读 · 0 评论 -
leetcode | LRU Cache
LRU Cache : https://leetcode.com/problems/lru-cache/ Degree: hardDesign and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get原创 2015-06-13 17:53:44 · 664 阅读 · 0 评论 -
你所不知道的传输层
原文链接:http://java-mzd.iteye.com/blog/1007577你所不知道的传输层题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。 1. 传输层的主要功转载 2015-08-10 09:43:04 · 545 阅读 · 0 评论 -
理解 Linux 的硬链接与软链接
概括:硬链接:具有相同索引节点号和数据块,仅文件名不同的文件;软链接:具有自己的索引节点号和数据块,只是数据块中放的是另一个文件的文件名。原文链接:http://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/理解 Linux 的硬链接与软链接从 inode 了解 Linu转载 2015-08-24 14:48:01 · 836 阅读 · 0 评论 -
基于文件页的 LRU Cache:磁盘缓存实现
基于文件页的 LRU Cache:磁盘缓存实现1. 功能需求本文链接:http://blog.csdn.net/quzhongxin/article/details/46700787在服务器实现过程中,服务端需要接受客户端的get和put两种操作, put(key, value): 在接收一定数量的数据后需要将数据保存到磁盘上,并且需要检查是否存在相同的key; get(key): 向服务端查询原创 2015-06-30 21:35:24 · 2155 阅读 · 0 评论 -
C++多线程学习:生产者消费者问题
多线程相关知识点:C++11 线程库:http://zh.cppreference.com/w/cpp/thread互斥量和锁 std::unique_lock::lock 和 std::unique_lock::unlock 上锁操作,调用它所管理的 Mutex 对象的 lock 函数。如果在调用 Mutex 对象的 lock 函数时该 Mutex 对象已被另一线程锁住,则当前线程会被阻原创 2015-08-19 20:56:01 · 16332 阅读 · 1 评论 -
key-value 多线程服务器的Linux C++实现
项目需求总体思路网络通信字符解析数据存储与查询1 存储管理2 数据查询多线程待改进GitHub源码项目需求 设计一个基于Socket或基于HTTP的服务器,服务内容是提供一种简单的key/value映射关系的管 理与查询 下面的所有操作都是通过结构体Node来传递的: struct Node { char key[KEY_SIZE];原创 2015-07-17 15:09:58 · 2552 阅读 · 0 评论 -
操作系统和网络面试总结
以下关于TCP/IP的总结均来自:TCP三次握手/四次挥手详解1. TCP/IP 分层应用层:ftp, e-mail,http,dns 传输层:tcp, udp 网络层:IP, ARP 链路层:驱动程序和网卡,交换机OSI分层:第7层 应用层(Application Layer) 提供为应用软件而设的界面,以设置与另一应用软件之间的通信。例如: HTTP,HTTPS,FTP,TELNET,原创 2015-09-30 21:47:21 · 6882 阅读 · 0 评论